
Roborock
Qrevo S
Reliable, great mopping (lifts pads), but poor cable avoidance.

Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.
No summary available.
I've got the switchbot S10. I'm impressed with it. In fact, impressed enough that I just bought another one for the second floor while they have their sale on. 319 quid at the moment. I had some issues with the first one. Their quality control is maybe a bit off and it didn't work. But they immediately replaced it. Took a few weeks because they messed up the shipping and tried to ship from Germany and for some reason couldn't sort the import duties. I refused to pay the duties, even though the said they'd pay me back (I'm sure they would have) so they sent it from Hong Kong instead. So basically, they seem like a decent and honest company that will fix their mistakes. Maybe a little disorganised. I suspect they may be growing quickly so some of their processes are a bit screwy. But even with a faulty device delivered and a wait for a new one I bought a second one so that says something I guess. Their support is good. The devices are excellent. Their processes maybe are a bit disorganised.
I don't quite think that's accurate. A number of people got the K10+ pro when I recommended it for Prime Day and bothered to post on here how happy they were. As a brand, I really like Switchbot and I don't think it ever gets enough attention. The K10+ Pro and K11 are WAY better than they ought to be w their stats. I've tested both. I don't love the S10 or S20, but those minibots? Magic.
Those are quite different machines to be honest. The switchbot S10 wash station I'm pretty sure requires plumbing into a drain and clean water line. Is that even allowed in your apartment? It has a roller style mop which continuously self cleans and puts the dirty water into a separate tank, and also lifts up for going over rugs. But as a result the robot is quite big. The wash station and self empty/charge stations are separate so theres a lot more to store. The roborock is much smaller, both the robot and the station. It's mopping system is completely basic, just a cloth it wets and wipes across the floor. You then have to remove the mop and manually clean it. The mop also can't lift, so to vacuum rugs you must remove the mop attachment. It's a lot less complicated though so theres less to go wrong, but it's also a very new model so nobody is going to be able to speak about reliability. If you care about simplicity and mainly vacuuming the roborock is probably the best choice. The switchbot is a really big machine and requires plumbing. Reliability is a complete toss up pretty much no matter what you choose unfortunately. Robot vacuums are complicated with lots of tiny moving parts which increases the chance of something breaking.
For Home Assistant, there are three options. Native integrations exist for some brands. SwitchBot will have the best native support; several of their devices are Works With Home Assistant certified, and they officially support Bluetooth, cloud, and Matter integration (see [here](https://us.switch-bot.com/pages/home-assistant) for more info). Some of those integrations will require the Matter Hub, but the Bluetooth integration specifically is local and doesn't require the Hub. Other native integrations: a Roborock integration ships with Home Assistant, and is well-maintained, but beware of very recent Roborock models, as they've changed the protocol to be more reliant on the cloud, and it hasn't been fully reverse-engineered yet. There's also a Dreame integration on HACS that seems to work well. Other integrations exist, but with varying quality, and it's common for newer devices to remain unsupported for long periods of time. As you mentioned, Valetudo is an option. The integration side should be solid, so it's mainly about how well your robot is supported. Don't stray from the official hardware compatibility list! The third option is to use Matter integration. If the model claims Matter support, you should be able to add it to Home Assistant. If you can, get a robot with Matter 1.4 support or better; Matter 1.4 is where they introduced the ability to clean specific rooms. Functionality will be fairly standardized, but likely will not be as full-featured as a good native integration. As for which would be best: given your strong preference for local control, I'd take a good look at the SwitchBot S10. Pay close attention to reviews, which have not all been positive. The S10 is unique in that it comes with two bases, with one dedicated to dustbin emptying and one to water management. The water base hooks up to plumbing by default, but you can buy add-on water tanks if you prefer. There's also an available humidifier and dehumidifier, which can be filled and emptied by the robot. The Roborock Q8 Max+ should also be a good option. It's a better vacuum, but the mopping will be better with the SwitchBot. You're still relying on cloud support, but Home Assistant should work with it. Edited to add a note about SwitchBot Bluetooth.
Here are the cheapest models I can see right now. All prices in USD, usually from Amazon US. * SwitchBot S10 and S20 for $500. * Eureka J20 for $500. * Eufy S1 for $600. * Eufy E25 for $750 (price from Best Buy and Walmart; Amazon is out of stock for some reason). My personal recommendation would be the S1. It's cheaper than the E25, and is a bit more polished in a few ways. The E25 will be better on carpets and has an extending side brush to get junk out of corners better; that might be worth $150 to you. The SwitchBot S10 has received decidedly mixed reviews, so check those out carefully if you want to go that way. The S20 is new, so not a lot of reviews yet. The Eureka J20 also didn't review very well. IMO, the extra $100 for the S1 is money well spent. All other roller models right now will be close to or over $1000. Full disclosure: I own a S1 Pro, and love it, which is why I'm keen on the S1.
Be careful with the Roborock; the official specs have their base stations at 17 inches. There's one more option to consider: the SwitchBot S10. It has two docks, one for water/plumbing and one for the dustbin. The water dock is not much bigger than a charging-only dock, and is small enough to fit into the toe kick next to a kitchen sink. It's also way cheaper than the Dreame models. Definitely watch/read some critical reviews, though; not everyone has been happy with them. It's true that all the manufacturers have quality issues, but it's my impression that Roborock has fewer of them. You also hear a bit more about older models still going. Dreame isn't too bad, though. My impression is that, if you get a Dreame that's good out of the box, it should do OK for a good while after that.
Curv, Saros 10 & 10R, SwitchBot S10 & K11+, and Dreame X40 owner. I like the detergent dispenser. I don’t have to add detergent to the water tank each time and it’s much more convenient since I mop and vacuum 2x a day so I change the tanks every 3-4 days. If you use a disinfecting floor detergent like I do, there won’t be a nasty smell on the dirty water tanks. Most of the reviews are going to be in Chinese because the Curv 2 Pro isn’t in most of the western part of the world yet. Not having a detergent dispenser isn’t a deal breaker; I just want larger water tanks so I don’t have to change it so often. 4L is too small, I’d be fine with a much larger dock if it means larger water tanks
I got a Switchbot. It has a little base that hooks up to the plumbing, so it fills and empties itself from there. I add cleaning solution once every few months. Also an actually good mop, no pads. One day I’m going to figure out how to make it water my plants for me.
I got a Switchbot because it seems to do the best job actually mopping, and that was my primary use case. Hard to explain but it does more than drag a dirty mat across the floor, like it has a proper roller that it cleans while it goes. Plus it has a little base you can hook up to the plumbing in the bathroom, kitchen, etc. that it can fill and empty from, so no need to manually manage any of that. Was really annoyed that it doesn’t have all the features accessible in home assistant that it does in its own app or HomeKit, but I think I can rig something together with the latter. Still mad tho. It’s also pretty big. It also doesn’t need internet to work, and is significantly cheaper than other options. The plumbing thing is really cool, and opens up a lot of possibilities. Like I bet I could rig it together to water my plants.
I got a switchbot. Runs over matter so after the initial setup I can yoink its internet access no problem. Was stoked that there’s a way to hook it up to your plumbing so it emptied and refills from there, without me having to do that. Was annoyed to find that the room map and being able to tell it to clean a specific area doesn’t exist on the HA integration, you can basically just tell it to run or not. It is possible to set that up in homekit tho, and I’ve seen some people use workarounds for it that way. I think that’s also just through matter, so am hoping to see that functionality built into HA.

Roborock
Qrevo S
Reliable, great mopping (lifts pads), but poor cable avoidance.

Roborock
Saros 10 Series
Slim, quiet, excellent avoidance, but weak on carpet.

Dreame
L40S Ultra
Superior avoidance, great for pet hair, but poor on carpets.

MOVA
P10 Pro Ultra
Budget king, smart avoidance, but struggles on patterned carpets.

Roborock
Qrevo Curv Series
Great for pet hair; handles high thresholds, but poor avoidance.

Ranked #1
Dreame - X50 Ultra

Ranked #1
Roborock - Saros 10 Series

Ranked #1
Roborock - Qrevo Curv 2 Flow

Ranked #1
Roborock - Saros 10 Series

Ranked #1
Dreame - X50 Ultra

Ranked #1
Dreame - L40S Ultra