能源存储状态

说明

能量存储设备(如电池)的状态,包括它存储的能量、它是否正在充电以及是否接通电源。

字段

类型 说明
device 设备

报告 EnergyStorage 状态的设备。

必需

变量。

state FieldPath

要检查的特定状态数据。

必需

不允许使用变量

is 动态

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

可选

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

变量。

isNot 动态

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

可选

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

变量。

greaterThan 动态

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

可选

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

变量。

greaterThanOrEqualTo 动态

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

可选

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

变量。

lessThan 动态

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

可选

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

变量。

lessThanOrEqualTo 动态

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

可选

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

变量。

for 时长

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

可选

变量。

suppressFor 时长

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

可选

变量。

EnergyStorage 状态数据

类型 说明
isPluggedIn Bool

可选

isCharging Bool

可选

descriptiveCapacityRemaining 字符串

可选

示例

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