StartStopState

Opis

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

Rozpoczęcie i zatrzymanie urządzenia pełni podobną funkcję jak włączenie i wyłączenie. Wskazuje, ż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 pracy.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan StartStop.

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ć żadnego z tych 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ć żadnego z tych 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ć żadnego z tych 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ć żadnego z tych 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ć żadnego z tych 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ć żadnego z tych 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łącza wyzwalanie urządzenia początkowego na określony czas.

Opcjonalny

Dane o stanie 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