传感器状态状态

说明

传感器产生的测量结果。例如,烟雾检测器测量到的烟雾量,或一氧化碳检测器测量的一氧化碳量等等。

字段

图例 类型 说明
device 设备

报告 SensorState 状态的设备。

必填

state FieldPath

要检查的特定状态数据。

必填

is 动态

检查状态数据是否等于某个值。

可选

要使用此字段,请勿使用以下所有字段:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

isNot 动态

检查状态数据是否不等于某个值。

可选

若要使用此字段,则不得使用以下所有字段:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

greaterThan 动态

检查状态数据是否大于某个值。

可选

如需使用此字段,则不得使用以下所有字段:isNotisgreaterThanOrEqualTo

greaterThanOrEqualTo 动态

检查状态数据是否大于或等于 (>=) 某个值。

可选

要使用此字段,请勿使用以下所有字段:isNotisgreaterThan

lessThan 动态

检查状态数据是否小于 (<) 某个值。

可选

要使用此字段,请勿使用以下所有字段:isNotislessThanOrEqualTo

lessThanOrEqualTo 动态

检查状态数据是否小于或等于 (<=) 某个值。

可选

要使用此字段,请勿使用以下所有字段:isNotislessThan

for 时长

检查状态是否已保持一段时间。 仅适用于启动方式,不能与条件配合使用。

可选

suppressFor 时长

在指定时间段内禁止启动启动方式。

可选

传感器状态状态数据

图例 类型 说明
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