Opis
W przypadku urządzeń, które można napełnić, np. wanny.
Pola
| Klucz | Typ | Opis | 
|---|---|---|
device
 | 
Urządzenie | 
 Urządzenie zgłaszające stan  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ŻESZ 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  | 
Wypełnianie danych o stanie
| Klucz | Typ | Opis | 
|---|---|---|
isFilled
 | 
Bool | 
 Opcjonalny  | 
currentFillLevel
 | 
String | 
 Opcjonalny  | 
currentFillPercent
 | 
Number | 
 Opcjonalny  | 
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