Robot Vacuum
A robot vacuum cleans floors on a schedule and reports its state to Home Assistant. Under local control it becomes a dependable, automatable appliance, with start, pause, return-to-base, spot-clean, and per-room cleaning all handled on the local network.
Our top picks
The brands we reach for first, best to 3.
-
Roborock
5 modelsRoborock robot vacuums with Home Assistant. The current line uses the core Roborock integration for fast local control, though it needs a Roborock account and leans on the cloud for maps and when offline, while legacy S6-era units stay local through the Xiaomi Miio token.
-
Dreame
3 modelsDreame robot vacuums with Home Assistant. Dreame has no core Home Assistant integration. The native path is the well-regarded community dreame_vacuum integration, installed through HACS, which connects over the Dreame cloud or locally on the same subnet. For a fully cloud-free build, root a supported model and run Valetudo.
-
Ecovacs
2 modelsEcovacs Deebot robot vacuums with Home Assistant. The core Ecovacs integration is cloud-based, so control and map data flow through Ecovacs servers and stop when they are unreachable. The hardware is capable, but Home Assistant support runs through the cloud rather than the local network.
Every device in this role 11
Everything Selora deploys and supports in this role.

Qrevo Curv
A current Roborock flagship with a dual anti-tangle system and AdaptiLift chassis. The core Roborock integration gives fast local control on the LAN, but it needs a Roborock account and leans on the cloud for maps and when offline.

S5 Max
A Roborock S5 Max rooted and reflashed with cloud-free Valetudo firmware. It publishes a full vacuum entity and live map to Home Assistant over MQTT, runs on the local network, and can have all internet access blocked. The most private option in this catalog, once you match the hardware.

Saros 10R
Roborock's current ultra-slim flagship. The core Roborock integration gives fast local control on the LAN, though it needs a Roborock account to set up and pulls maps from the cloud. Day-to-day commands and polling stay on the network.

S6 MaxV
A legacy Roborock flagship that Home Assistant controls locally through the Xiaomi Miio integration using the device token. Once the token is extracted it runs on the LAN with no cloud in the control path, though the hardware is now discontinued.

S8 MaxV Ultra
The prior-generation Roborock flagship with PreciSense LiDAR and the RockDock Ultra. The core Roborock integration gives local control on the LAN, with the same Roborock-account and cloud-map caveats as the current line.

D9
A Dreame D9 or D9 Pro rooted and reflashed with cloud-free Valetudo firmware. It publishes a full vacuum entity and live map to Home Assistant over MQTT, runs on the local network, and can have its internet access blocked. One of the most private options in this catalog, and often easier to root than the Roborock equivalents.

L40 Ultra
A mid-range Dreame flagship. With no core Home Assistant integration, its native path is the community dreame_vacuum integration over HACS, which runs in cloud or local mode. Valetudo is the fully cloud-free option on rootable boards.

X50 Ultra
Dreame's step-climbing flagship. With no core Home Assistant integration, its native path is the community dreame_vacuum integration over HACS, which runs in cloud or local mode. Valetudo is the fully cloud-free option on rootable boards.

Deebot T30S Pro
A mainstream Ecovacs Deebot (the US name for the T30S Omni line). The core Ecovacs integration works well through the Ecovacs app but relies on the vendor cloud for Home Assistant control and mapping.

Deebot X8 Pro Omni
An Ecovacs flagship with a self-washing roller mop. The core Ecovacs integration is cloud-based, so control and map data flow through Ecovacs servers and stop responding to Home Assistant when the cloud is unreachable.
Recipes that need this role
No recipes currently reference this role.
