Xiaomi’s robot vacuum cleaners have long since ceased to be just household appliances — they have become full-fledged assistants with voice interaction. However, standard phrases in Chinese or English (“Charge is complete” sounding like Chongdian wanbi) often annoy users. Fortunately, most models — from the budget Mi Robot Vacuum-Mop 2 Lite to the flagship DreameBot X30 Ultra — allow you to replace these notifications with Russian or even write your own.
In this article, we will discuss all the ways to change voice phrases, from official settings in the Mi Home app to manual editing of system files for advanced users. We will pay special attention to the nuances for different firmware (Chinese, global, modified) and models with support TTS-speech synthesis (e.g. Viomi) V3). If your vacuum cleaner is “speaking” in incomprehensible sounds or you want to add humor (“Host, I’m tired!”) – here you will find a solution.
1.What phrases can be changed in Xiaomi robot vacuum cleaners
Not all voice notifications are editable, and depending on the model and firmware, the following types of phrases are available:
- 🔊 System notifications: start/end of cleaning, low battery charge, errors (stuck, clogged with garbage).
- 📢 Voice Assistant Commands: Reactions to Start Cleaning Up or Back to Base (Works with Alice, Google Assistant, Mi) AI).
- 🎵 Melodies and sounds: Charging start signals, warnings (sometimes replaced by voice).
- 🤖 Castomy phrases: available only on firmware with support TTS (For example, Viomi or modified versions).
Important: Non-display models (such as the Mi Robot Vacuum 1S) usually only support replacing system notifications through files, whereas screen vacuum cleaners (DreameBot Z10 Pro) allow you to customize your voice directly in the device menu.
2.Official method: Replace phrases through the Mi Home app
The easiest method is to use the Mi Home app (or Dreamehome for Dreame devices), but it doesn't work for all regions and firmware. Here's a step-by-step guide:
- Open Mi Home and select your vacuum cleaner.
- Go to Settings → Voice Notifications (or Sound Settings in English).
- If the option is active, you will see a list of available languages (Chinese, English, sometimes Russian).
- For models with support for TTS (for example, Viomi V3) will appear the item “Castom phrases” – here you can write your voice (limit: up to 3 seconds per phrase).
Limitations of the method:
- ❌ It only works on global firmware (Chinese versions often block this feature).
- ❌ In Mi Home for Russia, the notification language may not be available – you need to change the region to “China Mainland” (risk of loss of warranty!).
- ❌ Castomy phrases are only available on new models (DreameBot) X30 Ultra, Viomi V3 Pro).
💡
If Mi Home doesn’t have Voice Notifications, try updating your vacuum cleaner firmware to the latest version. Go to Settings → Software Update and check for updates.
3. Manual editing of system files (for advanced)
If the official method didn't work, you can replace voice files manually, which requires access to the vacuum cleaner file system and is suitable for users who are ready for experiments. Importantly, incorrect actions can lead to the "bricking" of the device - recovery will require firmware through UART.
Instructions for Rockchip-based models (e.g. Mi Robot Vacuum-Mop 2 Pro):
- Download the archive with Russian voice files (for example, from here).
- Connect the vacuum cleaner to your computer via Wi-Fi (use ADB or SSH if supported).
- Replace files in the folder /miio/voice/ (The path may be different!! ADB: adb push local_voice_file.mp3 /miio/voice/start_clean.mp3 adb reboot
- Reload the vacuum cleaner with the Reset button (hold 10 seconds).
Compatible models:
| Model | Support for manual replacement | Type of file | Notes |
|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | Yes. | MP3, 16 kHz | Root access is required |
| DreameBot D9 | Yes. | WAV, 8 kHz | Files should be mono. |
| Viomi V2 Pro | Partially. | OGG, 22 kHz | System Notifications Only |
| Roborock S7 | No. | — | Closed file system |
What if the vacuum cleaner does not turn on after replacing the files?
4. Use of alternative firmware (Valetudo, OpenMi)
For owners of vacuum cleaners based on Xiaomi or Dreame with MT7688 chip (for example, Mi Robot Vacuum 1) there is a radical way - install custom firmware Valetudo or OpenMi. These firmware gives full control over the device, including the replacement of voice packets.
Advantages of alternative firmware:
- 🌍 Full Russification of the interface and voice notifications.
- 🎤 Support TTS For custom phrases (you can write with the voice "I'm going to eat!" instead of "Firing is completed»).
- 🔧 Disabling unnecessary sounds (for example, squeaking when making errors).
Valetudo step-by-step installation:
- Download the image of the firmware from the official website.
- Connect the vacuum cleaner to the router over Wi-Fi and find it IP-address (e.g. via nmap).
- Download the firmware to SSH: scp valetudo.img root@192.168.x.x:/tmp/ ssh root@192.168.x.x "dd if=/tmp/valetudo.img of=/dev/mtdblock5"
- Reset the device.
⚠️ Note: Installing custom firmware voids the warranty and may disrupt the operation of laser sensors (for example, in Mi Robot Vacuum-Mop P!
5. Replacement of phrases through the Xiaomi cloud (for Chinese firmware)
If your vacuum cleaner is running on Chinese firmware, but you don't want to stitch it back, you can try changing voice packets through the Xiaomi cloud. MIOT-Protocol and work with Python scripts.
Algorithm of action:
- Get your device’s token and did (e.g., through the Mi Home Token Extractor app).
- Install the python-miio library: pip install python-miio
- Send a command to replace the voice pack: from miio import Vacuum vac = Vacuum(ip="192.168.x.x", token="YOUR_TOKEN") vac.send("set_voice_pack", ["ru_RU", "custom_url"])
Where to get voice packets:
- 📁 Repository with packages for different languages.
- 🎤 Write down your phrases in format MP3 16 kHz and upload to a hosting (e.g. Yandex Disk).
Get a token device|Install python-miio|Download the voice packet|Check it out. IP-vacuum-dress|Create a backup copy of original files-->
6. Frequent mistakes and how to avoid them
When changing voice phrases, users often face typical problems, and here are the most common ways to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| The vacuum cleaner does not reproduce new phrases | Incorrect file format | Convert to MP3 16 kHz mono via Audacity |
| The device freezes after replacement | Damaged files | Recover original files through ADB |
| Phrases sound robotically | Poor recording quality | Use a professional microphone and remove noise |
| App does not see changes | Cash Mi Home | Clear the app cache or reinstall it |
Another common problem is resetting your settings after you update your firmware, so you can avoid this:
- ⚙️ Turn off automatic updates in Settings → Update of the PO.
- 📥 Before the update, make a backup folder. /miio/voice/.
💡
If the vacuum cleaner starts to behave in an unstable way after replacing the phrases (spontaneous reboots, sensor errors), return the original files, most often the problem lies in the incompatibility of formats or corrupted data.
7. Alternative solutions: switching off the sound or external speakers
If you can't replace the phrase, you can go another way:
- 🔇 Turn off the sound completely: in Mi Home go to Settings → Sounds and notifications → Minus: You won't hear important warnings (like getting stuck).
- 🎧 Connect an external speaker: some models (DreameBot) X30 Ultra) supports output to a Bluetooth speaker, so you can play custom notifications over your phone.
- 🤖 Use Voice Assistant: Configure Alice or Google Assistant to vacuum status alerts (e.g., “Vacuum cleaner has completed cleaning»).
For models without TTS support (for example, Mi Robot Vacuum 1C), the only way to “russify” is to replace system files or buy a new vacuum cleaner with the necessary functions.