Self-host your own Roborock cloud without rooting or hardware modification
I'm very big into local control and being able to host things myself. I've been one of the co-maintainers of python-roborock for a few years and I have had this goal for years to get my robot vacuums off of the cloud and running completely locally as I am not a fan of a device with a camera, microphone, and detailed map of my house storing data on a company's cloud. I won't bore everyone with the details of how I got it working (if you want to see you can read the full technical write up ), but essentially I use a few exploits during onboardings to route the vacuum to a custom URL. Then I recreated Roborock's backend stack (MQTT and REST) so that the vacuum could communicate completely with the server. I've since blocked my vacuum from accessing the internet and everything has been working great for me. The server runs in docker or as a Home Assistant addon or can be built from source. AI Disclosure: AI was used to assist me in the reverse engineering. AI was also used in writing the backend stack but I have been very involved in the process.