How to get Xiaomi robot vacuum cleaner to talk and execute voice commands

Robot vacuum cleaners Xiaomi has long ceased to be just β€œsmart mops” – modern models Mi Robot Vacuum-Mop 2 Pro, DreameBot D10 Plus or Viomi. V3 They support voice interaction, cleaning status notifications, and even command jokes, but many users are faced with the problem of the vacuum cleaner being silent like a fish, not responding to voice requests, or only saying standard Chinese phrases. In this article, we will analyze all the ways to β€œtalk” the robot vacuum cleaner Xiaomi – from the basic settings of the voice assistant to integration with Yandex Alice and Google Assistant.

It's important to understand that voice control functions depend on the vacuum cleaner model, firmware version and regional binding. P10 Out of the box supports Russian-speaking teams through Mi Home, and for Dreame Z10 Pro will require additional customization through Dreamehome.We will look at universal methods that work for most devices of the Xiaomi ecosystem, and also point out unique features for specific models that the manufacturer does not advertise in the official documentation.

1. Compatibility Check: Which Xiaomi Models Support Voice Control

Not all Xiaomi robot vacuum cleaners can talk, and here are the key criteria by which you can determine whether your model supports voice functionality:

  • πŸ”Ή Mi Robot Series: All models with the Pro (for example, Mi Robot Vacuum-Mop 2 Pro) and newer 2021 release support voice commands via Mi Home.
  • πŸ”Ή Dreame line: Plus or Pro-indexed devices (e.g. DreameBot) D9 Plus, Dreame Z10 Pro) have a built-in speaker and microphone for voice control.
  • πŸ”Ή Viomi Brand: Viomi Models V2/V3 and SE Support voice notifications, but full dialogue requires integration with Yandex Alice.
  • πŸ”Ή Budget models: Mi Robot Vacuum-Mop Essential or Dreame D9 flat-footed Pro/Plus Usually deprived of a voice module.

To find out exactly if your vacuum cleaner supports voice functions, check:

  1. The presence of a speaker on the body (usually located under the lid or on the top panel).
  2. Voice control or voice settings in the Mi app Home/Dreamehome.
  3. Mention of the voice assistant in the official model specifications on the Xiaomi website.

⚠️ Warning: Vacuum cleaners purchased from Chinese stores (e.g., AliExpress without global firmware) often have voice prompts in Chinese only. Russification will require a change of region to Mi Home or firmware alternative software.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
DreameBot D10 Plus
Viomi V3
Another Xiaomi model
Not Xiaomi.

2. Basic setting of voice notifications in Mi Home

If your vacuum cleaner supports voice functions, activate them in the official Mi Home app first.

  1. Open the Mi Home app and select your vacuum cleaner from the device list.
  2. Go to Settings. β†’ Voice prompts (or notification settings) β†’ Voice).
  3. Activate the slider Enable voice prompts.
  4. Choose the language: Russian (if available) or English.
  5. Set the volume (recommended value β€” 70-80% perceptually).

After activation, the vacuum cleaner will voice:

  • πŸ”Š Start and end of cleaning ("Beginning cleaning", "Cleaning is completed").
  • πŸ”Š Error warnings (Stuck, help me, Charging completed").
  • πŸ”Š Battery status ("20 percent charge, returning to base").

For Dreame models, the path will be different: Dreamehome β†’ Settings β†’ Voice assistant, you can also turn on Jokes, where the vacuum cleaner will say random phrases like "I'm tired, let me rest" or "Host, it's so dirty here!".

πŸ’‘

If there is no Russian in the list of languages, try changing the region of the device in Mi Home to "Russia" or "Europe". β†’ Settings β†’ Region and select the appropriate country. After the change of region, you may need to reconnect the vacuum cleaner.

3. Voice control via Yandex Alice and Google Assistant

Basic voice cues are just the beginning, and for a vacuum cleaner to do commands like "Alice, start cleaning" or "OK Google, get the vacuum cleaner back on base," you'll need integration with external assistants. Let's look at both.

3.1 Connection to Yandex Alice

To contact Alice, you need to:

  1. Make sure the vacuum cleaner is added to Mi Home and linked to your Xiaomi account.
  2. Open the Yandex app with Alice and say, β€œAdd a Xiaomi device.”
  3. Enter the username/password from the Mi Account (the same as in Mi Home).
  4. Select a vacuum cleaner from the list of available devices.

After the connection, commands are supported:

  • 🎀 "Alice, turn on the vacuum cleaner - the beginning of cleaning.
  • 🎀 "Alice, stop cleaning. – pause.
  • 🎀 "Alice, send the vacuum cleaner to base - return to the docking station.
  • 🎀 "Alice, how is the vacuum cleaner? – status (charge, errors).

3.2 Integration with Google Assistant

The Google Assistant algorithm is similar to:

  1. Open the Google Home app.
  2. Click Add β†’ Device β†’ Set up the device.
  3. Select Xiaomi Mi Home from the list of services.
  4. Sign in to your Mi Account account.
  5. Choose a vacuum cleaner and assign him a room (optional).

Voice commands for Google Assistant:

  • 🎀 "OK Google, run the kitchen vacuum cleaner (if room is assigned).
  • 🎀 "Okay, Google, set the vacuum cleaner power to maximum".
  • 🎀 "Okay, Google, how much charge is the vacuum cleaner?"

⚠️ Note: If the vacuum cleaner is not displayed in Google Home or Yandex, check: - Region of the Mi Account (should be "Russia" or "Global"). - Version of the vacuum cleaner firmware (update via Settings β†’ Update in Mi Home. – Internet access at the vacuum cleaner (it must be connected to Wi-Fi).

πŸ’‘

Integration with Alice and Google Assistant works only for cloud-enabled vacuum cleaners. Local commands (without internet) are available only in premium models like DreameBot. X30 Ultra.

4. Alternative ways to "talk" vacuum cleaner: firmware and third-party services

If your model doesn't support voice functions out of the box, there are workarounds. Let's look at two proven methods.

Installation of custom firmware (for advanced users)

Some enthusiasts are developing alternative software for Xiaomi robot vacuum cleaners, which adds:

  • πŸ”§ Support for Russian language for voice prompts.
  • πŸ”§ Advanced management teams through Home Assistant.
  • πŸ”§ Ability to download your own voice packets.

The most popular firmware:

FirmwareSupported modelsFeaturesComplexity of installation
ValetudoMi Robot 1S, Viomi V2, Dreame D9Local management, no Xiaomi cloud, support MQTTMedium (root required)
DustBuilderMi Robot Vacuum-Mop P, Dreame Z10 ProVoice packs in Russian, integration with AliceHigh (JTAG needed)
OpenMiHomeViomi SE, Mi Robot 2Home Assistant Support, Custom SoundsLow (via ADB)

⚠️ Warning: Installing custom firmware is warranty-free and can cause the vacuum cleaner to break:

Make a backup of the original firmware|Check the compatibility of the model with the firmware|Prepare a cable to connect to the PC (USB-TTL)|Study the instructions in the forum 4PDA or GitHub-->

4.2.Use of Home Assistant for voice control

Home Assistant is an open platform for smart homes that allows you to control the vacuum cleaner Xiaomi through voice assistants without being tied to the cloud Mi Home.

  1. Install Home Assistant on a Raspberry Pi or other server.
  2. Add Xiaomi Miio integration via Configuration.yaml: vacuum: - platform: xiaomi_miio host: IP_DRESS DUST TOKEN: VACUUM_TOKEN
  3. Get a token vacuum cleaner through the Mi Home app (instructions here).
  4. Configure voices via Google Assistant or Alice by connecting Home Assistant as a service.

Advantages of this method:

  • πŸ”Ή It works without Xiaomi cloud (more privacy).
  • πŸ”Ή Custom commands are supported (e.g., β€œPut the bathroom only clean").
  • πŸ”Ή Possibility of integration with other smart home devices.
How to get a vacuum cleaner token without root
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 in the logs to API with the token parameter (usually in URL species miio://). 4. Copy the token and use it in Home Assistant.

5. Problem Solving: Why the vacuum cleaner doesn't speak or listen

If after all the settings the vacuum cleaner is silent or does not respond to commands, check the following points:

Problem.Possible causeDecision
The vacuum cleaner doesn't say a phraseVoice prompts are disabled in Mi HomeEnable in Settings β†’ Voice prompts
Alice's teams are down.Vacuum is not tied to your Mi AccountReconnect the device to Mi Home and sync with Alice
Voice cues in ChineseRegion of Device: ChinaChange region to "Russia" in Mi Home (may need reset)
Vacuum does not respond to commands via Wi-FiA weak signal or port lock by a routerReconnect the vacuum cleaner to the 2.4 GHz network, turn off the firewall on the router

If the problem is not solved, try:

  1. Update the vacuum cleaner firmware through Settings β†’ Software update.
  2. Reset the vacuum cleaner settings to the factory (Settings) β†’ Reset).
  3. Reinstall the Mi Home or Dreamehome app.
  4. Contact Xiaomi with error logs (how to get logs – instructions).

⚠️ Warning: If after resetting the vacuum cleaner stopped connecting to Wi-Fi, check if it has gone wrong MAC-The address of the device in the router settings. Some Xiaomi models generate a new one after the reset. MAC, You need to add it to the list of permitted devices.

6. Advanced Features: How to Record Your Voice for a Vacuum Cleaner

You're not limited to standard voice packets, but some firmware (like DustBuilder) allows you to download custom voice sets.

  1. Find or create audio files with phrases in format.mp3 (Examples: "I'm starting cleaning," "Battery is discharged").
  2. Edit the firmware configuration file by specifying paths to audio files: sound_pack: start_cleaning:"/sounds/start.mp3" end_cleaning:"/sounds/end.mp3" low_battery:"/sounds/battery.mp3"
  3. Upload files and config to the vacuum cleaner through FTP or ADB.
  4. Reset the device.

Where to get ready voice packets:

  • πŸ”— Forum 4PDA (Section "Robot vacuum cleaners Xiaomi").
  • πŸ”— GitHub firmware repositories (for example, Valetudo).
  • πŸ”— Telegram chats of enthusiasts (search on request Xiaomi vacuum voice pack).

To record your voice, use programs like Audacity with settings:

  • πŸŽ™ Format: Mono, 16-bit PCM.
  • πŸŽ™ Discretion frequency: 16 kHz.
  • πŸŽ™ Volume level: normalize to -3 dB.

7.Security: How to Protect a Vacuum from Voice Hacking Attacks

Voice control is convenient, but it opens up potential vulnerabilities.

  • 🚨 Send a vacuum cleaner to clean in your absence (for example, to drain the battery).
  • 🚨 Make him say insults or spam.
  • 🚨 Access your cleaning history (and indirectly, your home layout).

How to defend yourself:

  • πŸ”’ Set up two-factor authentication in your Mi Account.
  • πŸ”’ Turn off vacuum cleaner management from outside your local network (in Mi Home go to Settings) β†’ Security β†’ Remote access).
  • πŸ”’ Use a separate Wi-Fi network for smart home devices (guest network with limited rights).
  • πŸ”’ Regularly update the vacuum cleaner firmware (new versions close vulnerabilities).

If you use Home Assistant, set up additional protection:

  1. Enable password authentication to access the control panel.
  2. Limit it. IP-addresses from which vacuum cleaner management is allowed.
  3. Disable ports 8123 and 433 from external access (unless remote control is required).

⚠️ Attention: B 2023 In the year that researchers discovered a vulnerability in the Miio protocol that allows you to remotely control vacuum cleaners Xiaomi through the local network. 3.5.9_2136 Check the software version of your device!

FAQ: Frequent questions about voice control of Xiaomi vacuum cleaner

My Mi Robot Vacuum-Mop 2 Lite vacuum cleaner doesn't support voice commands. Can this be fixed?
Unfortunately, the Mi Robot Vacuum-Mop 2 Lite doesn't have a speaker and microphone, so you can't talk it out. The most you can do is control it via Yandex Alice or Google Assistant (but without voice cues from the vacuum cleaner).
After the firmware update, the vacuum cleaner started speaking Chinese. How do you get Russian back?
This is problematic for devices purchased in Chinese stores.Solution: Change the region in Mi Home to Russia or Europe (Profile) β†’ Settings β†’ If the change of region didn't work, reset the vacuum cleaner to the factory settings and reconnect it. V3) You need firmware via Mi Home from the server "Mainland China" on "Russia".
Can you control a vacuum cleaner without the Internet?
Yes, but only in premium models with local management support (e.g. DreameBot) X30 Ultra or Mi Robot Vacuum-Mop 2 Pro with Valetudo firmware.To do this: Set up Home Assistant or another local hub. Connect the vacuum cleaner to the hub via MQTT or LAN. Use voices via Rhasspy or Mycroft (Open Alice analogues).Normal Xiaomi models require cloud connectivity to Mi Home.
The vacuum cleaner responds to commands, but speaks very quietly. How do you turn up the volume?
Volume of voice prompts is adjusted in the settings: In Mi Home: Settings β†’ Voice prompts β†’ Loudness. In Dreamehome: Settings β†’ Voice assistant β†’ Sound level: If there is no controller, check if the speaker is covered with dust (clean the holes carefully with compressed air). Z10 Pro) volume is reset after firmware update.
Alice says the vacuum cleaner is not available, even though it's online.
The problem is usually associated with synchronization between Mi Home and Yandex.Order of action: untie the vacuum cleaner from Alice ("Alice, forget the vacuum cleaner"). β†’ Settings β†’ Accounts. β†’ Yandex and disable integration. Connect again, following the instructions from section 3.1. If it does not help, check whether the antivirus or firewall blocks access to Xiaomi servers.