Skip to main content

吸尘器实体

从 homeassistant.components.vacuum.StateVacuumEntity 派生实体平台

属性​

tip

属性应该始终只从内存中返回信息,而不进行 I/O(如网络请求)。实现 update() 或 async_update() 以获取数据。

note

VacuumEntity 已被弃用,并将在将来的版本中移除。请使用或迁移到 StateVacuumEntity

名称类型默认描述
battery_icon字符串函数在 UI 中显示的电池图标。
battery_level整数none当前电池电量。
fan_speed字符串none当前风扇速度。
fan_speed_list列表NotImplementedError()可用风扇速度的列表。
name字符串必需实体的名称。
activityVacuumActivity必需返回在状态部分列出的状态之一。

状态​

设置状态应返回 activity 属性中的 VacuumActivity 枚举。

值描述
CLEANING吸尘器正在清洁中。
DOCKED吸尘器当前已停靠,假定停靠也可以意味着充电。
IDLE吸尘器未暂停,未停靠且没有任何错误。
PAUSED吸尘器正在清洁但暂停,没有返回到停靠点。
RETURNING吸尘器清洁完成,正在返回停靠点,但尚未停靠。
ERROR吸尘器在清洁时遇到错误。

支持的功能​

支持的功能由 VacuumEntityFeature 枚举中的值定义,并使用按位或 (|) 运算符组合。 请注意,所有从 homeassistant.components.vacuum.StateVacuumEntity 派生的吸尘器实体平台必须设置 VacuumEntityFeature.STATE 标志。

值描述
BATTERY吸尘器支持获取电池状态。
CLEAN_SPOT吸尘器支持点清洁。
FAN_SPEED吸尘器支持设置风扇速度。
LOCATE吸尘器支持定位。
MAP吸尘器支持获取其地图。
PAUSE吸尘器支持暂停命令。
RETURN_HOME吸尘器支持返回停靠点命令。
SEND_COMMAND吸尘器支持向吸尘器发送命令。
START吸尘器支持开始命令。
STATE吸尘器支持返回其状态。
STOP吸尘器支持停止命令。

方法​

clean_spot 或 async_clean_spot​

执行点清洁。

locate 或 async_locate​

定位吸尘器。

pause 或 async_pause​

暂停清洁任务。

return_to_base 或 async_return_to_base​

设置吸尘器返回停靠点。

send_command 或 async_send_command​

向吸尘器发送命令。

set_fan_speed 或 async_set_fan_speed​

设置风扇速度。

start 或 async_start​

启动或恢复清洁任务。

stop 或 async_stop​

停止吸尘器,不返回到基站。