Obecność w domu

Opis

Pola

Klucz Typ Opis
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 o stanie obecności w domu

Klucz Typ Opis
homePresenceMode String

Opcjonalnie

Przykłady

starters:
- type: home.state.HomePresence
  state: homePresenceMode
  is: HOME

condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: AWAY