Skip to content(if available)orjump to list(if available)

Valetudo: Cloud replacement for vacuum robots enabling local-only operation

dugite-code

Been running this for years. Absolutely fantastic, my vacuum has never touched the "cloud" and yet I can still run it remotely (or with "smart" run automations) via Homeassistant.

It's the way IOT should be

05

Double check your vacuum model. I transformed my vacuum into a neat (well, not really) pile of parts in about an hour only to find mine isn't supported. Apparently S7 MaxV Ultra is a completely different PCB and SoC than the supported S7 variants (S7/S7 Pro Ultra). At least I cleaned it while disassembling, so it wasn't a total loss :)

I briefly considered connecting an ESPHome module to the 'start' button so that I could at least start cleaning from Home Assistant, but since it still won't give me errors if there are any, that seems like a half assed thing to do..

a2dam

I think there's an actual Roborock integration for HA. I forget if it's official or on HACS, but I've used it and it worked well at the time. It requires cloud, which obviously isn't ideal, but better than nothing IMO.

gh02t

It's integrated into HA now as a core component, and it's not cloud it's a local (polling) integration. https://www.home-assistant.io/integrations/roborock/

dang

Related. Others?

Valetudo – Cloud replacement for vacuum robots enabling local-only operation - https://news.ycombinator.com/item?id=38788326 - Dec 2023 (154 comments)

Valetudo – Free your vacuum cleaner from the cloud - https://news.ycombinator.com/item?id=34287116 - Jan 2023 (45 comments)

Valetudo: Open-source cloud replacement for vacuum robots - https://news.ycombinator.com/item?id=31665872 - June 2022 (89 comments)

Open Source privacy-friendly firmware replacement for Robot Vacuums (ie Roombas) - https://news.ycombinator.com/item?id=29308273 - Nov 2021 (1 comment)

Valetudo is a cloud-free web interface for robot vacuum cleaners - https://news.ycombinator.com/item?id=25856788 - Jan 2021 (20 comments)

dreamcompiler

It's really shameful that the tech gods (i.e. us) have made it almost impossible to have useful technology that does our bidding without first signing over our privacy and sometimes our very personhood.

mikeiz404

It is unfortunate.

I think one must have a chat with our gods of capital in order to correct it. But I'm not sure they are listening.

syntaxing

I recently got an “older” generation robot vacuum for this reason. I wish the dreame debug board was more accessible. The designer and creator purposely made it this way so people would learn how to solder. I could solder but I no longer have the time or patience to source my own PCB and parts. Thankfully, someone sells one premade on Tindie.

VTimofeenko

There are IM groups where folks mail around breakout boards. There is, AFAIK, no point to the board after the inital rooting.

ellisd

This software and the hacking scene around it are amazing!

I’ve got a Dreame L10s Ultra based on the compatibly guide. Joined my local Telegram group, grabbed a USB board, and the same day was interfacing with the vacuum’s Android OS. Once I started SSHing in to upload custom sounds, I couldn’t stop. Way easier than I expected.

ItsABytecode

I had a hard time parsing the title at first. I was like “I’m pretty sure vacuum robots have to be locally deployed”

sandworm101

My cleaner robot isnt even connected to wifi. Why would it need to be? When i go to work, i hit the clean button. When i come back, my floors are clean. I honestly wonder what more one could ask from such a machine.

ishtanbul

For me the point is automation of low value work. I don’t want to press a button. I don’t want to even think about it.

ishtanbul

I have a schedule in home assistant for it to run on all weekdays at 1pm, except if my partner is home, it won’t run. She is afraid of robots and i wouldnt hear the end of it if she encountered it and couldn’t disable it. Home assistant knows if she is home based on her phone.

I have been exploring valetudo because the roborock integration breaks pretty often. But it seems like a chore and could brick my robot.

estimator7292

Scheduling automatic runs.