Stan gotowania

Opis

Dotyczy urządzeń, które mogą gotować jedzenie według różnych gotowych ustawień i obsługiwanych trybów gotowania.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłasza stan Cook.

Wymagane

Zmienna jest dozwolona.

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

Zmienna NIE jest dozwolona

is Dynamiczny

Sprawdza, czy dane o stanie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnych następujących pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

isNot Dynamiczny

Sprawdza, czy dane o stanie nie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnych następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

greaterThan Dynamiczny

Sprawdza, czy dane o stanie są większe od wartości (>).

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, greaterThanOrEqualTo

Zmienna jest dozwolona.

greaterThanOrEqualTo Dynamiczny

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

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, greaterThan

Zmienna jest dozwolona.

lessThan Dynamiczny

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

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, lessThanOrEqualTo

Zmienna jest dozwolona.

lessThanOrEqualTo Dynamiczny

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

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, lessThan

Zmienna jest dozwolona.

for Czas trwania

Sprawdza, czy stan obowiązuje już na określony czas. Dotyczy tylko poleceń inicjujących. Nie można go używać z warunkami.

Opcjonalnie

Zmienna jest dozwolona.

suppressFor Czas trwania

Pomiń uruchamianie polecenia inicjującego przez określony czas.

Opcjonalnie

Zmienna jest dozwolona.

Dane stanu gotowania

Klucz Typ Opis
currentCookingMode String

Opcjonalnie

currentFoodPreset String

Opcjonalnie

Przykłady

starters:
- type: device.state.Cook
  device: My Device - Room Name
  state: currentCookingMode
  is: WARM

condition:
  type: device.state.Cook
  device: My Device - Room Name
  state: currentCookingMode
  is: COOK