Cykl konfiguracji

Opis

W przypadku urządzeń, których działanie trwa przez określony czas, o który można wysłać zapytanie.

Takie urządzenia na początku działania podają łączną liczbę cykli oraz cykl, w którym aktualnie się znajdują.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan RunCycle.

Wymagane

state FieldPath

Konkretne dane stanu do sprawdzenia.

Wymagane

is Dynamiczne

Sprawdza, czy dane stanu są równe danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot Dynamiczne

Sprawdza, czy dane stanu nie są równe danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan Dynamiczne

Sprawdza, czy dane stanu są większe niż (>) dana wartość.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, greaterThanOrEqualTo

greaterThanOrEqualTo Dynamiczne

Sprawdza, czy dane stanu są większe lub równe (>=) danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, greaterThan

lessThan Dynamiczne

Sprawdza, czy dane stanu są mniejsze niż (<) dana wartość.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dynamiczne

Sprawdza, czy dane stanu są mniejsze lub równe (<=) danej wartości.

Opcjonalny

Aby użyć tego pola, nie można używać pól isNot, is, lessThan

for Czas trwania

Sprawdza, czy stan trwa już przez określony czas. Dotyczy tylko urządzeń początkowych, nie można używać z warunkami.

Opcjonalny

suppressFor Czas trwania

Wyłącza wyzwalanie urządzenia początkowego na określony czas.

Opcjonalny

Dane stanu RunCycle

Klucz Typ Opis
currentTotalRemainingTime Czas trwania

Opcjonalny

currentCycleRemainingTime Czas trwania

Opcjonalny

Przykłady

starters:
- type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text

condition:
  type: device.state.RunCycle
  device: My Device - Room Name
  state: currentRunCycle
  is: Some Text