Public Attributes | |
| state | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Static Public Attributes | |
| None | |
| VacuumEntityFeature | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
Static Private Attributes | |
| _entity_component_unrecorded_attributes | |
Representation of a vacuum cleaner robot that supports states.
Definition at line 223 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_clean_spot | ( | self, | |
| **Any | kwargs | ||
| ) |
Perform a spot clean-up. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 334 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_locate | ( | self, | |
| **Any | kwargs | ||
| ) |
Locate the vacuum cleaner. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.matter.vacuum.MatterVacuum, homeassistant.components.ecovacs.vacuum.EcovacsVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 345 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_pause | ( | self | ) |
Pause the cleaning task. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.switchbot_cloud.vacuum.SwitchBotCloudVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roomba.entity.IRobotVacuum, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.matter.vacuum.MatterVacuum, and homeassistant.components.ecovacs.vacuum.EcovacsVacuum.
Definition at line 403 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_return_to_base | ( | self, | |
| **Any | kwargs | ||
| ) |
Set the vacuum cleaner to return to the dock. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.switchbot_cloud.vacuum.SwitchBotCloudVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.romy.vacuum.RomyVacuumEntity, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.matter.vacuum.MatterVacuum, and homeassistant.components.ecovacs.vacuum.EcovacsVacuum.
Definition at line 323 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_send_command | ( | self, | |
| str | command, | ||
| dict[str, Any] | list[Any] | None | params = None, |
||
| **Any | kwargs | ||
| ) |
Send a command to a vacuum cleaner. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.ecovacs.vacuum.EcovacsVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 374 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_set_fan_speed | ( | self, | |
| str | fan_speed, | ||
| **Any | kwargs | ||
| ) |
Set fan speed. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.switchbot_cloud.vacuum.SwitchBotCloudVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.romy.vacuum.RomyVacuumEntity, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, and homeassistant.components.ecovacs.vacuum.EcovacsVacuum.
Definition at line 356 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_start | ( | self | ) |
Start or resume the cleaning task. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.switchbot_cloud.vacuum.SwitchBotCloudVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roomba.entity.IRobotVacuum, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.matter.vacuum.MatterVacuum, homeassistant.components.litterrobot.vacuum.LitterRobotCleaner, and homeassistant.components.ecovacs.vacuum.EcovacsVacuum.
Definition at line 392 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.async_stop | ( | self, | |
| **Any | kwargs | ||
| ) |
Stop the vacuum cleaner. This method must be run in the event loop.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.romy.vacuum.RomyVacuumEntity, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.mqtt.vacuum.MqttStateVacuum, homeassistant.components.matter.vacuum.MatterVacuum, homeassistant.components.litterrobot.vacuum.LitterRobotCleaner, and homeassistant.components.ecovacs.vacuum.EcovacsVacuum.
Definition at line 312 of file __init__.py.
| str homeassistant.components.vacuum.StateVacuumEntity.battery_icon | ( | self | ) |
Return the battery icon for the vacuum cleaner.
Reimplemented in homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum.
Definition at line 245 of file __init__.py.
| int | None homeassistant.components.vacuum.StateVacuumEntity.battery_level | ( | self | ) |
Return the battery level of the vacuum cleaner.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 240 of file __init__.py.
| dict[str, Any] | None homeassistant.components.vacuum.StateVacuumEntity.capability_attributes | ( | self | ) |
Return capability attributes.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 254 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.clean_spot | ( | self, | |
| **Any | kwargs | ||
| ) |
Perform a spot clean-up.
Reimplemented in homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.neato.vacuum.NeatoConnectedVacuum, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 330 of file __init__.py.
Return the fan speed of the vacuum cleaner.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roomba.roomba.RoombaVacuumCarpetBoost, homeassistant.components.roomba.braava.BraavaJet, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 261 of file __init__.py.
| list[str] homeassistant.components.vacuum.StateVacuumEntity.fan_speed_list | ( | self | ) |
Get the list of available fan speed steps of the vacuum cleaner.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 266 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.locate | ( | self, | |
| **Any | kwargs | ||
| ) |
Locate the vacuum cleaner.
Reimplemented in homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.neato.vacuum.NeatoConnectedVacuum, and homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum.
Definition at line 341 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.pause | ( | self | ) |
Pause the cleaning task.
Reimplemented in homeassistant.components.neato.vacuum.NeatoConnectedVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 399 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.return_to_base | ( | self, | |
| **Any | kwargs | ||
| ) |
Set the vacuum cleaner to return to the dock.
Reimplemented in homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.neato.vacuum.NeatoConnectedVacuum, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 319 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.send_command | ( | self, | |
| str | command, | ||
| dict[str, Any] | list[Any] | None | params = None, |
||
| **Any | kwargs | ||
| ) |
Send a command to a vacuum cleaner.
Reimplemented in homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, and homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum.
Definition at line 365 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.set_fan_speed | ( | self, | |
| str | fan_speed, | ||
| **Any | kwargs | ||
| ) |
Set fan speed.
Reimplemented in homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 352 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.start | ( | self | ) |
Start or resume the cleaning task.
Reimplemented in homeassistant.components.neato.vacuum.NeatoConnectedVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 388 of file __init__.py.
Return the state of the vacuum cleaner.
Reimplemented from homeassistant.helpers.entity.Entity.
Reimplemented in homeassistant.components.xiaomi_miio.vacuum.MiroboVacuum, homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.template.vacuum.TemplateVacuum, homeassistant.components.sharkiq.vacuum.SharkVacuumEntity, homeassistant.components.roomba.entity.IRobotVacuum, homeassistant.components.roborock.vacuum.RoborockVacuum, homeassistant.components.litterrobot.vacuum.LitterRobotCleaner, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 286 of file __init__.py.
| dict[str, Any] homeassistant.components.vacuum.StateVacuumEntity.state_attributes | ( | self | ) |
Return the state attributes of the vacuum cleaner.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 271 of file __init__.py.
| None homeassistant.components.vacuum.StateVacuumEntity.stop | ( | self, | |
| **Any | kwargs | ||
| ) |
Stop the vacuum cleaner.
Reimplemented in homeassistant.components.tuya.vacuum.TuyaVacuumEntity, homeassistant.components.neato.vacuum.NeatoConnectedVacuum, homeassistant.components.ecovacs.vacuum.EcovacsLegacyVacuum, and homeassistant.components.demo.vacuum.StateDemoVacuum.
Definition at line 308 of file __init__.py.
| VacuumEntityFeature homeassistant.components.vacuum.StateVacuumEntity.supported_features | ( | self | ) |
Flag vacuum cleaner features that are supported.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 291 of file __init__.py.
| VacuumEntityFeature homeassistant.components.vacuum.StateVacuumEntity.supported_features_compat | ( | self | ) |
Return the supported features as VacuumEntityFeature. Remove this compatibility shim in 2025.1 or later.
Definition at line 296 of file __init__.py.
|
staticprivate |
Definition at line 230 of file __init__.py.
|
static |
Definition at line 233 of file __init__.py.
| homeassistant.components.vacuum.StateVacuumEntity.state |
Definition at line 247 of file __init__.py.
|
static |
Definition at line 237 of file __init__.py.