Voice assistant for the robot vacuum cleaner Xiaomi: how to teach the device to talk while cleaning

Xiaomi vacuum cleaners are no longer just smart mops — modern models are equipped with advanced sensors, laser rangefinders and even support for voice assistants. But what if your Mi Robot Vacuum or Dreame Bot is silent like a fish, and you want to hear the status of cleaning, warnings about obstacles or even jokes from the device? In this article, we will discuss how to activate voice alerts on different models, customize the language, add custom phrases and integrate the robot with Alice, Google Assistant or Mi Home.

Spoiler: Not all Xiaomi vacuum cleaners support voice functionality out of the box, and in some cases, you will need firmware from third-party developers (for example, Valetudo), and for custom voice packs, you will need to manually download audio files. We will consider both options, and also tell you how to circumvent the limitations of official software without the risk of bricking the device.

Important: voice alerts not only add convenience, they also help diagnose problems, like "Stuck in the carpet" being more informative than a flashing red light, and if a robot reports low battery power or a full trash bin, you don't have to constantly check its status in the app.

What models of robot vacuum cleaners Xiaomi support voice alerts

Voice notifications are not available on all devices, and here is a complete list of models that support voice alerts at the official software level:

  • 🔹 Xiaomi Mi Robot Vacuum-Mop 2 Pro (and newer versions)
  • 🔹 Xiaomi Mi Robot Vacuum-Mop P (with firmware 3.5.8 and higher)
  • 🔹 Dreame Bot D9, D10, L10 (modifications)
  • 🔹 Viomi V3, SE (Chinese versions with international firmware only)
  • 🔹 Roborock S7, S7 Pro Ultra (with update to) MIUI 2.0)

If your model isn't listed, it doesn't mean voice alerts aren't possible. For older devices (e.g. Mi Robot Vacuum). 1S or dreame D6) There are alternative firmwares like Valetudo or OpenMiHome that unlock speech functionality, but installing them requires root access and may be insecure.

It is also worth considering that even in supported models, voice alerts can work in different ways:

ModelLanguages of warningCastomy phrasesIntegration with voice assistants
Mi Robot Vacuum-Mop 2 ProRussian, English, Chinese, GermanNo (standard only)Yes (Alice, Google Assistant)
Dreame Bot D10Russian, English, SpanishYes (via Dreamehome)Yes (all major assistants)
Viomi V3Chinese only (in international firmware - English)No.Partially (AliGenie only)
Roborock S7Multilingual supportYes (via Roborock App)Yes (including Siri)

Critical detail: on Chinese-based devices (like Viomi or early Dreame), voice alerts can only work in Chinese, even if the app is Russian-selected, either by changing the region in the Mi Home account or installing custom firmware.

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

How to Include Standard Voice Alerts in Official Software

If your model supports voice notifications out of the box, you can activate them through the official app, and consider the process with the example of Mi Home and Dreamehome.

For robots Xiaomi (Mi Home)

1. Open the Mi Home app and select your vacuum cleaner.

2. Go to Settings → Voice alerts.

3. Activate the switch Enable voice notifications.

4. Select the language available (usually Russian or English).

5. Set the volume (recommended) 70-80%, so as not to scare the home).

In some firmware (for example, on Mi Robot Vacuum-Mop P), an additional option is available:

  • 📢 Main events (beginning/end of cleaning, errors)
  • 🔊 All events (including obstacles warnings)
  • 🔇 Errors only (minimum set of notifications)

For robots Dreame (Dreamehome)

In the Dreamehome app, the path is a bit different:

  1. Launch the application and select the device.
  2. Go to Settings. → Voice assistant.
  3. Turn on the voice prompts option.
  4. In the Personalization section, you can choose voice (male/female) and style of speech (official/friendly).

Important: on some models (Dreame Bot) D9) voice alerts are disabled by default in European firmware, and to activate them, you need to change your account region to China or Singapore in the Mi Home profile settings.

💡

If the robot is silent after the voice alerts are turned on, check the volume level in the device settings. Sometimes it resets after updating the firmware.

How to add custom voice phrases (Valetudo firmware)

If you don’t like standard alerts or if they’re limited, you can install an alternative firmware called Valetudo that supports user audio files and flexible voice notification settings.

⚠️ Warning: Installing custom firmware will void warranty and may cause the device to run unstable.Before you start, backup your original firmware via Mi Home or Dreamehome.

Step 1: Getting root access

1. Download the utility Xiaomi Cloud Tokens Extractor (to extract the device token) or use adb (if the vacuum cleaner supports debugging by USB).

2. connect to the robot via Telnet or SSH (For instructions for your model, look for the forum 4PDA or GitHub Valetudo).

3. execute the command to unlock:

echo "rootmydevice" | nc 192.168.X.X 22

(substitute 192.168.X.X on IP-vacuum address).

Step 2: Installation of Valetudo

1. Download the latest version of Valetudo from the official repository.

2. upload files to the robot via SCP or FTP.

3. Install firmware with the command:

sh install_valetudo.sh

Step 3: Download custom audio files

1.In the Valetudo web interface, go to Settings → Voice Packs.

2. Download files in format.mp3.wav (maximum duration of 5 seconds).

3. Assign an event to each file (e.g, start_cleaning.mp3 clean-up).

4. Save the settings and restart the robot.

Examples of custom phrases that can be added:

  • 🎤 «I'm going to start cleaning, please don't disturb me)
  • 🚨 «Attention! There are socks in my way! Get them out)
  • 🔋 «Battery sits down, I'm going to base)
  • 🧹 «Cleaning is complete! Your floor shines like a mirror)
Where to download ready-made voice packets?
Valetudo Cloud has a collection of packages in different languages, including Russian-language versions with voiceovers from professional announcers or even voices of characters (for example, Alice from Alice in the Looking Glass or Darth Vader).

Integration with voice assistants (Alice, Google Assistant, Siri)

Voice alerts from the vacuum cleaner are good, but it's even more convenient to control it with your voice, and most of today's Xiaomi robots support integration with popular assistants.

Connection to Yandex Alice

1. Open the Yandex application on your smartphone.

2. Go to Devices → Add the device → Robot vacuum cleaner.

3. Select your model from the list (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro).

4. log in to your Mi Home account and allow access.

Now you can give commands like:

  • 🗣️ «Alice, turn on the kitchen vacuum cleaner»
  • 🗣️ «Alice, ask the robot what percentage of the battery is»
  • 🗣️ "Alice, send the vacuum cleaner to base."

Connecting to Google Assistant

1. Install the Google Home app.

2.Click Add → Set up the device → Works with Google.

3. Find Mi Home on the list and log in.

4. Select a vacuum cleaner from the available devices.

Examples of commands for Google Assistant:

  • 🗣️ «Okay, Google, start cleaning the living room»
  • 🗣️ «Okay, Google, stop the vacuum cleaner»
  • 🗣️ «Google, how long is it until the cleaning is done?»

⚠️ Attention: for voice control to work properly, the robot and smartphone must be connected to the same Wi-Fi network. If the vacuum cleaner is connected to 2.4 GHz and the phone is connected to 5 GHz, the commands may not be executed.

Make sure the robot is connected to Wi-Fi|Update the vacuum cleaner to the latest version|Check that Mi Home has access to geodata|Sign in to one account on all devices-->

The solution to the problem: why the robot does not talk

If you have turned on voice alerts but the vacuum cleaner is silent, the reasons may be as follows:

Problem.Possible causeDecision
The robot doesn't make any noise.Disabled speaker in settingsCheck the Settings. → Sound in the appendix
Chinese AlertsThe Wrong Region in Mi HomeChange the region to Russia or Europe
Intermittent speechPoor Internet connectionConnect the robot to 5 GHz or check the router
No custom phrases.Standard firmware installedUpdate the software or install Valetudo

If the problem is not solved, try resetting the vacuum cleaner settings:

  1. Press the Home button and power for 5 seconds.
  2. Wait for the sound signal (squeak).
  3. Connect to the robot again via Mi Home.

⚠️ Warning: Resetting will remove all stored room maps and custom cleaning settings. Before the procedure, take screenshots of the in-app maps or export them if your model supports this feature.

💡

If the robot stopped talking after the firmware update, try to roll back to the previous version via Mi Home (Updates section). → Bring back the old version).

Additional chips: how to make the robot more talkative

Standard voice alerts are limited to a set of basic phrases, but there are ways to extend the functionality:

1.Use of IFTTT custom-notification

Service IFTTT It allows you to create chains of actions like "If [event], then [action:

  • 🔄 «If the vacuum cleaner has started cleaning → Send a notification to Telegram with a voice message»
  • 🔄 «If the battery is discharged → plug in a smart charging socket»
  • 🔄 «If the robot is stuck → send out SMS on your phone»

To set up:

  1. Register for IFTTT.
  2. Connect to Mi Home via Webhooks.
  3. Create an Applet with the right trigger and action.

2. Voice control via Home Assistant

If you have a Home Assistant smart home system set up, you can integrate a vacuum cleaner and add voice commands with any logic.

automation:




- alias: "The vacuum cleaner speaks when you get home."




trigger:




platform: state




entity_id: device_tracker.your_phone




to: "home"




action:




service: vacuum.send_command




target:




entity_id: vacuum.xiaomi_vacuum




data:




command: "say"




Params: "Welcome home. I've cleaned up for you."

3. Replacing the voice packet with celebrities

In the forums of enthusiasts (for example, 4PDA) You can find voice packs with voice from:

  • 🎬 Actors (Morgan Freeman, Scarlett Johansson)
  • 🎮 Game Characters (GLaDOS from Portal, Cortana from Halo)
  • 🤖 AI assistants (JARVIS, FRIDAY Marvel)

For installation:

  1. Download the archive with a voice packet.
  2. Unpack the files in a folder. /miio/voice on the robot (through FTP or ADB).
  3. Reset the device.
How to record your voice for a vacuum cleaner?
With Audacity, write down phrases in format. 16-bit PCM, 16kHz, export them to.wav and download through Valetudo or ADB. The main thing is to comply with the duration limit (maximum 5 seconds per phrase).

FAQ: Frequent questions about voice alerts

Can I turn on voice alerts on the old Xiaomi Mi Robot Vacuum 1?
Officially, no, because it doesn't have a speaker, but some users install an external Bluetooth speaker and connect it to the robot via Valetudo or a mobile phone. ESP32-It requires soldering and electronics.
Why does the robot speak Chinese, even though the settings are Russian?
This is a typical problem for Chinese firmware devices: Solutions: Change the region in Mi Home to Russia or Singapore. Update the firmware to the international version (if available). Install a custom voice package via Valetudo.
Can I turn off some alerts (such as when cleaning starts)?
The official Mi Home software doesn't have that feature, you can only turn off your voice completely. Valetudo or Dreamehome (for some models) has a fine-tuning option: you can choose which events will be voiced and which will not.
How do you make a robot voice the battery level?
Standard alerts include a low charge notification (less than 20%), but do not state the current percentage. IFTTT To create a custom notification (e.g., “Battery at 50%”). Install Valetudo and set up voice triggers based on charge level. Connect the vacuum cleaner to Home Assistant and set up automatic status voice.
Is it safe to install Valetudo on a new robot vacuum cleaner?
Valetudo firmware is considered stable, but has risks: 🚫 Loss of warranty (if the manufacturer detects the modified software). 🚫 Possible bugs (for example, incorrect operation of the laser rangefinder). 🚫 Risk of "bricking" if installed incorrectly. Recommendation: before installing, study the reviews on the forums for your model and make a backup of the original firmware.