Wypełnienie

Opis

Dotyczy urządzeń, które można napełniać wodą, np. wanny.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłasza stan Fill.

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.

Wypełnij dane stanu

Klucz Typ Opis
isFilled Wartość logiczna

Opcjonalnie

currentFillLevel String

Opcjonalnie

currentFillPercent Number

Opcjonalnie

Przykłady

starters:
- type: device.state.Fill
  device: My Device - Room Name
  state: isFilled
  is: true

condition:
  type: device.state.Fill
  device: My Device - Room Name
  state: isFilled
  is: false