Opis
W przypadku urządzeń, które obsługują stan online i offline lub zgłaszają stan online i offline.
Pola
| Klucz | Typ | Opis |
|---|---|---|
device
|
Urządzenie |
Urządzenie raportujące stan Wymagane |
state
|
FieldPath |
Konkretne dane stanu do sprawdzenia. Wymagane |
is
|
Dynamiczne |
Sprawdza czy dane stanu 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 są różne od wartości. Opcjonalny Aby użyć tego pola, NIE MOŻNA użyć żadnego z następujących 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ć żadnego z następujących pól: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dynamiczne |
Sprawdza, czy dane stanu są większe lub równe (>=) wartości. Opcjonalny Aby użyć tego pola, NIE MOŻNA używać tych pól: isNot, is, greaterThan. |
lessThan
|
Dynamiczne |
Sprawdza, czy dane stanu są mniejsze (<) od wartości. Opcjonalny Aby użyć tego pola, NIE MOŻNA używać żadnego z następujących 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ŻNA używać żadnego z następujących pól: isNot, is, lessThan |
for
|
Czas trwania |
Sprawdza, czy stan utrzymuje się już przez określony czas. Dotyczy wyłącznie Starterów, nie można stosować z Warunkami. Opcjonalny |
suppressFor
|
Czas trwania |
Wstrzymanie wyzwalania rozrusznika na określony czas. Opcjonalny |
Dane dotyczące stanu online
| Klucz | Typ | Opis |
|---|---|---|
online
|
Bool |
Opcjonalny |
Przykłady
starters:
- type: device.state.Online
device: My Device - Room Name
state: online
is: true
condition:
type: device.state.Online
device: My Device - Room Name
state: online
is: false