Voice robot vacuum cleaner Xiaomi: how to configure control through Yandex Alice, Google Assistant and Mi Home

Xiaomi vacuum cleaners are no longer just cleaning devices, they are fully integrated into the smart home ecosystem. Being able to control them by voice not only adds convenience, but also makes routine cleaning a futuristic process: just say a command and the robot will start working, return to base or report status. However, not all users know that this requires not only the vacuum cleaner itself, but also the correct configuration of the bundle with voice assistants.

In this article, we will discuss all the available ways to add voice control to Xiaomi Mi Robot Vacuum models (including Mi Robot Vacuum-Mop 2 Pro, Mi Robot Vacuum-Mop P, Mi Robot Vacuum-Mop 2 Lite and others). You will learn how to connect a vacuum cleaner to Yandex Alice, Google Assistant or Siri, what errors can occur during synchronization, and how to fix them. And also – why some teams work only through Chinese Mi Home servers and how to get around it without changing the region.

Voice control of a robot vacuum cleaner is not just a feature, it's a real time saving: imagine you're cooking dinner while the vacuum cleans the kitchen on your command, or you come home from work and start cleaning in advance so you don't breathe the dust, but in order for that to work, you need to set up the integration between the devices correctly, and then you have step-by-step instructions for each method.

1.What Xiaomi models support voice control?

Not all Xiaomi robot vacuum cleaners can be voice-controlled, and the feature is only available for Wi-Fi-enabled devices and Mi Home app connectivity. Here is the full list of compatible models (up to 2026):

    If your model is not included in the list, check its specifications on the official website or in the instructions. The main criteria is the availability of a Wi-Fi module and support for the Mi Home application (or Dreame Home for some models). Outdated versions like Mi Robot Vacuum 1 or Mi Robot Vacuum-Mop 1C cannot be controlled by voice.

    Also, look at the firmware region: vacuum cleaners purchased in China may require a connection to China’s Mi Home servers, which limits integration with Yandex Alice or Google Assistant, as we’ll discuss in the bug section.

    📊 What voice assistant do you use more often?
    Yandex Alice
    Google Assistant
    Siri
    Alexa (Amazon)
    Not using.

    2. Connection via Mi Home: Basic setting

    Before you can set up voice control, you need to add a vacuum cleaner to the Mi Home app, and without that, no assistant can interact with it.

    1. Install the Mi Home app (available for Android and iOS) and download only from official stores (Google Play or App Store) to avoid fake versions.

    Follow the instructions on the screen

    Wi-Fi

    Select the server region

    Which region to choose in Mi Home?
    If you buy a vacuum cleaner in Russia, choose Russia (or Europe). Chinese models (such as AliExpress) may require Mainland China. Note that when choosing China, some voice control features via Alice/Google may not work.

    Once the device is successfully connected, the vacuum cleaner will appear in the main Mi Home menu, check that it is online (the cloud icon must be green). If the device is offline, reboot it and the router, then reconnect.

    ☑️ Check before setting up voice control

    Done: 0 / 4

    3.Configure control through Yandex Alice

    Yandex Alice is the most popular voice assistant in Russia, and it integrates perfectly with Xiaomi smart devices. To make the vacuum cleaner respond to commands like “Alice, turn on the vacuum cleaner” or “Start cleaning in the kitchen”, follow the following steps:

    Step 1 Connect your Mi Home account to Yandex

    1. Open the Yandex application on your smartphone.
    2. Go to Devices → Add the device → Xiaomi.
    3. Enter the username and password from your Mi Home account.
    4. Allow access to devices (a list of connected gadgets, including a vacuum cleaner, should appear).

    Step 2: Set up rooms (optional)

    Alice understands commands better if the vacuum cleaner is tied to a specific room.

    1. In Mi Home, open the cleaning card (Cleaning → Map).
    2. Mark up rooms (for example, “Kitchen”, “Living room”).
    3. In the Yandex app, check that the rooms are synchronized (Devices → [name of vacuum cleaner] → Rooms).

    If Alice doesn't recognize the device, check:

    ⚠️ Warning: Vacuum cleaners connected to China's Mi Home servers may not be displayed in Yandex.Solution: change region to "Russia" in the app's settings (but note that some map features may be missing).

    💡

    If Alice is confusing rooms, try renaming them Mi Home in English (e.g., "Kitchen" instead of "Kitchen"). Sometimes this improves recognition.

    4.Integration with Google Assistant (OK Google)

    For users of Android devices or Google Nest speakers, it’s easier to configure control through Google Assistant.The process is similar to connecting to Alice, but there are nuances.

    Step 1. Link accounts

    1. Open the Google Home app.
    2. Press + → Set up the device → Are there devices already?
    3. Select Xiaomi from the list and log in.
    4. Allow access to the devices (vacuum cleaner should appear in the list).

    Step 2. Set up the commands.

    Google Assistant supports the following voice commands for vacuum cleaners:

    • 🎤 «Hey Google, start vacuuming).
    • 🎤 «Google, stop cleaning (Stop Vacuuming).
    • 🎤 «Bring the vacuum cleaner home (Return to dock).
    • 🎤 «Set vacuum to max power (Set vacuum to max power).

    Step 3: Solving problems

    If Google doesn't see the vacuum cleaner:

    ⚠️ Warning: Make sure you choose the “Europe” or “Russia” region in Mi Home. Mainland China servers block integration with overseas assistants. Also check that Google Home and Mi Home use the same Xiaomi account.

    You can create routines (automatic scenarios) for convenience, for example:

    OK Google, Good Morning →
    
    
    - Turn on the lights.
    
    
    
    
    - Run the vacuum cleaner in the living room.
    
    
    
    
    - Let me know the weather forecast.

    💡

    Google Assistant is better at recognizing commands in English. If voice queries in Russian don't work, try saying them in English (e.g., "Start vacuuming" instead of "Start vacuum").

    5. Control via Siri and Apple HomeKit (for iPhone)

    iPhone or iPad owners can integrate with Apple HomeKit, but there are limitations: not all Xiaomi models officially support HomeKit.

    Method 1. via Mi Home (limited functionality)

    1. Make sure the vacuum cleaner is connected to the Mi Home with the “Europe” or “Russia” region.
    2. In Mi Home, go to Profile → Settings → Apple HomeKit.
    3. Follow the instructions for adding the device to Apple Home.

    Minus: only the basic commands ("On", "Switch off", "Return to base") work.

    Method 2. via Home Assistant (full control)

    For advanced users:

    1. Install Home Assistant on the server or Raspberry Pi.
    2. Add Xiaomi Miio integration (device token required).
    3. Configure the link to HomeKit through the HomeKit Bridge plugin.

    This method allows you to control the vacuum cleaner through Siri with a full set of functions, including zoning and power tuning.

    ⚠️ Note: To obtain a device token (Miio Token) you will need to use third-party utilities such as MiHome Token Extractor, which can violate the warranty and security of the account!

    6. Frequent errors and their solutions

    Even with the right setup, there can be failures, and we've collected the TOP-5 problems and ways to fix them:

    Problem.Possible causeDecision
    Alice/Google doesn't see the vacuum cleanerMi Home region or unsynchronized accountsChange region to Russia/Europe and reconnect accounts
    Commands are executed with a delayWeak Wi-Fi signal or overloaded Xiaomi serversRestart the router, check the Internet speed (minimum 5 Mbps)
    Vacuum cleaner does not respond to room commandsWrong map marking in Mi HomeResave the map, check the names of the rooms (preferably in English)
    The "offline device" errorThe vacuum cleaner disconnected from Wi-Fi or dischargedCharge the robot, check the network connection (2.4 GHz!)
    Voice assistant says "Device not supported"Outdated firmware of a vacuum cleaner or applicationUpdate Mi Home and Robot Firmware through the App

    If none of the methods helped, try resetting the vacuum cleaner settings to factory:

    1. Press the power button for 10 seconds before the beep.
    2. Connect again through Mi Home.

    Also check if the antivirus or firewall blocks communication between apps, such as Kaspersky or Avast may restrict Mi Home's access to the internet.

    7. Alternative methods of voice control

    If standard methods are not suitable (for example, due to regional restrictions), consider alternatives:

    1.Smart speakers with AliGenie (for Chinese models)

    Vacuum cleaners tied to Chinese servers can be managed through AliGenie (Alibababa's voice assistant).

    • 🔊 Buy a Tmall Genie column or use the AliGenie app on your smartphone.
    • 🔊 Connect to your Mi Home account (Chinese version).
    • 🔊 Use commands in Chinese (e.g., “Xiaoai, clean up the living room»).

    2. Telegram chatbots

    With services like IFTTT or Node-RED, you can create a bot that can control the vacuum cleaner using text commands.

    /start_cleaning - Start cleaning
    
    
    /return_home Return to base

    3. Voice control through smart sockets

    If your vacuum cleaner doesn't support Wi-Fi, but it has a power button, you can plug it into a smart socket (like the Xiaomi Mi Smart Plug), and then commands like "Alice, turn on the vacuum cleaner socket" will simulate the press of a button. Minus: this way does not allow you to control the cleaning modes.

    💡

    For advanced users: with the help of Home Assistant and the Xiaomi Miio plugin, you can create custom voice commands, for example: “Alice, clean up under the sofa” (with reference to the zone on the map).

    Can you control a Xiaomi vacuum cleaner without the Internet?
    No. All voice assistants (Alice, Google Assistant, Siri) require an Internet connection to process commands, but the vacuum cleaner itself can operate offline (e.g., on a schedule set up in advance).
    Why does Alice say, "I can't control this device," even though the vacuum cleaner is plugged in?
    This is a problem when choosing a Chinese region in Mi Home. Solutions: Change the region to "Russia" in the application settings (but note that the card may reset). Check that Yandex and Mi Home use one account. Reconnect the vacuum cleaner in the Yandex application (Devices → [name] → Reconnect.
    How to make the vacuum cleaner run itself on a schedule and voice?
    Set up a schedule in Mi Home (Cleaning) → Schedule, and use voice commands for unscheduled launches, such as Schedule: 10:00 daily cleaning, Voice command: "Alice, clean up the kitchen" - unscheduled launch, both methods will work independently.
    Can you control Xiaomi vacuum cleaner through Alexa (Amazon Echo)?
    Yes, but with limitations. Amazon Alexa officially supports Xiaomi only for certain devices (like a light bulb or socket). For vacuum cleaners, you will need: Use IFTTT (automation service) to link Mi Home and Alexa. Or configure Home Assistant as a bridge. There are no ready-made solutions out of the box.
    Why does the vacuum cleaner not respond to zone commands?
    This is due to: Mi Home map markup incorrect (check that rooms are saved); lack of zoning support in your model (e.g. budget versions like E10 may not support this feature); room name conflict (use English names without spaces, for example Kitchen instead of My Kitchen).