Descripción
Es una medición que produce un sensor. Por ejemplo, la cantidad de humo que mide un detector de humo, la cantidad de monóxido de carbono que mide un detector de monóxido de carbono, etcétera.
Campos
| Clave | Tipo | Descripción |
|---|---|---|
device
|
Dispositivo |
El dispositivo que informa el estado Obligatorio |
state
|
FieldPath |
Son los datos de estado específicos que se deben verificar. Obligatorio |
is
|
Dinámico |
Verifica si los datos de estado son iguales a un valor. Opcional Para usar este campo, NO se puede usar lo siguiente: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dinámico |
Verifica si los datos de estado no son iguales a un valor. Opcional Para usar este campo, NO se pueden usar los siguientes: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinámico |
Verifica si los datos de estado son mayores que (>) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinámico |
Verifica si los datos de estado son mayores o iguales que (>=) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes: isNot, is, greaterThan |
lessThan
|
Dinámico |
Verifica si los datos de estado son menores que (<) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinámico |
Verifica si los datos de estado son menores o iguales que (<=) un valor. Opcional Para usar este campo, NO se pueden usar los siguientes: isNot, is, lessThan |
for
|
Duración |
Verifica si el estado ya se mantuvo durante un período determinado. Solo se aplica a los iniciadores y no se puede usar con condiciones. Opcional |
suppressFor
|
Duración |
Suprime la activación del activador durante un período determinado. Opcional |
Datos de estado de SensorState
| Clave | Tipo | Descripción |
|---|---|---|
currentSensorStateData
|
Opcional |
|
_string_
|
CurrentSensorStateData |
Opcional |
currentSensorState
|
String |
Opcional |
rawValue
|
Número |
Opcional |
Ejemplos
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