How to set up a Xiaomi robot vacuum cleaner through Alice: a complete guide with scripts and life hacks

Voice control of the Xiaomi robot vacuum cleaner through Alice makes cleaning a fully automated process. You can start cleaning rooms, suspend work or send the device to the base — all this with voice commands without touching the smartphone. However, many users face problems of synchronization: the vacuum cleaner does not appear in the list of Alice devices, commands are not recognized, or the voice assistant replies that “cannot control this device.”

In this article, we will discuss the step-by-step customization of Xiaomi Mi Robot Vacuum, Viomi, Dreame and other models on the Mi Home platform for working with Alice. Particular attention will be paid to the hidden settings in the Yandex application, which allow you to add a vacuum cleaner even if it does not appear in automatic search. You will also learn how to create voice scripts to start cleaning on a schedule or when you leave the house, and why some commands (for example, “clean in the room”) may not work without first setting up the map in Mi Home.

What Xiaomi Robot Vacuum Models Support Alice?

Not all Xiaomi devices are voice-assisted, and here is the official list of supported models (current for 2026):

  • 🔹 Xiaomi Mi Robot Vacuum-Mop 2 Lite (and all versions with Mi Home support)
  • 🔹 Xiaomi Mi Robot Vacuum-Mop P (including Pro and Utra versions)
  • 🔹 Viomi V2/V3 (laser-navigation)
  • 🔹 Dreame D9/D10 (Other models on the Mi Home platform)
  • 🔹 Roborock S5/S6/S7 (It requires a separate setup via Roborock App)

If your model is not listed, check its compatibility in the Mi Home app:

  1. Open Profile. → Settings → Smart home. → Yandex.
  2. If the option to Connect to Alice is active, the device is supported.

⚠️ Attention: Xiaomi Robots with Firmware for the Chinese Market (CN) You may not be syncing with Alice. → Vacuum cleaner settings → Change region to Russia or Europe if necessary.

📊 What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot
Viomi
Dreame
Roborock
Another brand

Preparation: What to do before connecting to Alice

Before synchronizing the vacuum cleaner with the voice assistant, perform the mandatory preliminary settings:

  1. Install the Mi Home app. Download it from Google Play or the App Store. Version should be at least 6.5.0 (check in Settings). → About the annex).

Critical requirements for the network:

  • 🌍 The region of the Mi Home account must match the vacuum cleaner region (for example, both are Russia).

☑️ Preparing for Alice's connection

Done: 0 / 5

Step-by-step: how to connect the vacuum cleaner Xiaomi to Alice

Now, to the basic process, follow the instructions strictly in steps, and skipping any point can cause synchronization errors.

Step 1: Connect your Mi Home account to Yandex

  1. Open the Mi Home app and go to Profile → Settings → Smart home. → Yandex.
  2. Click Connect and log in to Yandex account (if not authorized).
  3. Allow access to devices by clicking Allow in the confirmation window.

Step 2: Add a vacuum cleaner to Alice's app

  1. Open the Yandex app (or Yandex with Alice) and go to Devices → Add the device.
  2. Choose Xiaomi from the list of brands.
  3. Enter the username and password from the Mi Home account (if not saved).
  4. In the list of devices, find your vacuum cleaner and click Add.

If the vacuum cleaner is not listed:

  1. In Mi Home go to the vacuum cleaner settings → General. → Permits.
  2. Make sure that the option of Managing through third-party services is enabled.
  3. Reboot the vacuum cleaner (press the power button for 10 seconds).
  4. Repeat the search for devices in Alice's app.
What if Alice doesn’t see the vacuum cleaner after all the manipulations?
If the device is still not displayed, try it: 1. Remove the vacuum cleaner from Mi Home and add again. 2. Change your Mi Home region to Europe (even if you are in Russia). 3. Use an alternative method through the web version of Yandex: go to [dom.yandex.ru](https://dom.yandex.ru), Sign in and try adding the device there. 4. Contact Xiaomi with error logs (you can export them to Mi Home via Settings) → Reviews).

Step 3: Check the performance

After adding, tell Alice, “Alice, turn on the vacuum cleaner” or “Alice, start cleaning.”

If the device responds, the setup was successful. If not, go to the "Problem Solutions" section.

Team Alice.Expected vacuum cleaner reactionNote
"Alice, start cleaning up."Starts the standard cleaning.It always works.
"Alice, stop cleaning."Puts the cleaning on hold.Requires an active cleaning session
"Alice, send the vacuum cleaner to the base."Back to the docking station.It does not work if the battery is discharged.
"Alice, clean up the living room."Cleaning in the predetermined zoneRequires pre-setting of the map in Mi Home
“Alice, set the cleaning power to maximum.”Changes the suction regimenNot supported by all models

Solving the problems: Alice doesn't drive the vacuum cleaner

If the teams are not working after setting up, use this troubleshooting instruction:

Problem 1: Alice says, "I can't control this device."

Causes and solutions:

  • 🔌 Check the Wi-Fi connection in Mi Home (cloud icon should be green).
  • 🔄 Sync will fail. At Mi Home, go to Profile → Settings → Smart home. → Yandex and click Update devices.
  • 🛡️ Firewall lock. Turn off the antivirus or firewall on the router.

Problem 2: Commands are delayed or not always executed

This is a typical problem with a weak Internet connection.

  • 📡 Wi-Fi signal at the location of the vacuum cleaner (must be not lower than -65 dB).
  • 🔗 Channel load (use applications like WiFi Analyzer to analyze).
  • 🔌 Is the router powered by the UPS - with voltage surges, the connection may break.

⚠️ Warning: If the Roborock vacuum cleaner doesn't respond to Alice's commands, try plugging it in through the official Roborock App app, not Mi Home.In some firmware, integration via Mi Home is unstable.

Problem 3: There are no cleaning teams in specific rooms

For zone cleaning by voice, it is necessary:

  1. Create a room map in Mi Home (start a full cleaning to make a plan for the vacuum cleaner).
  2. Break the map into rooms: in Mi Home go to the Map → Edit → Add a room.
  3. Save the changes and wait for Alice to sync (can take up to 10 minutes).

💡

If Alice persists in not recognizing the name of the room (e.g., “clean up the bedroom”), try renaming it Mi Home with a simple word with no spaces, such as “Bedroom 1”.

Creating voice scripts for automatic cleaning

One of the most useful features is automating cleaning on a schedule or triggers, such as a vacuum cleaner that can start working when you leave the house or stop when you return.

Scenario 1: Cleaning on schedule

  1. Open the Yandex application and go to the scripts → Create a script.
  2. Select a schedule and specify a time (for example, 10:00 each day).
  3. Add Action: Device Management → Xiaomi → Start cleaning.
  4. Save the script.

Scenario 2: Cleaning up when leaving the house

To do this, you will need a geofence in the Yandex application:

  1. Enable geolocation in your phone settings.
  2. In the Yandex app go to the scripts → geozones → Add a zone.
  3. Enter the address of the house and the radius of the zone (for example, 500 meters).
  4. Create a script with the condition I left the zone and the action Start cleaning.

Examples of useful scenarios:

  • 🕒 «If 22:00, start a quiet cleaning" (for night cleaning).
  • 🔋 «If the vacuum cleaner battery is charged < 20%, send it to base».
  • 🚪 «If the door sensor is open, suspend cleaning” (requires a smart sensor).

💡

To run geofences and schedules, the vacuum cleaner must be constantly connected to Wi-Fi, and if the router is turned off at night, the scenarios will not work.

Advanced settings: power and zone management

Alice supports not only basic commands, but also advanced control – if you configure the vacuum cleaner in Mi Home correctly.

Set-up of cleaning modes

In order for Alice to change the suction power, Mi Home needs:

  1. Go to the vacuum cleaner settings → Cleaning regimes.
  2. Activate the options Quiet, Balanced, Maximum.
  3. Save the changes.

After that, you can use the commands: “Alice, set the cleaning mode to maximum” or “Alice, turn on the quiet mode”.

Cleaning in certain areas

For voice cleaning in specific rooms:

  1. Make sure the map in Mi Home is broken up into rooms (see Problem Solving).
  2. Use commands such as “Alice, put it in [room name].”

Limitations:

  • 🚫 Alice does not support cleaning in user areas (only in rooms).
  • 🚫 You can not set a multi-room cleaning with one team (you will have to specify each room separately).
How to get around the restriction on multi-room cleaning?
Create a separate script for each room and run them in a sequential voice: 1. "Alice, run the script Cleaning in the living room." 2. "Alice, run the script Cleaning in the kitchen." Or use Yandex.Rutina to combine teams into one.

Security and privacy: What Alice knows about your vacuum cleaner

When connecting the vacuum cleaner to Alice, Yandex gets access to the following data:

  • 📍 Device status (on/off, charge level).
  • 🗺️ Cleanup card (if zone cleaning commands are used).
  • ⏱️ Team log (what voice requests you made).

To restrict access:

  1. In the Yandex app go to Devices → [vacuumer] → Settings.
  2. Turn off the option to Collect usage data.
  3. In Mi Home, prohibit the transfer of the card to the vacuum cleaner settings → Confidentiality.

⚠️ Note: If you use geofences for automatic cleaning, Yandex will know your location. Turn off geolocation in your phone settings if it is critical for privacy.

FAQ: Frequent questions about setting up

Can I connect a Xiaomi vacuum cleaner to Alice without Mi Home?
No, Mi Home is a must-have intermediate: Alice only interacts with Xiaomi devices through the official app. The alternative is to use Home Assistant with a plugin for Xiaomi, but it requires technical skills.
Why doesn't Alice understand the name of my room?
Check that the room name in Mi Home and Alice matches (no typos). That the map is synchronized (in Mi Home, click Update map); that there are no special characters in the name (e.g., "Living room #1" may not be recognized); try renaming the room by a simple word (e.g., "Hall").
How to make the vacuum cleaner itself return to the base at discharge?
This feature is configured in Mi Home: Go to the vacuum cleaner settings → Auto-return. Activate the option to return at low charge. Specify a threshold (recommended 20%). Alice does not control this function directly, but you can create a scenario: "If the charge is charged, < 20%, send it to base».
Does Alice work with Xiaomi vacuum cleaners on iOS?
Yes, but there are nuances: Mi Home must be installed and authorized. Geosons work only if Yandex has access to geolocation in the iPhone settings. Siri Shortcuts scripts do not integrate - only use the Yandex application.
Can you control the vacuum cleaner through Alice on smart speakers (Yandex.Station, Capsule)?
Yes, all commands that work in the mobile app are supported on speakers. Make sure: Column and vacuum cleaner are connected to the same Wi-Fi network. In the column settings, access to smart home devices is enabled (Settings). → A smart home. Team example: Alice, ask the vacuum cleaner to clean the kitchen».