OpenCloseState

Opis

Urządzenia, które można otwierać i zamykać, a w niektórych przypadkach otwierać i zamykać częściowo lub potencjalnie w więcej niż jednym kierunku.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan OpenClose.

Wymagane

state FieldPath

Dane dotyczące konkretnego stanu, które mają zostać sprawdzone.

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 stanu 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 stanu są większe niż (>) określona wartość.

Opcjonalny

Aby użyć tego pola, nie można używać tych 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 niż (<) wartość.

Opcjonalny

Aby 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.

Opcjonalny

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

for Czas trwania

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

Opcjonalny

suppressFor Czas trwania

Wstrzymaj aktywowanie elementu inicjującego na określony czas.

Opcjonalny

Dane o stanie otwarcia/zamknięcia

Klucz Typ Opis
openPercent Number

Opcjonalny

Przykłady

starters:
 - type: device.state.OpenClose
   device: My Device - Room Name
   state: openPercent
   is: 100

condition:
   type: device.state.OpenClose
   device: My Device - Room Name
   state: openPercent
   is: 100