StartStopState

Opis

W przypadku urządzeń, które obsługują rozpoczynanie i zatrzymywanie operacji.

Uruchamianie i zatrzymywanie urządzenia pełni podobną funkcję jak włączanie i wyłączanie. Oznacza to, że urządzenia działają inaczej, gdy są włączone i gdy są uruchomione. Na przykład niektóre pralki można włączyć i zmienić ich ustawienia przed rozpoczęciem prania.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan StartStop.

Wymagane

state FieldPath

Konkretne dane stanu 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, lessThanOrEqualTolessThan.

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, isgreaterThanOrEqualTo

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, isgreaterThan.

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, islessThanOrEqualTo.

lessThanOrEqualTo Dynamiczne

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

Opcjonalny

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

for Czas trwania

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

Opcjonalny

suppressFor Czas trwania

Wyłączanie uruchamiania rozrusznika na określony czas.

Opcjonalny

Dane dotyczące stanu StartStop

Klucz Typ Opis
isPaused Bool

Opcjonalny

isRunning Bool

Opcjonalny

Przykłady

starters:
 - type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: true

condition:
   type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: false