Xiaomi's robot vacuum cleaner voice control is not just a handy feature, it's a real time saving. Imagine, instead of looking for a remote or opening an app, you just say, "Alice, turn on the vacuum cleaner," and your smart assistant immediately starts cleaning. But how do you set it up? Many users face synchronization problems, command recognition errors, or just don't know where to start.
In this article, we will discuss all ways to voice control robot vacuum cleaners Xiaomi (including models Mi Robot Vacuum-Mop 2 Pro, DreameBot). D9, Viomi V3 You'll learn how to connect a device to Yandex Alice, Google Assistant and Mi Home, what commands are supported, and how to fix common bugs, and hidden chips that aren't written about in the official instructions.
If you've tried to set up voice control before, but it didn't work out, don't give up on the idea. 90 percent of the time, it's solved by linking your accounts correctly or updating your firmware, and we'll take a look at each step in detail so that even the newcomer can do it without the help of a specialist.
Important: voice commands only work with Xiaomi robot vacuum cleaners connected to the Mi Home or Mi Home Lite ecosystem. Devices running through third-party applications (such as Dreame or Viomi) may require additional settings.
1.What Xiaomi robot vacuum cleaner models support voice control?
Not all Xiaomi devices are able to respond to voice commands, and the feature is available for most models released after 2019, but there are nuances.
- πΉ Mi Home support: The vacuum cleaner must work through the official Mi Home app (or Mi Home Lite for the European region.
- πΉ Firmware Version: Minimum Software Version β 3.5.8_003024 You can check it in the app in the Settings section of the device. β About the device.
- πΉ Device Region: Vacuum cleaners for the Chinese market (CN) Voice assistants are often not supported outside of China, and models for Europe are the best option (EU) Global Version (Global).
Below is the compatibility table of popular models:
| Model | Alice's support | Support for Google Assistant | Notes |
|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Pro | β Yes. | β Yes. | Requires a binding to Mi Home (not Dreame) |
| DreameBot D9 | β Yes. | β οΈ Partially. | You need to connect to Mi Home, not Dreame |
| Viomi V3 | β Yes. | β Yes. | It only works with firmware 4.6.1 and higher. |
| Xiaomi Mi Robot Vacuum 1S | β No. | β No. | An outdated model without voice commands |
| Xiaomi Mi Robot Vacuum-Mop P | β Yes. | β Yes. | Supports extended teams (zonal cleaning) |
If your model is not in the table, check its compatibility in the official Mi Home app. β Smart home. β Voice assistants.
2.Preparation: What to do before setting up?
Before setting up voice control, make sure the basic conditions are met:
- π± Mi Home is installed (version 6.0.100 or later) and can be downloaded from Google Play or the App Store.
- π The vacuum cleaner is connected to Wi-Fi (2.4 GHz networks only!). 5 GHz is not supported!
- π The device is linked to your Mi Account. You can check in Mi Home β Profile β My devices.
- π Access to the microphone for the Mi Home application is enabled (in the smartphone settings).
If the vacuum cleaner is not already connected to Wi-Fi, do so according to the official instructions. Please note that some models (DreameBot, Viomi) require additional authorization in branded applications, even if you are using Mi Home.
Install Mi Home with the latest version|
Connect the vacuum cleaner to Wi-Fi (2.4 GHz)|
Link the device to your Mi Account|
Update the vacuum cleaner to current|
Check the access to the microphone for Mi Home-->
β οΈ
Note: If you are using Xiaomi Mi Robot Vacuum-Mop 2 Pro with older firmware 3.5.8_003024, Voice commands may not work. Update the software manually through device settings β Firmware update.
3. setting up voice control through Yandex Alice
Yandex Alice is the most popular way to operate Xiaomi vacuum cleaner in Russia, and to make it work, you need to link Mi and Yandex accounts.
1. Open the Mi Home app and go to Profile β Settings β Smart home. β Voice assistants.
2. Select Yandex and click Connect.
3. Enter the login and password from your Yandex account ID (same as for Alice).
4. Allow access to devices by clicking Allow in the confirmation window.
5.Go back to the main Mi Home menu and make sure there's a microphone icon next to the vacuum cleaner (π€).
Now you can test the commands. Tell Alice:
"Alice, turn on the vacuum cleaner."
"Alice, start cleaning the living room."
"Alice, stop the robot vacuum cleaner."If Alice answers "Device not found", check:
- πΉ Is your account properly linked (your Yandex should be displayed in Mi Home) ID).
- πΉ Is the vacuum cleaner connected to the Internet (Wi-Fi indicator on the case should burn blue).
- πΉ Is the Yandex app updated with Alice to the latest version.
π‘
If Alice doesn't recognize the name of the room (e.g. "kitchen"), check if it's correctly listed in Mi Home. β Map. β Edit rooms and make sure the names match the ones you use in teams.
4. Voice control via Google Assistant
If you use Google Assistant (on Android or through the Google Nest column), the setting is slightly different, the main difference is that you need additional authorization through Google Home.
1. Install the Google Home app (if not already installed).
2.In Mi Home go to Profile β Settings β Smart home. β Voice assistants and select Google Assistant.
3.Tap Connect and log in through the Google account to which your column or smartphone is linked.
4. After syncing, open Google Home, click + β Set up the device β Are there devices already? and select your vacuum cleaner from the list.
You can now use commands of the type:
"OK, Google, turn on Xiaomi vacuum cleaner."
"OK, Google, start cleaning the bedroom for 30 minutes."
"Okay, Google, put the vacuum cleaner back on the base."β οΈ
Note: Google Assistant may not recognize Cyrillic room names (e.g., "living room"). Replace them with Latin in Mi Home (e.g., "living room, living_room) Or use English commands.
If the teams are not working, check:
- πΉ Google Assistant Language (must be English or Russian).
- πΉ Permissions for Mi Home in Google account (check on page) myaccount.google.com/permissions).
- πΉ Device status in Google Home (must be connected).
Why Google Assistant can't see the vacuum cleaner?
5. Advanced commands: zone cleaning, timers and scripts
Basic on/off commands are just the beginning, and modern Xiaomi robot vacuum cleaners support advanced voice control, including:
- π Area cleaning (for example, βAlice, vacuumed near the sofa").
- β±οΈ Timers (e.g., βOK Google, start cleaning at 15:00").
- π Scenarios (e.g., βAlice, start wet cleaning mode").
In order for these teams to work, you need:
- Update the vacuum cleaner firmware to version 4.0.0 or later.
- In Mi Home create a map of the room (vacuum cleaner must at least once pass through the entire apartment in cleaning mode).
- Mark areas and rooms manually (instruction below).
How to mark areas for voice commands:
1.In Mi Home, open the vacuum cleaner map (Device) β Map).
2. Click Edit and select the desired area (e.g., around the table).
3. Keep an area with a clear name (e.g., kitchen area).
4 Now you can say, "Alice, vacuum in the kitchen area."
β οΈ
Note: Zone and room names in Mi Home must match those used in voice commands. room_1, And you say "in the living room," Alice won't understand the command.
π‘
For zonal cleaning through voice, the vacuum cleaner must have an up-to-date map of the room, and if the map is not saved or outdated, the "clean up in the hallway" commands will not work.
Typical errors and their solutions
Even if you set it up according to the instructions, you can have a failure, and here are the most common problems and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Alice says, "No device found." | Mi and Yandex accounts are not synchronized | Reconnect Yandex to Mi Home β Voice assistants |
| Google Assistant does not respond to commands | The assistant's language is not Russian/English | Change the language in Google Home settings |
| Vacuum cleaner not responding to "back to base" command | The device is not tied to the base (sensor error) | Manually put the vacuum cleaner on the base and reload it. |
| Commands are executed with a delay (5-10 seconds) | Weak Wi-Fi signal or overloaded Xiaomi servers | Reconnect the vacuum cleaner to the router at 2.4 GHz |
| Alice says, "This function is not supported." | Outdated vacuum cleaner firmware | Update the software through Device Settings β Update |
If none of the methods helped, try resetting the vacuum cleaner settings to factory:
1. Press and hold the Power button on the case for 5 seconds until you hear the beep.
2. After reset, reconnect the device via Mi Home.
β οΈ
Warning: Reset will delete all stored maps and cleaning settings, and then you have to re-mark rooms and areas.
7. Alternative methods of voice control
If standard methods do not work, workaround solutions can be used:
- π€ Through IFTTT: Service IFTTT It allows you to create scenarios like, "If you say clean, start the vacuum cleaner." IFTTT and tuning the applet.
- π² Through Tasker (Android): Tasker app can send commands to vacuum cleaner through API Mi Home: Technical skills required to set up HTTP-request.
- π€ Through smart speakers with AliExpress: Some Chinese speakers (e.g. Xiaomi) AI Speaker supports direct commands to vacuum cleaners without Yandex or Google.
Example of settings via IFTTT:
1. Create an account at iftt.com and connect to Google Assistant.
2 In Mi Home you will receive a token API (instruction).
3. Create an applet with the trigger "Say a phrase with a text ingredient" and the action "Send command to Mi Home device."
Please indicate as a command:
{
"method": "miIO.info",
"params": []
}(Replace miIO.info with the command you want, for example. app_start clean-up).
β οΈ
Attention: Use of informal API (For example, through Python-miio, it can lead to the blocking of the Mi Home account. Xiaomi periodically updates security protocols, so such methods may stop working.
8.Security: How to protect a vacuum cleaner from random commands?
Voice control is convenient, but there is a risk that the vacuum cleaner will turn on from outside voices (for example, from a TV or a conversation of household members).
- π Set up voice recognition in Alice or Google Assistant, and say, "Alice, learn to recognize my voice," and follow the instructions.
- π΅ Turn off the microphone on the speaker when you are not using voice control (physical button or command "Alice, turn off the microphone").
- π‘οΈ Use complex commands. For example, instead of "turn on the vacuum cleaner," set the script to "Alice, start the general cleaning on schedule".
- π Regularly update your vacuum cleaner firmware and Mi Home app to close vulnerabilities.
If you are afraid that someone from home accidentally activates the vacuum cleaner, you can turn off voice control completely:
1.In Mi Home, go to Profile β Settings β Smart home. β Voice assistants.
2.Click on the basket icon (ποΈ) near Yandex or Google.
3. Confirm the blackout.
To enable control again, repeat the connection procedure (see sections 3 and 4).
π‘
Xiaomiβs voice-activated robot vacuum cleaner works through the companyβs cloud servers, which means that the device must be connected to the Internet to execute commands β local control (without Wi-Fi) is impossible.