说明
传感器生成的测量结果。例如,烟雾探测器测量的烟雾量、一氧化碳探测器测量的一氧化碳量等。
字段
密钥 | 类型 | 说明 |
---|---|---|
device
|
设备 |
报告 必需 |
state
|
FieldPath |
要检查的具体状态数据。 必需 |
is
|
动态 |
检查状态数据是否等于某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、greaterThanOrEqualTo、greaterThan、lessThanOrEqualTo、lessThan |
isNot
|
动态 |
检查状态数据是否不等于某个值。 可选 如需使用此字段,不得使用以下所有字段:is、greaterThanOrEqualTo、greaterThan、lessThanOrEqualTo、lessThan |
greaterThan
|
动态 |
检查状态数据是否大于 (>) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、greaterThanOrEqualTo |
greaterThanOrEqualTo
|
动态 |
检查状态数据是否大于或等于 (>=) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、greaterThan |
lessThan
|
动态 |
检查状态数据是否小于 (<) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、lessThanOrEqualTo |
lessThanOrEqualTo
|
动态 |
检查状态数据是否小于或等于 (<=) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、lessThan |
for
|
时长 |
检查状态是否已持续一定时长。 仅适用于启动器,不能与条件搭配使用。 可选 |
suppressFor
|
时长 |
在指定时间段内禁止触发启动器。 可选 |
SensorState 状态数据
密钥 | 类型 | 说明 |
---|---|---|
currentSensorStateData
|
可选 |
|
_string_
|
CurrentSensorStateData |
可选 |
currentSensorState
|
字符串 |
可选 |
rawValue
|
Number |
可选 |
示例
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