Table of Contents

5 sections 18 min read

My quick take before we get into the Dreame L10s Pro Ultra Heat is what I’d buy if local control and deep automation are your priority, and the Roborock S8 Pro Ultra is the one I’d grab if I just want the most reliable integration and don’t want to touch HACS or any configuration files. Both work well in Home Assistant. They just work differently, and that gap matters depending on what you’re actually trying to do.

Everything I Recommend

These are the robot vacuums worth looking at right now if you’re running Home Assistant and you want something that actually plays nicely with it. I keep this updated as integrations change, because in HA world, things do change.

1
Best Seller

DREAME L10s Pro Ultra Heat Robot Vacuum and Mop Combo, Mop Extend, 7000Pa Suction, Auto Robot Care and Maintenance, 136°F Hot Water Mop Self-Cleaning, Obstacle Avoidance, Ideal for Hair, Carpets

Dreame
In Stock
9.6 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: May 3, 2026
Last update on May 3, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
2
Editor's Pick

roborock S8 Pro Ultra Robot Vacuum and Mop, Auto Drying, Auto Mop Washing, Self Emptying, Self Refilling, Liftable Dual Brush & Sonic Mop, 6000Pa Suction, Obstacle Avoidance(RockDock Ultra Series)

Out of Stock
9.4 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: Apr 25, 2026
Last update on Apr 25, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
3
Limited Time

roborock Qrevo S5V Robot Vacuum and Mop, FlexiArm Edge Mopping, 12,000Pa Suction, Dual Zero-Tangle System, Smart Obstacle Avoidance, 10mm Mop Lifting, Auto Mop Washing&Drying, Self-Emptying&Refilling

In Stock
9.5 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: May 3, 2026
Last update on May 3, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
4
Top Rated

roborock Qrevo Pro Robot Vacuum and Mop with FlexiArm Design Edge Mopping, Dynamic Hot Water Mop Washing and Auto Mop Drying, Intelligent Dirt Detection, 7,000 Pa Suction, Ideal for Carpets

Out of Stock
9.5 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: May 3, 2026
Last update on May 3, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
5

DREAME L40 Ultra Gen 2 Robot Vacuum and Mop with 25,000Pa Suction, Extendable Side Brush and Mop, All-in-One Self-Emptying & Cleaning Dock, Voice & App Control, Black

Dreame
In Stock
9.5 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: May 3, 2026
Last update on May 3, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
6

ECOVACS DEEBOT X8 PRO OMNI Robot Vacuum and Mop, 18000Pa, OZMO ROLLER Instant Self-Washing Mopping, 167℉ Hot Water Mop Washing, Auto Cleaning Solution Adding, Hot Air-Drying, Self-Emptying, Black

In Stock
9.3 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: Apr 23, 2026
Last update on Apr 23, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.
7

Lefant Robot Vacuum Cleaner, 120 Mins Runtime, Compact Design, Low Noise, Powerful Suction, Wi-Fi/App/Voice Control, Self-Charging, Scheduled Cleaning, Ideal for Pet Hair and Hard Floors, M210 Black

Lefant
In Stock
9.5 /10
H Score
H Score is calculated based on product ratings, reviews, and sales performance to help you make informed purchasing decisions. Learn more ›
Updated: May 3, 2026
Last update on May 3, 2026 / Affiliate links / Images, Product Titles, and Product Highlights from Amazon Product Advertising API.

Robot vacuums and Home Assistant is one of those combinations that sounds straightforward until you actually start setting it up. Some of these integrate deeply, some barely work, and a couple of them have hidden caveats that can cost you real money if you find out after you’ve already bought.

The thing that separates a good HA pick from a bad one here isn’t suction power or dock features. It’s how well the robot talks to your automations, whether that connection goes through someone else’s servers, and whether a firmware update can quietly break everything you’ve built.

Below I’ll break each one down by what matters for HA specifically: integration depth, cloud vs local control, and how stable the whole thing is day to day.

best robot vacuum home assistant

My Top Pick

Here’s how I’d slot each one before we get into the full breakdowns.

Best Local Control Dreame L10s Pro Ultra Heat at Amazon ↓ Jump to Review

Best Premium Local Control Dreame L20 Ultra at Amazon ↓ Jump to Review

Best Official Integration Roborock S8 Pro Ultra at Amazon ↓ Jump to Review

Best Suction (Roborock Line) Roborock Qrevo S5V at Amazon ↓ Jump to Review

Best Mopping (Roborock Line) Roborock Qrevo Pro at Amazon ↓ Jump to Review

Best Raw Cleaner (Verify HA Support First) Dreame L40 Ultra Gen 2 at Amazon ↓ Jump to Review

Best Mopper (Not Recommended for HA) Ecovacs Deebot X8 Pro Omni at Amazon ↓ Jump to Review

Best Budget Local Automation Lefant M210 at Amazon ↓ Jump to Review

I didn’t come at Home Assistant from a tech angle. I came at it because I wanted my robot vacuum to do specific things: start only when nobody was home, turn off the ceiling fan in the living room when it kicked on, and send my phone a notification when it finished. That’s it. Pretty simple stuff, in theory.

What I didn’t expect was how much the robot itself determined whether any of that was actually possible. Some of these run entirely through the brand’s cloud servers, which means your automation is only as reliable as their API. I found that out the hard way when a cloud service I was using changed something on their end and my automations just stopped working for two weeks. After that, local control became something I cared about a lot more. So for this guide, I’m evaluating everything through that lens: how well does it actually work in HA, how deep does the integration go, and what breaks when the internet or the cloud isn’t cooperating.

#1 Best Local Control: Dreame L10s Pro Ultra Heat

This is the one I’d buy for Home Assistant if I wanted local control and didn’t mind a one-time setup process that’s more involved than average. The integration via Tasshack’s dreame-vacuum on HACS is genuinely deep: room-segment cleaning, per-room suction and mop intensity, automation triggers for when it starts, finishes, or errors out, consumable tracking, multi-floor maps. It’s basically a full app replacement inside HA. The cleaning itself is strong, hot water mopping and 7,000 Pa suction, and my dogs’ hair doesn’t win.

There are real caveats here. The Tasshack integration is maintained by one person, which is both its strength (responsive, active) and its risk (if they walk away, you’re on your own). There was a startup failure with HA 2025.03 that affected all Dreame devices, logged as issue #877, and it got addressed. The stronger path for local control is Valetudo: a firmware replacement that cuts the cloud entirely and runs your robot over your local network via MQTT. Flashing it requires hardware access to the PCB, so it’s not for everyone. But once it’s done, the firmware is frozen and nothing Dreame pushes can break your setup. If you go the HACS route, pin your Dreame firmware version. Don’t let it auto-update.

#2 Best Premium Local Control: Dreame L20 Ultra

Everything the L10s Pro Ultra Heat does, the L20 Ultra does at flagship level. The DuoScrub rotary mop is a genuine step up in mopping quality. The dock handles washing, drying, and mop removal automatically. Battery runs for 260 minutes. For Home Assistant, the Tasshack integration is identical in depth, room-segment cleaning, suction control, map parsing, all of it. And Valetudo is supported here too, which means you can flash once and run fully local.

Here’s the one thing I’d put in bold if I could: there are two hardware variants of the L20 Ultra that look completely identical from the outside. Serial numbers starting with R2394 are rootable for Valetudo. Serial numbers starting with R2253 are not rootable. If local control matters to you, check the serial number before you buy, or before you open the box. This is the most important purchasing detail in the entire article. The integration otherwise carries the same caveats as the L10s: Tasshack is solo-maintained, Dreame firmware pinning is recommended, and the 2025.03 startup issue affected this model too. At the flagship price, you’re paying for the mopping and the obstacle avoidance. The HA integration experience is the same as the less expensive sibling.

#3 Best Official Integration: Roborock S8 Pro Ultra

The Roborock S8 Pro Ultra is the most reliable best robot vacuum for Home Assistant setup I’ve seen. It has an official core integration, no HACS required to get started, and the maintainer pool is large enough that bugs get caught and fixed quickly. HA 2025.4 added routines support, better update intervals, and map improvements. For basic automation, start, stop, dock, room targeting, do-not-disturb zones, consumable tracking, it’s all there without any configuration gymnastics. If you want more entities, the HACS variant from ashleigh-hopkins adds about three times as many.

The trade-off is cloud dependency. This runs through Roborock’s servers, and Valetudo does not list the S8 Pro Ultra as supported. So if Roborock’s cloud goes down or changes its API, your automations go with it. I’ve lived that experience with a different brand and it’s not fun. For most people this is fine, Roborock’s cloud is stable and the official integration updates alongside HA core. But if you want air-gapped local control, this isn’t the path. The cleaning is solid, 6,000 Pa suction, sonic vibrating mop, liftable dual rubber brush. Obstacle avoidance is camera-based, which is middle of the road compared to structured light systems. If HA reliability is your top priority and cloud dependency doesn’t bother you, this is the easiest recommendation I can make. Check my full guide on best robot vacuums for a broader look across categories.

#4 Best Suction in the Roborock Line: Roborock Qrevo S5V

If suction is the thing you care most about in a Roborock, the Qrevo S5V is the one. 12,000 Pa HyperForce is a real step up from the S8 Pro Ultra’s 6,000 Pa, and for a house with two heavy-shedding dogs and area rugs, that difference shows up. The dual zero-tangle brush system means I’m not pulling hair off the roller every few days. FlexiArm extendable mopping gets into edges. For Home Assistant, HACS is the way to go with humbertogontijo’s homeassistant-roborock, which gives you room-segment cleaning, map rendering, and full control.

The core integration via Matter gives you basic start and stop only, no map, no room targeting. So HACS is really the entry point for meaningful automation here. Cloud dependency is the same story as the S8 Pro Ultra: no Valetudo support. This is a newer SKU and the long-term HA community data is still building, so I’d watch the integration thread for the first few months after buying. It’s in a good spot now, but Qrevo models were listed as “not fully supported” in HA core until relatively recently. The suction and the auto-empty dock are the reasons to pick this one. The HA integration is functional but not as battle-tested as the S8 line.

#5 Best Mopping in the Roborock Line: Roborock Qrevo Pro

The Qrevo Pro is where Roborock’s mopping story gets genuinely interesting. The FlexiArm dual spinning mop runs at 200 RPM, washes in 140°F hot water at the dock, and extends to reach edges and baseboards. My kitchen tile actually looked cleaned rather than just damp when this was done with it. For HA, same story as the Qrevo S5V: HACS with humbertogontijo is the right path for room targeting, map rendering, and full automation. Matter gives you the basics only.

Worth knowing: the Qrevo S Pro launched in early 2026 at a similar price point with 18,500 Pa suction, which makes the Qrevo Pro a potential closeout value buy right now depending on pricing. If you’re choosing between the two Qrevo models here, the Pro wins on mopping, the S5V wins on suction. Both have the same HA integration experience. Cloud-only, HACS recommended, no local control path. If you’re also shopping for a self-emptying setup more broadly, I’ve covered the category in detail in my guide on best self-emptying robot vacuums.

#6 Best Raw Cleaner (Verify HA Support Before Buying): Dreame L40 Ultra Gen 2

On pure cleaning performance, nothing on this list touches the L40 Ultra Gen 2. The 25,000 Pa TurboForce motor is in a different class. The TriCut Brush has integrated cutting blades so hair wrapping essentially doesn’t happen. The dock handles washing and warm drying. Obstacle avoidance is sharp. For a house with pets and heavy floor traffic, this would be a genuinely impressive machine to run.

Here’s my honest warning: I can’t tell you the HA integration works reliably for the Gen 2 specifically. Tasshack’s dreame-vacuum integration supports similar Dreame platform models, but Gen 2 community confirmation is still early as of May 2026. Valetudo lists an “L40 Ultra” but that refers to older or different regional variants. The Gen 2 at 25,000 Pa is likely a distinct hardware platform, and Valetudo support for it is unconfirmed. If you buy this as your best robot vacuum for Home Assistant setup, search the Tasshack GitHub and the HA community forum first to see where the Gen 2 thread stands right now. If you find solid confirmation, it’s an excellent choice. If you don’t, wait.

#7 Strong Mopper, Broken HA Integration: Ecovacs Deebot X8 Pro Omni

The Deebot X8 Pro Omni is a genuinely great cleaner. The OZMO Roller mop self-washes during the run, not just at the dock, which means it’s actually mopping with a clean surface throughout. 18,000 Pa suction, AIVI 3D obstacle avoidance with structured light, 167°F hot water wash. On Apple Home or Google Home via Matter, it works well for basic on/off control. I want to be upfront about that: if Matter is your ecosystem, this is a fine pick.

For Home Assistant specifically, I can’t recommend it. The official HA Ecovacs integration has active, unresolved discovery bugs for the X8 Pro Omni (GitHub issues #142266 and #149827). The device can’t be discovered during setup without custom code edits. Matter through HA gives you start, stop, and dock only: no map, no room targeting, no automation triggers worth building on. Ecovacs does not officially support HA and doesn’t list it anywhere in product documentation. There’s a HACS option from And3rsL but it’s less actively maintained. Firmware updates from Ecovacs have historically disrupted HA. Until the discovery bug is resolved and the integration is stable, HA users should look elsewhere.

#8 Budget Local Automation: Lefant M210

The Lefant M210 is a budget pick with a specific, narrow appeal for HA users: local control at low cost. It runs on Tuya hardware, and via the Tuya Local HACS integration from make-all, it communicates purely over your local network after a one-time local key extraction. No cloud required day to day. In HA you get start and stop, mode switching, a status sensor, battery level, and automation triggers for done, docked, and error states. If you want a cheap robot that runs when you leave the house and stops when you’re back, this does that.

But that’s the whole story. No LiDAR means no saved maps, no room targeting, no zone cleaning. Navigation is random. It’s not going to clean your house efficiently on a larger floor plan. There’s no mopping, no self-emptying dock. The main ongoing risk is Lefant firmware updates rotating the Tuya local keys, which means re-extraction. If you want room-specific cleaning or any map-based automation in HA, this won’t get you there. Position it as what it is: a budget starter for simple presence-based automation, not a full HA integration play.

What to Look for in a Robot Vacuum for Home Assistant

Official Integration vs HACS vs Valetudo: What These Mean for a Non-Developer

An official HA integration ships with Home Assistant itself, no extra installation needed, and it’s maintained alongside HA core. HACS (Home Assistant Community Store) is a community add-on store where third-party integrations live: more depth often, but you’re relying on whoever maintains that specific project. Valetudo is different. It’s a local firmware replacement you flash onto the robot once, which cuts the robot’s cloud connection entirely and makes it communicate directly with your home network. After flashing, no cloud, no external dependencies. More setup up front, more stability long term. For non-developers, the official or HACS route is the practical starting point. Valetudo is worth knowing about if local control matters to you and you’re comfortable with a one-time hardware process.

Cloud Dependency: What Actually Breaks When the Cloud Goes Down

Most robot vacuums route their data through brand servers even when you’re controlling them from HA. That means your automation is running a relay: HA asks the cloud, the cloud tells the robot. If the cloud is down, your automation fails silently. If the brand changes its API, your integration breaks until someone updates the code. I had this happen for two weeks once and it was genuinely annoying because I had a whole set of triggers built around the robot’s schedule. Cloud-based setups work well most of the time. But local control setups, Valetudo specifically, are simply more reliable over the long run because nothing outside your house can break them.

Integration Depth: The Difference Between Start/Stop and Real Automation

A shallow integration gives you a button to start the robot and a button to stop it. A deep integration lets you tell it to clean only the kitchen and the hallway, at high suction, while skipping the bedroom. It reports back when it’s done, what error it hit, how full the dustbin is, and when consumables need replacing. For basic scheduling, shallow is fine. For the kind of automation I was after, fan off when robot starts, notification when done, room-specific runs based on who’s home, you need depth. The Dreame and Roborock HACS integrations give you that. The Matter route on most of these does not.

The Dreame L20 Ultra Serial Number Check

This is concrete enough to repeat twice. The Dreame L20 Ultra comes in two hardware variants that are externally identical. Serials starting with R2394 can be flashed with Valetudo for local control. Serials starting with R2253 cannot be rooted. If you buy the L20 Ultra because you want Valetudo, check the serial number before you open the box. If you ordered online and the listing doesn’t confirm the serial prefix, ask the seller or be prepared to verify and potentially return. The HACS integration works on both variants. But if you specifically want cloud-free local operation, the serial number is the variable that decides whether it’s possible.

Firmware Updates and Integration Stability

Robot vacuum firmware updates and Home Assistant don’t always get along. The Dreame 2025.03 HA update triggered a startup failure across all Dreame devices using the Tasshack integration. It got fixed, but it took time, and for a window it just didn’t work. The community recommendation across all Dreame models is to pin the firmware version: don’t let the robot auto-update. Roborock’s official integration fares better here because it’s maintained by the HA core team, so HA updates and Roborock firmware changes get coordinated more carefully. If you’re on HACS for any robot, watch the integration’s GitHub issues page after every major HA release. That’s where problems surface first.

My Pick

For most people reading this who want a best robot vacuum for Home Assistant that just works without a lot of ongoing maintenance, the Roborock S8 Pro Ultra is where I’d land. Official integration, large user base, reliable updates. Cloud-dependent, yes. But it’s stable cloud, actively maintained, and the integration has more users finding and reporting bugs than anything else on this list. If your automations can tolerate the cloud relay and you’d rather spend your Saturday doing something other than configuring firmware, this is the right call.

If local control is the thing you’re building around, get the Dreame L10s Pro Ultra Heat and decide early whether you want to go HACS with firmware pinning or Valetudo with the hardware flash. Both work. Valetudo is the more future-proof option because a frozen firmware means nothing external can break your setup. If you’re looking at the L20 Ultra for the better mopping and flagship tier, check the serial prefix before you commit to that plan. And if budget is the constraint but you still want a presence-based automation trigger over your local network, the Lefant M210 is a workable entry point. It won’t clean your whole house well, but it will start when you leave and stop when you get back, without touching anyone’s cloud.

For a broader look at what I’d buy without the HA filter, I have a full breakdown in my guide on best robot vacuums.

FAQs

Do Roborock robot vacuums work with Home Assistant?

Yes, and they’re among the most reliable options for Home Assistant right now. The S8 Pro Ultra has an official HA core integration that requires no HACS setup. Qrevo models work well via the HACS integration from humbertogontijo, which unlocks room-segment cleaning, map rendering, and full automation control. Roborock vacuums are cloud-dependent, so your automations route through Roborock’s servers. For most people that’s fine. Valetudo doesn’t list the S8 Pro Ultra as supported, so a fully local setup isn’t available on current Roborock models.

What is Valetudo and do I need it?

Valetudo is open-source firmware that replaces the robot’s original software. You flash it once onto compatible hardware, and the robot stops connecting to the brand’s cloud entirely. After that, it runs locally over MQTT on your home network. For Home Assistant users, this means your automations don’t depend on any external server staying up or any API staying consistent. You don’t need Valetudo to use a robot vacuum with Home Assistant. But if cloud dependency is something you want to eliminate, Valetudo is how you do it. It’s supported on certain Dreame models and requires physical access to the robot’s circuit board.

Can I run a robot vacuum automation without cloud access?

Yes, but only on specific models. The two practical paths are Valetudo on compatible Dreame hardware, which gives you full LAN-based control after a one-time flash, and Tuya Local on the Lefant M210, which gives you basic start/stop and status triggers over your local network after extracting a local key. Both require some setup. Everything else on this list routes through cloud servers in some form. The Lefant is the lowest-friction way to get local automation at a budget price. The Dreame with Valetudo is the most capable local option but it requires more work upfront.

Does Home Assistant work with Ecovacs robot vacuums?

There is an official Ecovacs integration in HA core, but as of May 2026 it has active unresolved bugs for the Deebot X8 Pro Omni specifically. The device fails at the discovery step during setup, and the workarounds require editing integration code manually. A HACS option exists but is less actively maintained. Through Matter, you get basic start, stop, and dock commands only: no room targeting, no map, no meaningful automation depth. Ecovacs doesn’t officially document HA support. Until the discovery bugs are fixed, I’d steer HA users toward Roborock or Dreame instead.

Which robot vacuum has the deepest Home Assistant integration?

The Dreame L10s Pro Ultra Heat and L20 Ultra, both running the Tasshack dreame-vacuum HACS integration, offer the deepest HA control of anything on this list. Room-segment cleaning, per-room suction and mop intensity, multi-floor maps, automation triggers for every meaningful state, consumable tracking. If you add Valetudo on top, you also get full local operation with no cloud dependency. The Roborock S8 Pro Ultra via its HACS variant is a close second and has better long-term stability due to a larger maintainer base. For raw integration depth and local control combined, Dreame via Tasshack plus Valetudo is the answer for the best robot vacuum for Home Assistant setup.