阀门实体
Valve 实体控制如水阀或气阀等阀门设备。从 homeassistant.components.valve.ValveEntity 派生平台实体。
属性
Tip
属性应始终仅返回内存中的信息,而不是执行 I/O(如网络请求)。实现 update() 或 async_update() 来获取数据。
设备类型
状态
状态通过设置其属性来定义。结果状态使用 ValveState 枚举返回以下成员之一。
支持的功能
支持的功能通过使用 ValveEntityFeature 枚举中的值来定义,并使用按位或(|)运算符进行组合。
方法
打开阀门
仅当设置了 ValveEntityFeature.OPEN 标志时实现此方法。对于可以设置位置的阀门,此方法应留空实现,仅需要 set_valve_position。
关闭阀门
仅当设置了 ValveEntityFeature.CLOSE 标志时实现此方法。对于可以设置位置的阀门,此方法应留空实现,仅需要 set_valve_position。
设置阀门位置
仅当设置了 ValveEntityFeature.SET_POSITION 标志时实现此方法。能够设置位置的阀门必须实现此方法。
停止阀门
仅当设置了 ValveEntityFeature.STOP 标志时实现此方法。

