StartStopState

说明

对于支持启动和停止操作的设备。

启动和停止设备的功能与开启和关闭设备类似。这表示设备在开启和启动后会以不同的方式运行。例如,某些洗衣机可以在实际开始运行之前开机并修改设置。

字段

类型 说明
device 设备

报告 StartStop 状态的设备。

必填

state FieldPath

要检查的特定状态数据。

必填

is 动态

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

可选

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

isNot 动态

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

可选

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

greaterThan 动态

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

可选

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

greaterThanOrEqualTo 动态

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

可选

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

lessThan 动态

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

可选

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

lessThanOrEqualTo 动态

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

可选

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

for 时长

检查状态是否已保持一段时间。仅适用于起始页,不能与条件搭配使用。

可选

suppressFor 时长

在指定时间段内抑制启动器的触发。

可选

StartStop 状态数据

类型 说明
isPaused 布尔值

可选

isRunning 布尔值

可选

示例

starters:
 - type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: true

condition:
   type: device.state.StartStop
   device: My Device - Room Name
   state: isRunning
   is: false