说明
能量存储设备(例如电池)的状态,包括其存储的能量量、是否正在充电以及是否已插接。
字段
键 | 类型 | 说明 |
---|---|---|
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
|
时长 |
在指定时间段内抑制启动器的触发。 可选 |
EnergyStorage 状态数据
键 | 类型 | 说明 |
---|---|---|
isPluggedIn
|
布尔值 |
可选 |
isCharging
|
布尔值 |
可选 |
descriptiveCapacityRemaining
|
String |
可选 |
示例
starters:
- type: device.state.EnergyStorage
device: My Device - Room Name
state: isPluggedIn
is: true
condition:
type: device.state.EnergyStorage
device: My Device - Room Name
state: isCharging
is: false