Opis
Dotyczy urządzeń z możliwością przełączania się między aplikacjami.
Pola
Klucz | Typ | Opis |
---|---|---|
device
|
Urządzenie |
Urządzenie zgłasza stan 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 o stanie selektora aplikacji
Klucz | Typ | Opis |
---|---|---|
currentApplication
|
String |
Opcjonalnie |
Przykłady
starters:
- type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text
condition:
type: device.state.AppSelector
device: My Device - Room Name
state: currentApplication
is: Some Text