说明
适用于支持开始和停止操作的设备。
启动和停止设备的作用与开启和关闭设备类似。这表示设备在开机和启动时的运作方式不同。例如,某些洗衣机可以在实际运行前打开并修改其设置。
字段
键 | 类型 | 说明 |
---|---|---|
device
|
设备 |
报告 必需 变量。 |
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
|
时长 |
在指定的时间段内禁止启动启动方式。 可选 变量。 |
StartStop 状态数据
键 | 类型 | 说明 |
---|---|---|
isPaused
|
Bool |
可选 |
isRunning
|
Bool |
可选 |
示例
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