Blokada stanu

Opis

Dotyczy urządzeń, które obsługują blokowanie i odblokowywanie lub zgłaszanie stanu blokady.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan LockUnlock.

Wymagane

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

is Dynamiczne

Sprawdza, czy dane o stanie są równe wartości.

Opcjonalnie

Aby można było 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.

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.

greaterThan Dynamiczne

Sprawdza, czy dane o stanie są większe od wartości (>).

Opcjonalnie

Aby można było 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 (>=) wartości.

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać następujących pól: isNot, is, greaterThan.

lessThan Dynamiczne

Sprawdza, czy dane o stanie są mniejsze od wartości (<).

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać tych pól: isNot, is, lessThanOrEqualTo.

lessThanOrEqualTo Dynamiczne

Sprawdza, czy dane o stanie są mniejsze lub równe (<=) wartości.

Opcjonalnie

Aby można było użyć tego pola, NIE MOŻNA używać następujących pól: isNot, is, lessThan.

for Czas trwania

Sprawdza, czy stan istnieje już przez określony czas. Dotyczy tylko poleceń inicjujących, nie można jej używać z warunkami.

Opcjonalnie

suppressFor Czas trwania

Zablokuj uruchamianie polecenia inicjującego przez określony czas.

Opcjonalnie

Dane stanu blokady blokady

Klucz Typ Opis
isLocked Wartość logiczna

Opcjonalnie

isJammed Wartość logiczna

Opcjonalnie

Przykłady

starters:
- type: device.state.LockUnlock
  device: My Device - Room Name
  state: isLocked
  is: true

condition:
  type: device.state.LockUnlock
  device: My Device - Room Name
  state: isLocked
  is: false