Stan zajętości

Opis

Dotyczy urządzeń, które mogą wykrywać obecność za pomocą PIR, ultradźwięków lub wykrywania kontaktu fizycznego.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan OccupancySensing.

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 stanu nie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE można użyć następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.

greaterThan Dynamiczne

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

Opcjonalnie

Aby użyć tego pola, nie można używać następujących pól: isNot, is, greaterThanOrEqualTo.

greaterThanOrEqualTo Dynamiczne

Sprawdza, czy dane stanu są większe lub równe (>=) określonej 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 stanu są mniejsze lub równe (<=) wartości.

Opcjonalnie

Aby użyć tego pola, nie można używać tych pól: isNot, is, lessThan.

for Czas trwania

Sprawdza, czy stan nie utrzymuje się już od pewnego czasu. Dotyczy tylko urządzeń początkowych. Nie można go używać w warunkach.

Opcjonalnie

suppressFor Czas trwania

Zablokuj uruchamianie startera na określony czas.

Opcjonalnie

Dane o stanie wykrywania obecności

Klucz Typ Opis
occupancy String

Opcjonalnie

Przykłady

starters:
 - type: device.state.OccupancySensing
   device: My Device - Room Name
   state: occupancy
   is: OCCUPIED

condition:
   type: device.state.OccupancySensing
   device: My Device - Room Name
   state: occupancy
   is: UNOCCUPIED