Robot vacuums · Roborock
S5 Max
Also sold as Roborock S5 Max
What it can do
- Local control
- Replaceable firmware
- Root access
Chip or platform · Connectivity
- Wi-Fi
Supported by
- ValetudoApache-2.0 (project's license)
Hacks for this device family
From the Roborock robot vacuums fiche: what owners already do with devices like this.
Easy~20 minNo risk
Drive it from your computer
Start, pause, clean one room, send it to a spot without cleaning, read its status. You log in to your Roborock account once to get the keys, then commands go over your network.
An evening~45 minNo risk
See its live map in Home Assistant
Home Assistant ships a Roborock integration; a community card adds the live map with rooms and the robot's path.
Hands-on~2 hNo risk
Keep it working without internet
A small server on your network plays the part of Roborock's cloud, so the robot keeps working when the internet or the vendor goes away.
Hands-on~3 hCan brick it
Replace its software with Valetudo
Root the robot and run Valetudo: a local web app, no account, no cloud. Only some models can be rooted; check the supported list for yours first.
Projects for this device family
- Hypfer/ValetudoCloud-free web UI and firmware replacement for robot vacuums (Roborock, Dreame)Active★ 9.8K
- PiotrMachowski/Xiaomi-cloud-tokens-extractorThis tool retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.Active★ 4.9K
- PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-ExtractorLive maps for Xiaomi, Roborock, Viomi and Dreame vacuums pulled from the undocumented Xiaomi cloudActive★ 1.4K
- Python-roborock/local_roborock_serverEmulates Roborock's cloud (HTTPS/MQTT) so vacuums work without internetActive★ 1.2K
- homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuumHomebridge plugin for Xiaomi Roborock vacuums over the miIO protocolActive★ 395
- Python-roborock/python-roborockPython library for Roborock vacuums via the reverse-engineered cloud and local APIsActive★ 243