Voice control of the Xiaomi robot vacuum cleaner via Marusya turns routine cleaning into a futuristic process: just say a command and the smart assistant will get to work. However, many users face difficulties during the connection stage, from the lack of a device in the list of compatible to synchronization errors between the Mi Home and Salute ecosystems. This article will analyze the process of integration by bone, taking into account the nuances of different models of vacuum cleaners (from Mi Robot Vacuum-Mop 2 Lite to flagship Xiaomi Robot Vacuum-Mop 2 Ultra) and firmware versions.
It is important to understand: Marusya does not interact with Xiaomi equipment directly, but via the cloud bridge Mi Home β Yandex Smart Home β Salute. So check three critical points before setting up: 1) your vacuum cleaner supports integration with Yandex (list below), 2) Mi Home account is tied to the Russia region (Chinese / European servers are not synchronized), 3) the latest versions of Mi Home, Yandex and Salute applications are installed on the smartphone. If at least one condition is not met, voice control will not work.
Compatible models of robot vacuum cleaners Xiaomi
Not all Xiaomi devices support integration with Marusay via Yandex Smart Home. Below is the current list of proven models (as of May 2026) that are guaranteed to work with voice assistant. Note: vacuum cleaners with the prefix Pro+ or Ultra often require additional configuration of the base station in Mi Home.
- π€ Xiaomi Mi Robot Vacuum-Mop 2 Lite (including versions with LDS- Lidar)
- π€ Xiaomi Mi Robot Vacuum-Mop 2 Pro (requires firmware at least 3.5.8_0040)
- π€ Xiaomi Robot Vacuum-Mop 2 Ultra (with automatic water change support)
- π€ Xiaomi Mi Robot Vacuum-Mop P (Regional only Russia/Europe)
- π€ Xiaomi Mi Robot Vacuum-Mop Essential (without wet cleaning function)
If your model is not listed, check its compatibility through the official Mi Home directory (Works with Yandex section). vacuum cleaners older than 2020 (for example, Mi Robot Vacuum 1S) often do not support cloud synchronization, in which case there are two options: update the firmware manually (instructions in the error section) or use workarounds like Home Assistant with the Mi Home Integration plugin.
Preparation: setting up Mi Home and Yandex Smart Home
Before you link Marusya to a vacuum cleaner, you need to properly configure two ecosystems: Mi Home and Yandex Smart Home.
- Open the Mi Home app β go to Profile β Settings β Region.
- If youβre talking about China or Europe, change to Russia (importantly, changing the region will throw off all the tethered devices!).
- Add the vacuum cleaner to Mi Home via Add the device β Quick tether (hold the button on the vacuum cleaner case for 3-5 seconds until the beep).
Connect Mi Home to Yandex Smart Home:
- In the Yandex app go to Smart Home β Add Device β Xiaomi.
- Sign in via Mi Home account (allow access to all data).
- In the list of devices, find your vacuum cleaner and click Connect.
If the vacuum cleaner does not appear in Yandex Smart Home, try the following:
- β‘ Update the vacuum cleaner firmware in Mi Home (Device Settings β Software Update).
- β‘ Restart the vacuum cleaner (hold the power button for 10 seconds).
- β‘ Untie and re-attach the device to Mi Home.
π‘
If Marusiβs Smart Home is delayed after connecting to Yandex, try turning off the Traffic Saving option in Mi Home (Settings β Lab β Network).
Marousi's tether to robot vacuum cleaner through Salute
When the vacuum cleaner appears in Yandex Smart Home, it's all that's left to do is tie it to Marusa.
- Open the Salute application (or Yandex with the Smart Home tab).
- Go to Devices β Added and find your vacuum cleaner (the name may appear as Xiaomi Vacuum or device model).
- Click on the device β Settings (βοΈ) β Voice control.
- Activate the switch Allow control of the Marusei.
Now, check the voice commands. Tell Marusa:
- π€ "Marusya, turn on the vacuum cleaner."
- π€ "Marusya, return the vacuum cleaner to base" (back to docking station).
- π€ "Marusya, put the vacuum cleaner on pause" (cleaning stop).
If the commands are not recognized, check:
- β Is the device name pronounced correctly (in the Salute settings, you can change the pseudonym of the vacuum cleaner to a simpler one, for example, "Robot").
- β Is the microphone on the device connected to Marusay (column, smartphone).
- β Are there any geolocation restrictions (some commands are blocked if you are not at home)
βοΈ Verification before voice control
Creating automation scenarios
Voice commands are just the tip of the iceberg. The real magic begins when you set up automatic scripts. For example, a vacuum cleaner can start on a schedule when you're not at home, or start cleaning after you open windows (if you have Xiaomi Aqara sensors).
- Open Yandex β Smart Home β Scenarios β Create a script.
- Select a condition (e.g. Time or Geolocation).
- Add action: select a vacuum cleaner and command (Start cleaning, Return to base, etc.).
- Save the script and activate it.
Examples of useful scenarios:
| Conditions | Action. | Example of Marouse's team |
|---|---|---|
| Time 09:00, weekdays | Starting Cleaning in Quiet Mode | "Marusya, start a quiet cleaning" |
| Geolocation: Everyone left home | Cleaning all rooms | "Marusya, get out while we're gone." |
| Vacuum charge level < 20% | Return to base | "Marusya, send the robot to charge" |
| Aqara sensor detects an open window | A pause in cleaning (to avoid spreading dust) | "Marusya, stop cleaning." |
For advanced users, you can set up Cleaning Zones and Virtual Walls in Mi Home and then manage them through Marusya, for example: "Marusya, clean only in the hallway." To do this, create zones in the vacuum cleaner settings and assign them names (Latin!), then sync with Yandex.
What do you call the Marousi zones?
Common mistakes and their solutions
Even with the correct following of the instructions, users face problems. Here are the top -5 errors and how to correct them:
- The vacuum cleaner does not appear in Yandex Smart Home Reason: the wrong region in Mi Home or outdated firmware Solution: change region to Russia and update the vacuum cleaner software manually (see firmware files on MIUI Superforum).
- Marusya says "The device is not responding" Reason: vacuum cleaner offline or problems with the cloud Xiaomi. Solution: reboot the vacuum cleaner and router, check the connection to Wi-Fi (the vacuum cleaner must be on the same network as the phone).
- Commands are executed with a delay of 10+ seconds The reason: slow Xiaomi servers or network congestion.Solution: in Mi Home, turn off Traffic Savings and set up a static IP for the vacuum cleaner in the router.
- Marusya doesn't recognize the name of the vacuum cleaner, because it's a complex or Cyrillic name for the device, solution: rename the vacuum cleaner to Yandex Smart Home for a simple word (e.g., "Robot").
- After the firmware update, integration stopped working The reason: the new version of the software blocks third-party connections Solution: roll back to the previous firmware or wait for the Yandex Smart Home update.
π‘
If the vacuum cleaner is connected to the Mi Home but does not appear in Yandex, try removing it from the Mi Home, resetting (the RST button on the case), and re-add via the Russia server.
Advanced chips: Tokens, Home Assistant and IFTTT
For those who don't have the standard Yandex Smart Home features, there are alternative ways to operate a vacuum cleaner through Marusya, one of which is to use Mi Home Tokens for direct API- control.
- Get your Mi Home account Token via MIoT Spec (developer account required).
- Set up Home Assistant with Xiaomi Miio integration by specifying Token and IP vacuum cleaner.
- Connect Home Assistant to Yandex Smart Home via Yandex Smart Home Cloud.
- Marusya will now be able to operate the vacuum cleaner through Home Assistant, including custom teams.
Advantages of this method:
- β Supports all Xiaomi vacuum cleaners, even those that are incompatible with Yandex.
- β Ability to create complex scenarios with conditions (e.g., start cleaning when level drop COβ).
- β Control of cleaning parameters (suction force, number of passes).
For less technical users, IFTTT is suitable:
- Create an applet in IFTTT with the Google Assistant (or Yandex Alice) trigger.
- As an action, select Xiaomi Mi Home and specify the command for the vacuum cleaner.
- Activate the applet and check the work through Marusya.
π‘
If you use Home Assistant, add the option "vacuum_platform: xiaomi_miio" to the vacuum cleaner configuration - this will allow you to control zone cleaning through your voice.
Security and confidentiality
Integrating Marousi with Xiaomi vacuum cleaner involves sharing data between three cloud services: Mi Home, Yandex and Salute, which raises privacy issues.
- π Xiaomi only transmits device status (on/off, charge level, errors) and control commands to Yandex. Indoor maps and camera data (if any) are not transmitted.
- π Maruse voice commands are processed on Yandex servers, but are not stored for more than 30 days (by default).
- π For additional protection, disable the option to Share Data (Settings β Privacy) in Mi Home.
If you are concerned about data transfer, consider local alternatives:
- π‘οΈ Use a locally managed Home Assistant (without the Xiaomi cloud).
- π‘οΈ Set up Node-RED to handle commands within your network.
- π‘οΈ Disconnect the vacuum cleaner from Wi-Fi and control it via Bluetooth (limited functionality).
π‘
For maximum security, create a separate Wi-Fi for smart devices (guest network) and disable them from accessing local resources (NAS, printers).