TemperatureSettingState

说明

适用于支持温度点和模式的设备。

字段

键 类型 说明
device 设备

报告 TemperatureSetting 状态的设备。

必填

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

在指定时间段内禁止触发启动器。

可选

TemperatureSetting 状态数据

键 类型 说明
thermostatMode 字符串

可选

thermostatTemperatureSetpoint 温度

可选

thermostatTemperatureAmbient 温度

可选

thermostatTemperatureSetpointHigh 温度

可选

thermostatTemperatureSetpointLow 温度

可选

thermostatHumidityAmbient 数字

可选

activeThermostatMode 字符串

可选

示例

starters:
 - type: device.state.TemperatureSetting
   device: My Device - Room Name
   state: thermostatMode
   is: cool

condition:
   type: device.state.TemperatureSetting
   device: My Device - Room Name
   state: thermostatMode
   is: cool