How to add a voice assistant to a Xiaomi robot vacuum cleaner: from Alice to Google Assistant

Why does a robot vacuum cleaner need a voice and what does it do?

Xiaomi's voice-activated robot vacuum cleaner is not just a "chip," it's a real convenience. Imagine you're lying on the couch watching a movie, and the vacuum cleaner starts cleaning itself by voice commanding, "OK, Google, start the robot," or "Alice, turn on the vacuum cleaner," or vice versa, interrupts the cleaning if a child or pet enters the room after hearing the command "Stop."

The voice assistant in Mi Robot Vacuum, Dreame or Viomi depends on firmware and connected service, and this is what modern voice robots can do.

  • ๐ŸŽค Cleaning management: start, pause, renewal, return to base.
  • ๐Ÿ“ Area cleaning: โ€œClean up in the kitchenโ€ or โ€œwalk in the hallwayยป.
  • ๐Ÿ”‹ Control of the condition: "How much charge is left?", "When you are finished?ยป.
  • ๐Ÿšจ Alerts: Voice notifications about finishing cleaning or getting stuck.

But there is a caveat: not all Xiaomi models support voice out of the box. For example, Mi Robot Vacuum-Mop 2 Lite requires manual tuning through Mi Home or third-party services like Yandex IoT. D9 It has a voice assistant with a Chinese accent (you can reflash it).

๐Ÿ“Š What voice assistant do you use at home?
Yandex Alice
Google Assistant
Siri
Alex from Amazon
Nothing.

Which Xiaomi models support voice control?

Before you try to make your robot talk, check its compatibility. Here is the current table of support for voice assistants for popular models (data for 2026):

Model robot vacuum cleanerYandex AliceGoogle AssistantSiri (HomeKit)Built-in voice (whale)
Xiaomi Mi Robot Vacuum-Mop 2 Proโœ… (via Mi Home)โœ… (via Google Home)โŒโŒ
DreameBot D9/D10 Plusโœ…โœ…โŒโœ… (flashing)
Viomi V3โœ…โŒโŒโœ… (narrowly)
Xiaomi Mi Robot Vacuum E10โŒโœ… (Basic teams only)โŒโŒ

โš ๏ธ Note: If your model is not on the list, it doesn't mean that voice is impossible. 1S It doesn't officially support assistants, but it can be connected via Home Assistant or Node-RED using the Mi Home token. API and third-party services.

Also consider regional restrictions: Chinese versions of robots (with suffix) CN In this case, the change of region in the Mi Home app to Russia or Europe will help to block access to foreign servers of Google or Yandex.

Preparation of a robot vacuum cleaner for voice control

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

Connect the robot to 2.4 GHz Wi-Fi (5 GHz not supported)

Update to the latest version in Mi Home

Link the robot to a Xiaomi account (not local!)

Install the voice assistant app (Alice)/Google Home)

Check the compatibility of the model (see table above)-->

Pay special attention to Wi-Fi: Xiaomi robots work only with networks 2.4 If your router broadcasts both frequencies under the same name (e.g, MyWiFi_2G/5G), Separate networks in the router settings, otherwise the vacuum cleaner won't see the network.

Also check the region of your account in Mi Home:

  1. Open the Mi Home app.
  2. Go to Profile โ†’ Settings โ†’ Region.
  3. Choose Russia (or Europe if there is no Russia).
  4. Reboot the app and check the robot's connection.

โš ๏ธ Warning: If the robot "disappears" from the list of devices after the region change, don't panic. RESET on the case (hold 5 seconds) and reconnect. the cleaning card data will be saved if you do not completely reset.

๐Ÿ’ก

If the robot is not connected to Wi-Fi, try to disable the โ€œSmart Connectโ€ function in the router (automatic switching between 2.4 and 5 GHz).

Connection to Yandex Alice: step-by-step instructions

Alice is the most popular voice assistant in Russia, and most of Xiaomi's robots are compatible with her.

  1. Install the Yandex application with Alice (if not already installed) and log in.
  2. Open Mi Home, select your robot and go to Settings โ†’ Smart home. โ†’ Yandex.

After connecting, check the work of the commands:

  • ๐Ÿ”Š ยซAlice, turn on the vacuum cleaner - start cleaning.
  • ๐Ÿ”Š ยซAlice, stop cleaning. โ€“ pause.
  • ๐Ÿ”Š ยซAlice, send the vacuum cleaner to the base" - return to the docking station.
  • ๐Ÿ”Š ยซAlice, how much charge is the vacuum cleaner? - battery check.

If Alice doesn't recognize the robot, try:

  • ๐Ÿ”„ Reboot the robot (turn off / turn on the power button).
  • ๐Ÿ“ฑ Reinstall the Yandex application.
  • ๐ŸŒ Change the region in Mi Home to Russia (if there was another one).
What if Alice says, "The device is not responding"?
The error occurs due to problems with the servers of Xiaomi or Yandex. Try: 1. Disconnect the robot from Wi-Fi and connect again. 2. In the Mi Home app, go to "Robot Settings" โ†’ General. โ†’ Reset the network" and reconnect. 3. Check whether antivirus or firewall blocks access to Xiaomi servers (domains mi.com, xiaomi.com).

Setting up Google Assistant for Robot Vacuum Cleaner

If you use Google Home or Google Assistant on your smartphone, it takes no more than 5 minutes to connect a Xiaomi robot, the main condition is that the robot must be compatible (see the table above).

Instructions:

  1. Install the Google Home app (if not installed) and log in.
  2. In Mi Home, go to the robot settings โ†’ Smart home. โ†’ Google and click "Connectยป.
  3. In the window that appears, select the Google account to which you want to link the robot.
  4. Go back to Google Home, click on it ยซ+ยป โ†’ Set up the device โ†’ Are there any devices? and choose your robot.

Now you can give commands:

  • ๐Ÿ”Š ยซOkay, Google, get the robot vacuum cleaner upยป.
  • ๐Ÿ”Š ยซOkay, Google, stop cleaningยป.
  • ๐Ÿ”Š ยซOkay, Google, how much charge is the vacuum cleaner?ยป.

โš ๏ธ If the robot does not appear on Google Home, check it out:

  • ๐Ÿ“Œ Region in Mi Home โ€“ Europe or Russia (China region does not support Google).
  • ๐Ÿ“Œ Robot firmware version โ€“ upgrade to the latest in Mi Home.
  • ๐Ÿ“Œ Router settings - turn off IPv6 (Sometimes it interferes with synchronization).

๐Ÿ’ก

Google Assistant supports more Xiaomi robot commands than Alice, but requires a stable internet connection.

Alternative ways to add voice (for advanced ones)

If your robot doesn't support Alice or Google, there are workarounds that require technical skills, but they offer additional possibilities.

1. Home Assistant + Mi Home Integration

The Home Assistant platform allows you to control the robot through voice assistants, even if there is no official support.

  1. Install Home Assistant on Raspberry Pi or PC.
  2. Add Xiaomi Miio integration through HACS.
  3. Get your robot token (instruction below).
  4. Set up a link with Alice or Google via NABUCASA.

๐Ÿ” How to get a robot token:

  1. Install the Packet Capture (Android) app on your smartphone or HTTP Toolkit (iOS).
  2. Start capturing traffic and open Mi Home.
  3. Find a request to api.io.mi.com with the did option in the logs (ID device).
  4. Copy the token value from the server's response.

2. Firmware for alternative voice (for DreameBot)

DreameBot owners D9/D10 They can replace the standard Chinese voice with Russian or English:

  1. Download the firmware from GitHub (for example, DreameBot_RU_Voice.zip).
  2. Connect the robot to the PC by USB (You will need a Type-C adapter).
  3. Run the firmware script through Python (instructions in the repository).

โš ๏ธ Warning: Unofficial firmware can disqualify warranties and cause malfunctions in the robot!

๐Ÿ’ก

If after firmware, the robot stopped responding to commands, try resetting it to factory settings (button) RESET 10 seconds).

Common mistakes and their solutions

Even with the right setup, voice control can malfunction.-5 problems and ways to correct them:

Problem.Possible causeDecision
Alice./Google can't see a robotThe Wrong Region in Mi HomeChange the region to Russia/Europe And reconnect the robot.
The robot doesn't respond to commandsProblems with Wi-Fi or Xiaomi serversReboot the robot and router, check the Internet
Voice commands are executed with a delayWeak Wi-Fi signal or overloaded serversBring the router closer to the robot or use a repeater
Alice says "the device is not supported"The robot's outdated firmwareUpdate the software in Mi Home to the latest version
Google Assistant Sees Robot, But Teams Are Not WorkingConflict with other smart devicesRename the robot to Mi Home (e.g., Kitchen Vacuum)

If none of these methods worked, try a complete reset of the robot:

  1. Press and hold the button. RESET hull 10 seconds.
  2. Reconnect the robot to the Mi Home.
  3. Repeat the voice setting from scratch.

In extreme cases, contact Xiaomi support (via the chat in Mi Home) with a description of the problem. Attach screenshots of errors and specify the robot model, firmware version and account region.

FAQ: Frequent questions about voice in Xiaomi robot vacuum cleaners

My Xiaomi robot doesn't support Alice. Is there a workaround?
Yeah, there are a few options: ๐Ÿ”ง Use Home Assistant with Mi Home integration (requires customization skills). ๐Ÿ”ง Connect the robot through IFTTT (conditional automation, but without direct voice control). ๐Ÿ”ง Buy a smart socket that supports Alice and connect a robot docking station to it (will turn on / off the cleaning on schedule). The most reliable way is to sell an old model and buy a compatible one (for example, DreameBot). D10 Plus).
Can I add voice control to Xiaomiโ€™s robot without internet?
No, all voice assistants (Alice, Google, Siri) require a constant Internet connection to process commands: ๐Ÿ“ฑ Use local commands via Home Assistant (works on a home network). ๐ŸŽค Configure voice control via Bluetooth (requires constant connection of the smartphone to the robot). Full offline mode for voice control in the robots Xiaomi is not yet.
After the firmware update, the robot stopped responding to Alice.
This is a common problem after updates. Try: Disable the robot from Yandex in the Mi Home app. Remove the robot from the list of devices in the Yandex app. Reboot the robot (turn off / turn on the button). Reconnect the robot to Alice (see the instructions above). If it doesnโ€™t work, roll back the firmware to the previous version (via Mi Home). โ†’ Robot settings โ†’ Update of the PO โ†’ Back to the previous version).
How can a robot report the completion of the cleaning?
To do this, you need to set up voice notifications: ๐Ÿ“Œ In Mi Home: Go to Robot Settings โ†’ Voice Alerts and Enable the Option. ๐Ÿ“Œ Home Assistant: Create Automation with Text Command tts.google_say (Please note that the built-in voice alerts only work on Chinese firmware (Viomi or Dreame models.
Can you change the voice of a robot (from a female to a male or vice versa)?
Xiaomi's standard firmware doesn't have this feature: ๐Ÿ”Š In DreameBot models with alternative firmware, you can replace voice files (.wav) with your own. ๐Ÿ”Š You can configure any voice for notifications via Home Assistant (e.g., Googleโ€™s male voice). TTS). For a full voice replacement, a firmware modification will be required, which will void the warranty.