I've bought a Roborock S7 Maxv and hated the fact that I had to use the Roborock App or the previous existing HomeAssistant integration. But not both.
Using the Xiaomi integration there is also a limit to the number of map request which this integration doesn't have
Hope everyone can enjoy this integration along side the Roborock App
I recommend installing it through HACS
Ensure that your HA instance can listen for device broadcasts on port 58866 Ensure that your HA instance can comunicate to device on port 58867
- Go to HACS->Integrations
- Add this repo into your HACS custom repositories
- Search for Roborock and Download it
- Restart your HomeAssistant
- Go to Settings->Devices & Services
- Shift reload your browser
- Click Add Integration
- Search for Roborock
- Type your username used in the Roborock App and hit submit
- You will receive an Email with a verification code
- Type the verification code and hit submit
- You're all set
- Start the vacuum
- Stop the vacuum
- Pause the vacuum
- Dock the vacuum
- Control vacuum fan speed
- Vacuum battery
- Locate vacuum
- Clean Spot
Additional Vacuum functionality that is supported through services:
- Remote control
- Clean zone
- Go to
- Clean segment
- Set mop mode
- Set mop intensity
- Reset consumables
There is a map built in to the integration that shows you your most recent/current run of the vacuum.
- DND start
- DND end
- Last clean start
- Last clean end
- last clean duration
- last clean area
- current error
- current clean duration
- current clean area
- total duration
- total clean area
- total clean count
- total dust collection count
- main brush left
- side brush left
- filter left
- sensor dirty left
- Mop attached
- Water box attached
- Water shortage
If your vacuum has a builtin camera, you can use go2rtc made by @AlexxIT. Steps here
Thanks @rovo89 for https://gist.github.com/rovo89/dff47ed19fca0dfdda77503e66c2b7c7 And thanks @PiotrMachowski for https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor