All voice commands for Xiaomi robot vacuum cleaners: from basic to hidden functions

Xiaomi’s vacuum cleaner robots have long since ceased to be just “smart mops” – they have become full-fledged cleaning assistants that understand voice commands, build maps of rooms and even clean floors on a schedule. 10-20% And the way that they do it is by using the buttons in the Mi Home app, and by doing that, voice control can save time and make cleaning even more convenient.

In this article, we have compiled a complete up-to-date list of commands for all popular models of Xiaomi robot vacuum cleaners (including the Dreame and Viomi brands), analyzed the nuances of working with various voice assistants (Alice, Google Assistant, Siri), and also revealed hidden functions that are not written in the official instructions. If your vacuum cleaner ignores commands or performs them incorrectly, here you will find a solution.

What models of Xiaomi robot vacuum cleaners support voice control?

Not all Xiaomi devices are “listening”; voice control is only available for Wi-Fi-enabled models and Mi Home ecosystem integration.

  • 🤖 Mi Robot Vacuum: by Mi Robot 1S Mi Robot Vacuum-Mop 2 Ultra (including firmware with Mi Home or Xiaomi Home support).
  • 🧹 Dreame: Dreame D9, DreameBot D10 Plus, DreameBot X30 Ultra and newer. These models often have an extended command set.
  • 💧 Viomi: Viomi V3, Viomi SE — Budget options with a basic set of voice functions.
  • ⚠️ Exceptions: old models without Wi-Fi (Mi Robot 1 first revision) and some OEM-versions for other brands (e.g. Roborock after splitting from Xiaomi).

To check for voice control support for your model:

  1. Open the Mi Home app (or Xiaomi Home for new devices).
  2. Go to your vacuum cleaner settings (Device) → Settings → Voice assistant).
  3. If the partition is active, the model supports commands, and if it's not there, or if it says "Not supported," voice control is not available.

⚠️ Note: After the firmware update in 2023, some Dreame models lost support for Yandex Alice through the Xiaomi cloud. If the teams stopped working, check the version of the software in Settings → About the device.

How to connect a Xiaomi robot vacuum cleaner to a voice assistant?

Before you give commands, you need to introduce a vacuum cleaner to Alice, Google Assistant or Siri, and the process varies depending on the ecosystem.

1. Connection to Yandex Alice

For this:

  1. Make sure the vacuum cleaner is connected to the Mi Home and is on the same Wi-Fi network as the smartphone/column.
  2. Open the Yandex application with Alice or set up a smart column (Yandex Station).
  3. Say, “Alice, find my devices” or go to the smart home. → Add the device → Xiaomi.
  4. Enter the username/password from your Mi Account (the same as in Mi Home).

If the device is not located:

  • 🔄 Restart the vacuum cleaner (hold the power button for 10 seconds).
  • 📶 Check that both devices are on the same network (not via the same network) VPN!).
  • 🔧 Update the vacuum cleaner firmware in Mi Home (Settings) → Update of the PO).

2. Connect to Google Assistant

Google works through Google Home services:

  1. Install the Google Home app on your smartphone.
  2. Click "Add" → "Configure the device" → "Are there devices already?"
  3. Choose Xiaomi and sign in through Mi Account.
  4. Allow access to devices in the Xiaomi ecosystem.

⚠️ Attention: Google Assistant often "loses" devices after updates. If commands stop working, remove the vacuum cleaner from Google Home and add again.

3. Connect to Siri (for iPhone)

Apple uses HomeKit, but Xiaomi doesn't officially support this protocol.

  • 🔌 Use Home Assistant with the Mi Home Integration plugin.
  • 📱 Set up Shortcuts in iOS to send commands via API Mi Home (Programming skills required).
📊 What voice assistant do you use to control the vacuum cleaner?
Yandex Alice
Google Assistant
Siri (through workarounds)
I don't use voice control.

Full list of voice commands for Xiaomi robot vacuum cleaners

Teams are divided into basic (work on all models), extended (require zoning or map support) and hidden (not documented by Xiaomi, but working).

Basic commands (supported by all models)

Team team.Action.Examples of wording
Start cleaning.Starting a standard cleaning (vacuum cleaner leaves the base and cleans the entire room)."Alice, turn on the vacuum cleaner" "OK Google, start cleaning" "Run the robot vacuum cleaner"
Stop cleaning.Interrupts the current cleaning and returns the vacuum cleaner to the base (if the auto-return function is enabled).“Alice, stop the vacuum cleaner” “Stop cleaning” “Stop cleaning”
Back to base.The vacuum cleaner interrupts the cleaning and drives to the docking station for charging."Get back to charging" "Vacuum cleaner, come back" "Finish cleaning and recharge"
Suction levelChanges power (available modes: Quiet, Balanced, Turbo, Maximum)."Set the power on the turbo" "Make the cleaning quiet" "Enable the maximum mode"

Extended teams (requires map and zoning support)

These commands work only for models with laser navigation (LDS) or visual positioning (VSLAM), for example:

  • 📍 Mi Robot Vacuum-Mop 2 Pro
  • 📍 DreameBot D10 Plus
  • 📍 Viomi V3 Pro

Examples of teams:

  • 🗺️ «Clean the living room" (requires to save the room in the map beforehand).
  • 🧽 «Wash the floor in the kitchen" (for models with washing function).
  • 🚫 «Do not clean the nursery" (ban zone for 1 cleaning).
  • ⏱️ «Start cleaning at 15:00" (postponed launch).

⚠️ Warning: If the vacuum cleaner replies, “I can’t find the room,” check: The map of the room is saved in Mi Home (Map) → Save the map. Rooms are marked (click on the map and highlight the zones) The name of the room on the map matches the command (for example, if the map "Bedroom" and you say "Clean the bedroom" - it will not work).

Hidden commands (undocumented capabilities)

These commands are not mentioned in the official instructions, but work on most models:

  • 🔋 «How much power is left? – Alice or Google Assistant will announce the battery level.
  • 📊 «Show the statistics of cleaning" - some models give data on the area and time of the last cleaning (works through Mi Home).
  • 🔄 «Reboot the vacuum cleaner" - soft reboot of the device (analogue of holding the power button).
  • 🎵 «Turn on the melody on some models (DreameBot) X30) triggers an audible alert.
How to activate the "Double Pass" mode?
This mode causes the vacuum cleaner to pass through the same place twice for better cleaning. To turn it on with your voice, say, "Put the double pass" or "Put it away carefully." It only works on models that support Deep Clean in settings (for example, Mi Robot Vacuum-Mop 2 Ultra).

Why does the vacuum cleaner not respond to voice commands?

If Xiaomi ignores your commands, the problem may be in one of 5 key places:

  1. No connection to Xiaomi servers. Voice assistants communicate with the vacuum cleaner via the Mi Home cloud. If servers are not available (for example, due to a lock in your country), commands will not reach. Check the status of services on status.mi.com.
  2. If you drop the vacuum cleaner to the factory settings or change your Mi Account, the voice assistant attachment goes off, you need to re-add the device to Mi Home and sync with Alice./Google.
  3. Device name conflict: If you have multiple Xiaomi vacuum cleaners with the same names (e.g. two Mi Robots) 1S), The voice assistant won't know what device you're talking about. Rename them to Mi Home. → Name of device).
  4. Outdated firmware: Firmware older than 2022 often lacks support for new voice commands. Update the software via Settings → Update of the PO.
  5. Speech recognition errors: Alice and Google Assistant may misinterpret commands, such as "Clean up in the bathroom" sometimes being recognized as "Clean up in the bath," and in such cases, try paraphrasing, "Start cleaning the bathroom."

Check the connection of the vacuum cleaner to Wi-Fi|Update the firmware in Mi Home|Re-attach the device to the voice assistant|Make sure the name of the room on the map matches the team.|Try alternative wording of the command.-->

How to set up your own voice commands?

If standard commands are few, you can create custom scripts through:

1.Tags in Yandex Alice

Alice supports scenes -- sequences of actions for smart devices -- to create a scene.

  1. Open the Yandex app with Alice.
  2. Go to the Smart Home → Scenes. → Create a stage.
  3. Add Action: Select a vacuum cleaner and a command (e.g., “Start Cleaning”).
  4. Save the scene and assign a voice command to her, such as, "Alice, start the general cleaning."

Example of a useful scene:

  • 🌞 «Morning cleaning: The vacuum cleaner starts cleaning in Quiet Mode. After 30 minutes, the coffee maker turns on (if it is also in the ecosystem of the smart home).

2.Routines at Google Assistant

The analogy of scenes in Google is called routines.

  1. Open Google Home → click on your profile → Assistant → routines.
  2. Create a new routine, add a command (e.g., “Hey Google, get out when I’m not here”).
  3. Select Actions: Starting the Vacuum Cleaner + phone-based notification.

3. Automation in Mi Home

The Mi Home app allows you to create automation by time, geolocation or other triggers:

  • ⏰ «Cleaning according to schedule: the vacuum cleaner starts every day at 12:00.
  • 📍 «Cleaning when leaving": the vacuum cleaner starts working when your smartphone moves away from home (on the Internet) GPS).
  • 🔋 «Charging at completion: after cleaning, the vacuum cleaner automatically returns to the base.

To create automation:

  1. In Mi Home, go to Profile → Automation → Add.
  2. Select a trigger (time, geolocation, charge level, etc.).
  3. Add the action: start/stop cleaning, change mode, etc.

💡

If you use the same command often (e.g., “Clean up the kitchen”), create a shortcut for it in Alice or Google Assistant, for example, instead of saying the full phrase, you can simply say “the kitchen is clean” and the assistant will execute the pre-saved command.

Secret functions and life hacks for voice control

Besides the standard commands, Xiaomi vacuum cleaners have hidden features that can be activated by voice or through settings.

1.Do Not Disturb mode

If the vacuum cleaner interferes at night or during important calls, turn on Do Not Disturb:

  • Voice command: "Enable quiet mode" or "Don't interfere."
  • Through the app: Settings → Don't disturb. → Turn on.

This is the vacuum cleaner mode.

  • 🔇 It doesn't make any sound signals.
  • 🚫 Doesn't start cleaning on schedule.
  • 📵 Disables notifications about the completion of cleaning.

Cleaning the contour of the walls

Many models (DreameBot) D10 Plus, Mi Robot Vacuum-Mop 2 Pro supports wall cleaning mode, which is enabled by the team:

“Take it away” or “Stroll along the walls.”

This mode is useful for collecting dust in corners and along the boards.

3. Voice control of wet cleaning

For models with floor washing function (Mi Robot Vacuum-Mop P, DreameBot) W10) team-mates:

  • 💦 «Wash the floor – starts cleaning with water.
  • 🧼 «Increase water supply" - increases the intensity of washing (on models with adjustments).
  • 🚫 «Not my carpets" - vacuum cleaner will pass carpeting during wet cleaning.

4. Voice-based room-based reference

If you have several vacuum cleaners (for example, on each floor), you can tie commands to a specific device:

Alice, tell the vacuum cleaner on the second floor to start cleaning.

For this:

  1. In Mi Home, rename the vacuum cleaners by floor/zones (e.g., “Xiaomi 1 floor”, “Xiaomi 2 floor”).
  2. In Alice or Google Assistant settings, specify these names when adding devices.

💡

The most useful hidden command is “Show the cleaning card,” which causes the vacuum cleaner to voice or display the current map of the room on the smart speaker screen (only works with devices that support Visual Mapping).

Frequent mistakes and how to fix them

Even when you set it up properly, users are faced with typical problems, and let's look at the most common ones.

1.The vacuum cleaner starts cleaning but stops immediately

Causes and solutions:

  • 🔋 Low battery charge. Voice command starts cleaning, but the vacuum cleaner goes straight to charge. Solution: wait for 20% charge or say "charge to 50%" (on some models).
  • 🚫 Locked areas. If the card settings indicate a no-go zone, the vacuum cleaner may get stuck.
  • 📡 Bad Wi-Fi signal. The vacuum cleaner loses communication with the server and stops. Solution: Move the router closer or use a Wi-Fi repeater.

2.The voice assistant says "The device is not responding"

Checklist for diagnosis:

  1. Check if the vacuum cleaner is on a Wi-Fi indicator (blue or green LED), if not, reconnect the device to the network.
  2. Open Mi Home and make sure the vacuum cleaner is online (the cloud icon must be green).
  3. Reset the vacuum cleaner: Hold the power button for 10 seconds.
  4. Remove the device from Alice/Google and add again.

3. Commands are executed with a delay

Delays to 10-30 Seconds is the norm for cloud management, but if the vacuum cleaner responds through 1-2 minute:

  • 🌍 Check the region of the Mi Account. If it is on China, and you are in Russia, replace it with Russia in the Mi Home settings.
  • 🔄 Switch to local management (if your model supports it) LAN To do this, go to Mi Home Device Settings. → Local area network → Turn on.
  • 📶 Turn off the traffic savings on the router for Xiaomi devices.

4.Alice or Google Assistant 'forget' vacuum cleaner

Sometimes assistants lose their connection to the devices to restore:

  1. In Alice: Say “Forget all my devices,” then add the vacuum cleaner again.
  2. In Google Assistant: Remove the device in Google Home and re-assign.
  3. In Mi Home, check that you have one account (multiple accounts can cause conflicts).
How to reset voice control settings?
If the vacuum cleaner has stopped responding to commands and reconnecting does not help, perform a full reset: Press and hold the power buttons + Home (on the vacuum cleaner case) for 5 seconds. After the beep release the buttons, the device will reset to the factory settings. Add the vacuum cleaner to Mi Home again and adjust the voice control!
Can you control a Xiaomi vacuum cleaner without the Internet?
No, voice commands require Internet access, as Alice/Google The assistant interacts with the vacuum cleaner via the Mi Home cloud, but some models (DreameBot) are also available. D10 Plus) support local management of LAN — In this case, the commands will be executed faster, but the Internet is still needed for speech recognition).
Why does the vacuum cleaner not understand the name of the room?
This problem occurs in 90% of cases due to mismatches: In the Mi Home app, the name of the room on the map is "Bedroom" and you say "Clean the bedroom" (without quotes). The voice assistant looks for an exact match. Solution: rename the room on the map (Map). → Edit → Rename it) or use the exact name in the command. Also check that the room is saved (click on it in the map and select Save it»).
How do I get the vacuum cleaner to turn on when I am not home?
To do this, set up automation by geolocation: In Mi Home go to Automation → Add → Geolocation. Select the "When I leave the house" trigger (specify a radius of, for example, 500 meters). Add the action: "Start cleaning." Keep the rule. Important: the geolocation on the phone must be enabled to work. GPS and background activity for Mi Home.
Can you control Xiaomi vacuum cleaner through Siri?
Officially, no, because Xiaomi doesn't support HomeKit. But there are workarounds: Through Home Assistant: set up this smart home server and plug in a vacuum cleaner through the Mi Home Integration plugin. Then link Home Assistant to Siri via HomeKit Bridge. HTTP-request API Mi Home (device token and programming skills required) For most users, it is easier to use Yandex Alice or Google Assistant.
What teams work for the DreameBot vacuum cleaner X30 Ultra?
DreameBot X30 Ultra supports an expanded set of commands, including: 🧹 «Clean and wash" - simultaneous dry and wet cleaning. 🔄 «Wipe the brushes" - start self-cleaning the main brush. 💧 «Fill the tank with water" - a reminder of refueling water (if connected to the water supply system). 🔋 «Show the status of the filter" - voices the degree of wear HEPA-filter.