Voice control of the robot vacuum cleaner Xiaomi: full instruction from connection to commands

Any Xiaomi Mi Robot Vacuum owner will sooner or later wonder, how do you make it easier to control the device so you don't open the app every time? Voice assistants solve this problem -- just say a command, and the vacuum cleaner will start cleaning, return to base, or change mode. But how do you set it up?

In this article, we will look at all the ways to voice control Xiaomi robot vacuum cleaners, from classic models Mi Robot Vacuum-Mop 2 Lite to flagship Xiaomi Robot Vacuum-Mop 2 Ultra. You will learn which assistants are supported (Yandex Alice, Google Assistant, Apple Siri), how to synchronize devices and which commands work, and also – typical errors and their solutions if voice commands do not work.

Importantly, not all Xiaomi models support voice control out of the box, for example, budget versions (Mi Robot Vacuum-Mop Essential) require additional customization through Mi Home or third-party services like Home Assistant, but even then the process takes no more than 10 minutes β€” we will show you how to do it without technical knowledge.

Which Xiaomi models support voice control?

The list of compatible devices depends on the communication protocol and the firmware region. Most modern vacuum cleaners Xiaomi (released after 2019) support integration with voice assistants, but there are nuances:

  • πŸ”Ή Full support (works with Alice, Google, Siri without additional settings): Xiaomi Robot Vacuum-Mop 2 Pro, Xiaomi Robot Vacuum-Mop 2 Ultra, Mi Robot Vacuum-Mop P, Mi Robot Vacuum-Mop 2 Lite (with firmware for Russia / Europe).
  • πŸ”Έ Partial support (requires manual tethering via Mi Home or Yandex Smart Home): Mi Robot Vacuum-Mop Essential, Mi Robot Vacuum-Mop 1C, Older versions of the Mi Robot Vacuum 1S.
  • πŸ”Ά Limited support (only available through Home Assistant or IFTTT): Chinese versions of vacuum cleaners with firmware for the market CN, Viomi (sub-brand Xiaomi).

To check your model’s compatibility, open the Mi Home app, go to the vacuum cleaner settings, and find Smart Home β†’ Voice Control. If you don’t have one, you’ll need to use workarounds (discussed below).

πŸ“Š Which voice assistant do you use more often?
Yandex Alice
Google Assistant
Apple Siri
I don't use voice assistants.

Preparation: What is needed for voice control?

Before setting up, make sure that the basic conditions are met:

Install the latest version of the Mi Home app (or Xiaomi Home for new models)

Connect the vacuum cleaner to Wi-Fi (2.4GHz network only!)

Link the device to your Xiaomi account

Update the vacuum cleaner firmware to the current version (in Settings β†’ About the device)

Install the voice assistant app (Yandex, Google Home or Apple HomeKit)

-->

If the vacuum cleaner is not connected to Wi-Fi, do it manually:

  1. Press the Wi-Fi button on the vacuum cleaner case (3-5 seconds) until you hear the beep.
  2. In the Mi Home app, click Add Device β†’ Robot vacuum cleaner.
  3. Select your model and follow the instructions (the application itself will prompt you to connect to the temporary vacuum cleaner network).

Critical: Xiaomi vacuum cleaners don’t work with 5GHz networks. If your router only broadcasts 5GHz, turn on compatibility mode or create a separate 2.4GHz network. Otherwise, the device won’t connect and voice control will not be available.

πŸ’‘

If the vacuum cleaner does not find the network, try temporarily disabling router protection (WPA3) and using WPA2.

Setting up voice control through Yandex Alice

Yandex Alice is the most popular assistant for Xiaomi management in Russia.

  1. Open the Yandex app (or Yandex with Alice).
  2. Go to the Devices. β†’ Add the device.
  3. Choose Xiaomi from the list of brands and log in under your Mi Account.
  4. Allow access to data (click Allow in all pop-ups).
  5. After synchronization, the vacuum cleaner will appear in the list of devices.

Now you can use voice commands. Examples:

  • πŸ—£οΈ "Alice, turn on the vacuum cleaner - the beginning of cleaning.
  • πŸ—£οΈ "Alice, stop cleaning the living room if you have zones set up.
  • πŸ—£οΈ "Alice, send the vacuum cleaner to base - return to the docking station.

Important: Alice supports only basic commands. For advanced features (such as cleaning mode selection), use the Mi Home app or Google Assistant.

Why doesn't Alice see the vacuum cleaner?
If the device does not appear in Alice’s list, check: 1. Mi Account Region (should be Russia or Europe). 2. Vacuum firmware version (update to Settings β†’ About device). 3. Privacy settings in Mi Home (allow third parties to access Profile β†’ Settings β†’ Privacy).

Managing through Google Assistant (OK Google)

Google Assistant offers more options for setting up commands than Alice.

  1. Install the Google Home app (available for Android and iOS).
  2. Click Add β†’ Set up the device β†’ Works with Google.
  3. In the list of brands, select Mi Home and log in.
  4. Select your vacuum cleaner from the list of devices and assign him a room (for example, "Living room").

After synchronization, commands can be used:

  • πŸ—£οΈ "OK Google, run a vacuum cleaner in the kitchen – cleaning in a specific area.
  • πŸ—£οΈ "OK Google, set the vacuum cleaner mode β€œquiet cleaning” – change mode.
  • πŸ—£οΈ "OK Google, how much charge does a vacuum cleaner have.

The advantage of Google Assistant is that it supports routines, such as creating a schedule cleaning scenario that will run the vacuum cleaner on weekdays at 10:00 and on weekends at 12:00.

FunctionYandex AliceGoogle AssistantApple Siri
Starting the cleanupβœ…βœ…βœ… (via HomeKit)
Cleaning stopβœ…βœ…βœ…
Mode selection (quiet/intensive)βŒβœ…βŒ
Cleaning in a specific areaβœ… (if the rooms are set up)βœ…βŒ
Integration with other devicesβŒβœ… (routinely)βœ… (via Shortcuts)

πŸ’‘

Google Assistant is the best choice for advanced users, as it allows you to create complex automation scenarios (for example, starting a vacuum cleaner when leaving home).

Voice control via Siri and Apple HomeKit

iPhone owners can control the Xiaomi vacuum cleaner via Siri, but this will require additional software, since there is no official support for HomeKit.

  • πŸ”Œ Home Assistant: Requires you to install a server on a Raspberry Pi or PC, but gives you full control.
  • 🌐 Through IFTTT: Free service for creating applets (for example, Siri command) β†’ vacuum-stuff).
  • πŸ“± Controller for HomeKit: Emulates HomeKit support for uncertified devices.

Step-by-step instructions for IFTTT:

  1. Download IFTTT and log in.
  2. Create a new applet: If This β†’ Google Assistant (or Siri Shortcuts).
  3. Select a voice command as a trigger, such as, "Hey Siri, start the vacuum cleaner."
  4. Select Mi Home as the action (then that) and specify a command (e.g. Start Cleaning).
  5. Save the applet and test the team.

⚠️ Attention: When in use IFTTT Commands are executed with a delay 1-3 For instant feedback, you should set up Home Assistant.

Advanced Opportunities: Scenarios and Automation

Voice control is just the tip of the iceberg, and with a smart home, you can create fully automated scenarios.

  • πŸ•’ Scheduled cleaning: vacuum cleaner starts at 9:00 when everyone goes to work.
  • πŸšͺ Cleaning when leaving home: The vacuum cleaner turns on when geolocation shows you are far from home.
  • 🌑️ Cleaning at high humidity: if the sensor shows humidity >60%, vacuum cleans the floor with a mop.

To customize the scripts in Mi Home:

  1. Open the Automation tab.
  2. Press Add Add Add. β†’ User-generated script.
  3. Select a trigger (time, geolocation, sensor, etc.).
  4. Add an action, such as starting a cleaning.
  5. Save the script and activate it.

⚠️ Warning: Some scenarios (e.g., geolocated) severely drain the smartphone battery.

Typical problems and their solutions

If voice commands don’t work, check out these points:

Problem.Reason.Decision
Alice/Google doesn't see the vacuum cleanerThe device is not synced with the accountReconnect the vacuum cleaner to Mi Home and update the list of devices in the assistant
Commands are executed with a delayWeak Wi-Fi signal or overloaded Xiaomi serverRestart the router or connect the vacuum cleaner to another 2.4GHz channel
Vacuum doesn't respond to commandsDevice offline or dischargedCheck the battery and restart the vacuum cleaner (press the power button for 10 seconds)
Alice says "can't control the device"Account bundle errorUntie and re-link Xiaomi account in Alice settings

If nothing helps, try resetting the vacuum cleaner settings to factory:

  1. Press the Wi-Fi button and Power for 5 seconds.
  2. Wait for the sound signal and the indicator flash.
  3. Reconnect the vacuum cleaner through Mi Home.

FAQ: Frequent questions about voice control

Can you control a Xiaomi vacuum cleaner without the Internet?
No, voice assistants (Alice, Google, Siri) require an Internet connection, the command is processed on Yandex/Google/Apple servers and then transferred to the vacuum cleaner via the Xiaomi cloud, except for local commands via Home Assistant, but this requires complex configuration.
Why doesn't Alice understand all the vacuum cleaner commands?
Yandex Alice supports only basic commands (start/stop/back to base). For advanced features (mode selection, zone cleaning), use Google Assistant or the Mi Home app. The list of supported Alice commands can be viewed in her settings: Devices β†’ [your vacuum cleaner] β†’ What does it do?.
How do I get the vacuum cleaner to turn on by voice when I say "Get out"?
To do this, create a custom command in the voice assistant settings: In Google Assistant: Open Google Home β†’ Automation β†’ Create a routine. As a trigger, select Voice Command and type "Get Out." As an action, add Device Management β†’ Start Cleaning. In Yandex Alice: Open the Yandex application β†’ Alice β†’ Skills β†’ My skills. Create a personal skill with the "Get Out" command and the action "Get the vacuum cleaner on."
Can you control the Xiaomi vacuum cleaner through smart speakers (Yandex Station, Google Nest)?
Yes, all the teams that work through a smartphone will work through smart speakers, the main thing is that the speaker and vacuum cleaner are tied to one account in Mi Home: πŸ—£οΈ "Alice, turn on the vacuum cleaner in the hall if you have several vacuum cleaners or rooms. πŸ—£οΈ "Alice, how many batteries are left in the vacuum cleaner.
What alternative voice control options are there for older Xiaomi models?
If your vacuum cleaner doesn’t support direct integration with voice assistants, use: Home Assistant + Node-RED: allows you to create a local server for managing devices. IFTTT: Linking Google Assistant/Siri From Mi Home via cloud. Tasker (for Android): Automating commands through API Xiaomi (requires technical knowledge). Home Assistant will need a Raspberry Pi or always on PC.