Hi all, I have bought a Roborock S55 and I wanted to integrate it into Home Assistant. I have the European version and because of that I had no way of adding it to a Chinese server. If added to a Chinese server it will tell you to change the region first and re-pair it. I was actually a bit sceptical as I thought that changing region would render my other devices useless. Fortunately this is not the case.
So here is what to do when you want to add your roborock vacuum to HA.
Step1: Open the Mi Home app and change the region to your own (this is mandatory)
- if you do not have a Mi Home account make one first!
Step2: Add your Roborock Vacuum to the app (takes about 3 minutes)
Step3: Log in with any Google account (you will need to download apps from the playstore)
Step4: Download the Mi Home app from here (do not get the latest version)
Step5: Download Total Commander from the Playstore
Step6: Open the Mi Home app and log in with your credentials.
Step7: Now go back to the homescreen and open Total Commander
Step8: In the search bar enter SmartHome/logs/Plug_Devicemanager/
If it doesn’t find anything just search for SmartHome and follow the path to the log file.
Step9: Open the log and find a string named
token:18472838578184732973729(the numbers are random in this example)
Step10: Copy the token and add it to your setup. You are now done!
It is easier if you only have 1 device listed on the European servers (as I think most users here have their Hubs setup in China Mainland). By switching to Europe it will list as the only device (unless you have added more on these servers).
Good luck, I hope this helps someone out as many guides are either very complicated or outdated!
Edit: if you do not own an Android device like me, use an emulator like Bluestacks on your pc.