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