Expose Roborock vacuum to HomeKit and other platforms

Roborock is one of the most popular robot vacuums, but not necessarily the easiest one to integrate into different home automation platforms. In general, most Chinese home automation manufacturers make you jump through several hoops to get the right token and take control of the device. Here is a short manual that worked for me with Roborock vacuums, but should apply to others as well (I also tested this with a Eufy vacuum, assuming you get the respective app).

What is required:

How to get your local token:

  1. Install BlueStacks on your computer and make sure it starts properly the first time (it will ask you to confirm a number of system permissions).
  2. Open the downloaded MiHome app in BlueStacks. After you log in with your credentials, you should be able to see and control your vacuum.
  3. Now go back to the BlueStacks app screen and open Media Manager. Select Explore from the left side menu, then go into sdcard > SmartHome > logs and open the text file log in that folder (it should be named using the current date).
  4. Search for the term “token” and copy the string of numbers and letters that follow. This will be your local token used to control the vacuum as long as it remains paired with the MiHome app (note: there is currently no way to do this using the Roborock app).

Where do you use it:

My Home Assistant Roborock card setup
Exit mobile version