Stan prędkości wiatru

Opis

Dotyczy urządzeń, które pozwalają ustawiać prędkość wentylatora.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłasza stan: FanSpeed.

Wymagane

Zmienna jest dozwolona.

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

Zmienna jest NIEDOZWOLONA

is Dynamiczne

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

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

isNot Dynamiczne

Sprawdza, czy dane stanu nie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

greaterThan Dynamiczne

Sprawdza, czy dane stanu mają większą wartość niż (>).

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, greaterThanOrEqualTo

Zmienna jest dozwolona.

greaterThanOrEqualTo Dynamiczne

Sprawdza, czy dane stanu są większe lub 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 Dynamiczne

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

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, lessThanOrEqualTo

Zmienna jest dozwolona.

lessThanOrEqualTo Dynamiczne

Sprawdza, czy dane o stanie są mniejsze 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ż przez określony czas. Dotyczy tylko elementów inicjujących, nie można go stosować razem z warunkami.

Opcjonalnie

Zmienna jest dozwolona.

suppressFor Czas trwania

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

Opcjonalnie

Zmienna jest dozwolona.

Dane stanu FanSpeed

Klucz Typ Opis
currentFanSpeedSetting String

Opcjonalnie

currentFanSpeedPercent Number

Opcjonalnie

Przykłady

starters:
- type: device.state.FanSpeed
  device: My Device - Room Name
  state:  currentFanSpeedSetting
  is: High

condition:
  type: device.state.FanSpeed
  device: My Device - Room Name
  state: currentFanSpeedPercent
  is: 50