Stan licznika

Opis

W przypadku urządzeń obsługujących funkcję timera. Na przykład inteligentny sterownik zraszacza lub inteligentny włącznik światła może mieć wbudowany timer. Można go użyć, aby wysłać zapytanie do urządzenia o to, ile czasu pozostało na timerze.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan Timer.

Wymagane

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

is Dynamiczne

Sprawdza, czy dane o stanie są równe 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 o stanie nie są równe 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 o stanie są większe niż (>) wartość.

Opcjonalny

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

greaterThanOrEqualTo Dynamiczne

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

Opcjonalny

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

lessThan Dynamiczne

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

Opcjonalny

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

lessThanOrEqualTo Dynamiczne

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

Opcjonalny

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

for Czas trwania

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

Opcjonalny

suppressFor Czas trwania

Wyłączanie wyzwalania urządzenia początkowego przez określony czas.

Opcjonalny

Dane o stanie timera

Klucz Typ Opis
timerPaused Wartość logiczna

Opcjonalny

Przykłady

starters:
- type: device.state.Timer
  device: My Device - Room Name
  state: timerPaused
  is: true