StanCzujnika

Opis

Pomiar wykonany przez czujnik. Na przykład ilość dymu zmierzona przez czujnik dymu lub ilość tlenku węgla zmierzona przez czujnik tlenku węgla itp.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan SensorState.

Wymagane

state FieldPath

Dane dotyczące stanu, który chcesz sprawdzić.

Wymagane

is Dynamiczne

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

Opcjonalny

Aby użyć tego pola, NIE można użyć następujących 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żyć następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan.

greaterThan Dynamiczne

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

Opcjonalny

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.

Opcjonalny

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

lessThan Dynamiczne

Sprawdza, czy dane stanu są mniejsze od określonej wartości.

Opcjonalny

Aby użyć tego pola, nie można użyć następujących 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 nie utrzymuje się już od pewnego czasu. Dotyczy tylko urządzeń początkowych. Nie można go używać w warunkach.

Opcjonalny

suppressFor Czas trwania

Zablokuj uruchamianie startera na określony czas.

Opcjonalny

Dane stanu SensorState

Klucz Typ Opis
currentSensorStateData

Opcjonalny

_string_ CurrentSensorStateData

Opcjonalny

currentSensorState String

Opcjonalny

rawValue Number

Opcjonalny

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