How to set up voice control of the robot vacuum cleaner Xiaomi: from Mi Home to Yandex Alice

Xiaomi’s robot vacuum cleaners have long since ceased to be just cleaning devices, becoming full-fledged members of the smart home ecosystem. One of the most popular features remains voice control, which allows you to start cleaning, change modes or send a vacuum cleaner to the base literally by voice. But how do you properly configure this feature so that it works steadily and without failure?

In this article, we’ll look at all the ways you can customize voice control for Xiaomi’s robot vacuum cleaners (including Mi Robot Vacuum, Dreame, Viomi, and more), look at integration with Mi Home, Yandex Alice, Google Assistant, and even Siri through HomeKit, and find out why voice commands sometimes don’t work and how to fix it.

What Xiaomi Robot Vacuums Support Voice Control

Not all Xiaomi robot vacuum cleaners can be voice-controlled, and the feature is only available for Wi-Fi-enabled devices with a connection to the Mi Home app. Here are the key series that accurately support voice commands:

  • 🤖 Mi Robot Vacuum-Mop 2 Series including Pro, Ultra, 2T)
  • 🧹 Dreame Bot (D9, D10, L10, Z10 Pro and newer)
  • 🏠 Viomi V3/V2 Pro (with firmware) 2021 year and newer)
  • 🔋 Xiaomi Mi Robot Vacuum E10/E12 (Budget models with limited functionality)

If your model is older than 2019 (like the Mi Robot Vacuum 1S or Dreame D6), check the firmware version in the Mi Home app.

📊 What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot Vacuum
Dreame Bot
Viomi
Another brand
I haven't bought it yet.

Also, it is worth considering that to work with Yandex Alice or Google Assistant, you will need additional configuration through third-party services (for example, Yandex IoT or Google Home).

Preparation of a robot vacuum cleaner for voice control

Before you set up voice commands, make sure your robot vacuum cleaner is properly connected to Wi-Fi and synced with the Mi Home app. Without that, voice control won't work.

Connect the vacuum cleaner to 2.4 GHz Wi-Fi

Update the firmware in Mi Home to the latest version

Make sure the app displays the status "Online"

Link your Mi Home account with Google/Yandex (If you are planning to use your assistants)-->

If the vacuum cleaner is not connected to the network, check:

  • 📶 Is 2.4 GHz network being used (Xiaomi robots don't work with 5 GHz)
  • 🔒 Is there any Cyrillic symbols or spaces in the name of Wi-Fi?
  • 📱 Mi Home version (current - no less than 6.5.0)

Once you have successfully connected, go to your device settings in Mi Home and make sure that the Voice Control (or Smart Home) option is active. Some models need to enable it manually.

Configure voice control via Mi Home (built-in assistant)

The easiest way to control a robot vacuum cleaner is to use the built-in assistant in the Mi Home app. It works in Chinese and English, but there are workarounds for Russian-speaking users.

Instructions for setting:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to Settings → Voice Control (or AI Assistant).
  3. Activate the Enable Voice Control option.
  4. Click Add voice commands and select the ones you want (e.g. Start cleaning, Go to charge).

For Russian, you can use Yandex Alice or Google Assistant, which is better at recognizing commands, but if you want to try the built-in assistant, here's a list of supported English teams:

Team in EnglishAction.Analogue in Russian
Start cleaningStart cleaning.Start cleaning.
Pause cleaningSuspend cleaningPause
Go to chargeBack to base.Charge.
Set suction to maxSet maximum powerMaximum power

Important: Xiaomi’s built-in voice assistant doesn’t support Russian directly, but commands can be prescribed through third-party services (more on that).

Integration with Yandex Alice: step-by-step instructions

For Russian-speaking users, the most convenient way is to connect a robot vacuum cleaner to Yandex Alice, which will allow you to control the device by voice in Russian through the Yandex Station column or a mobile application.

How to set up:

  1. Make sure you have an account in Mi Home and Yandex (linked to the same phone).
  2. Open the Yandex application → Devices → Add the device.
  3. Choose Xiaomi and log in through your Mi Account.
  4. After synchronization, the robot vacuum cleaner will appear in the list of devices.

You can now use commands of the type:

  • 🎤 «Alice, turn on the vacuum cleaner»
  • 🏠 «Alice, send the vacuum cleaner to the base»
  • 🔋 «Alice, set the cleaning power to maximum»

If Alice can't find the device, check:

  • 🔄 Account synchronization (Mi Home should include Mi Home Skill for Yandex).
  • 📡 Internet connection stability (robot must be online).
  • 🔄 Firmware updates (some models require a version not lower than 3.5.8).

💡

If Alice says “Device is not responding,” try restarting the robot vacuum cleaner (press the power button for 10 seconds) and re-synchronizing your accounts.

Connect to Google Assistant and Apple HomeKit

If you're using the Google ecosystem or Apple ecosystem, you can plug Xiaomi's robot vacuum cleaner into those ecosystems, but there's some nuances.

For Google Assistant:

  1. Open Google Home and click Add → Set up your device.
  2. Do you have any devices already set up? → Xiaomi Mi Home
  3. Sign in through your Mi Account and allow access.

After that, you can use the commands:

  • 🎤 «Okay, Google, get the vacuum cleaner running»
  • 🏠 «Okay, Google, stop cleaning»

For Apple HomeKit:

Officially, Xiaomi’s robot vacuum cleaners don’t support HomeKit, but there’s a workaround through Home Assistant (requires smart home customization skills).

  1. Open Mi Home and create Quick Action (like Start Cleaning).
  2. In iPhone Settings, go to Siri and Search → My Commands.
  3. Add a new command (e.g., “Hey Siri, get out”) and link it to the quick action from Mi Home.
Why Google Assistant doesn't see a robot vacuum cleaner?
If the device is not displayed in Google Home, check: 1. Mi Home account region (must match the Google region). 2. The device is in the compatible list (some Dreame models are not supported). 3. Firmware update (sometimes manual flashing through Mi Home is required).

Common problems and their solution

The voice control of Xiaomi’s robot vacuum cleaner doesn’t always work perfectly, and here are the typical problems and ways to fix them:

Problem.Possible causeDecision
Alice says "The device is not responding"Offline vacuum cleaner or Wi-Fi problemsRestart router and vacuum cleaner, check connection to 2.4 GHz
Commands are executed with a delayXiaomi servers are overloadedTry later or use local commands (if supported)
Google Assistant Cannot Find the DeviceDisparity of regions of accountsChange the region in Mi Home to the same as in Google
Built-in assistant doesn't understand the teamIncorrect firmware or languageUpdate your software or use third-party services (Alice/Google)

⚠️ Warning: If after updating the firmware voice control stopped working, try resetting the vacuum cleaner to factory (Settings) → Reset to Mi Home and reset everything, and in some cases, reconnecting to Wi-Fi with changing the password helps.

Another common problem is that there's a conflict of devices in a smart home, so if you have multiple robot vacuum cleaners, make sure that the voice assistants correctly name them (e.g., "Kitchen Vacuum" and "Clearroom Vacuum"), or the commands will be triggered by accident.

Additional features: scenarios and automation

Voice control is only part of the functionality. With Mi Home or Alice's Yandex, you can create automatic scripts that will run on voice or on a schedule.

Examples of useful scenarios:

  • 🕒 «Alice, cleaning on schedule – the vacuum cleaner will start working at the specified time.
  • 🚪 «Alice, cleaning when no one is home" - start without movement (need sensors).
  • 🔋 «Alice, eco-mode – Enable quiet cleaning at night.

How to create a script in Mi Home:

  1. Go to Automation. → Add.
  2. Select a condition (such as voice command or time).
  3. Add an action (e.g., start cleaning).
  4. Save the script.

In Yandex Alice, scenarios are customized through the Smart Home → Scenarios section, where you can combine commands for several devices (for example, “Alice, General Cleaning” – will include a vacuum cleaner, a robot mop and an air humidifier).

💡

Geolocation scenarios (such as starting a cleanup when you leave your home) require constant access to your phone’s location and stable internet access at the vacuum cleaner.

FAQ: Frequent questions about voice control

Can you control a Xiaomi robot vacuum cleaner without the Internet?
No, voice commands require Wi-Fi and cloud servers from Xiaomi/Yandex/Google, but some models (like the Dreame Bot L10 Pro) support local commands via an app on the same network as a vacuum cleaner, but this is not a full voice control.
Why doesn't Alice understand all the vacuum cleaner commands?
Yandex Alice supports only basic commands (start, stop, charge). Advanced functions (for example, room selection or suction power) may not work - it depends on the model of the vacuum cleaner and the firmware version. Check the list of supported commands in the Yandex application in the section of your device.
How to reset voice settings in Xiaomi robot vacuum cleaner?
To reset your voice settings, open Mi Home, select your vacuum cleaner, and go to Settings → Voice Control → Reset. After that, you will need to reconnect the device to the voice assistants.
Can I use Siri to control Xiaomi vacuum cleaner?
Officially not, but you can set up a workaround via Home Assistant or Shortcuts (as described in the HomeKit section), and some users use IFTTT for integration, but this requires additional customization.
Which Xiaomi robot vacuum cleaner models best support voice control?
The most stable work with voice commands models Mi Robot Vacuum-Mop 2 Pro, Dreame Bot Z10 Pro and Viomi V3 Pro. They have extended support in Mi Home and regularly receive firmware updates for integration with assistants.