Cykl konfiguracji

Opis

W przypadku urządzeń, których działanie ma określony czas trwania, o który można zapytać.

Takie urządzenia będą raportować łączną liczbę cykli na początku działania oraz każdy cykl, w którym urządzenie aktualnie pracuje.

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 o stanie są równe wartości.

Opcjonalny

Aby użyć tego pola, nie można używać 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ć 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ć tych pól: isNot, is, greaterThanOrEqualTo.

greaterThanOrEqualTo Dynamiczne

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

Opcjonalny

Aby użyć tego pola, nie można używać 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ć tych pól: isNot, is, lessThanOrEqualTo.

lessThanOrEqualTo Dynamiczne

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

Opcjonalny

Aby użyć tego pola, NIE MOŻESZ używać 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 go używać z warunkami.

Opcjonalny

suppressFor Czas trwania

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

Opcjonalny

Dane o stanie cyklu prania

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