ColorSettingState

说明

颜色设置的状态。

字段

类型 说明
device 设备

报告 ColorSetting 状态的设备。

必需

变量。

state FieldPath

要检查的特定状态数据。

必需

不允许使用变量

is 动态

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

可选

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

变量。

isNot 动态

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

可选

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

变量。

greaterThan 动态

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

可选

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

变量。

greaterThanOrEqualTo 动态

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

可选

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

变量。

lessThan 动态

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

可选

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

变量。

lessThanOrEqualTo 动态

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

可选

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

变量。

for 时长

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

可选

变量。

suppressFor 时长

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

可选

变量。

ColorSetting 状态数据

类型 说明
color 颜色

可选

spectrumHsv SpectrumHSV

可选

hue 数字

可选

saturation 数字

可选

value 数字

可选

spectrumRgb ColorHex

可选

temperatureK ColorTemperature

可选

示例

starters:
- type: device.state.ColorSetting
  device: My Device - Room Name
  state: color.colorTemperature
  is: 2000K

condition:
  type: device.state.ColorSetting
  device: My Device - Room Name
  state: color.colorTemperature
  is: 2000K