StanCzujnika

Opis

Pomiar wykonany przez czujnik. Dotyczy to na przykład ilości dymu zmierzonej przez czujnik dymu lub ilości tlenku węgla zmierzonego przez czujnik tlenku węgla itd.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan SensorState.

Wymagane

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

is Dynamiczne

Sprawdza, czy dane stanu 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ówna 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 stanu są mniejsze od określonej 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 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 SensorState

Klucz Typ Opis
currentSensorStateData

Opcjonalnie

_string_ CurrentSensorStateData

Opcjonalnie

currentSensorState String

Opcjonalnie

rawValue Number

Opcjonalnie

Przykłady

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected