TemperatureSettingState

说明

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

字段

类型 说明
device 设备

报告 TemperatureSetting 状态的设备。

必需

变量。

state FieldPath

要检查的特定状态数据。

必需

不允许使用变量

is 动态

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

可选

要使用此字段,下列所有字段都不能使用:isNotgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

变量。

isNot 动态

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

可选

要使用此字段,您不能使用以下所有字段:isgreaterThanOrEqualTogreaterThanlessThanOrEqualTolessThan

变量。

greaterThan 动态

检查状态数据是否大于 (>) 值。

可选

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

变量。

greaterThanOrEqualTo 动态

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

可选

要使用此字段,下列所有字段都不能使用:isNotisgreaterThan

变量。

lessThan 动态

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

可选

要使用此字段,不得使用以下所有字段:isNotislessThanOrEqualTo

变量。

lessThanOrEqualTo 动态

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

可选

要使用此字段,以下所有字段均不得使用:isNotislessThan

变量。

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