Xiaomiโs robot vacuum cleaners have long since ceased to be just household appliances โ they have become full-fledged assistants with their own โvoice.โ Standard phrases in Chinese or English (โcharging has begunโ, โvacuum cleaner stuckโ) can be annoying, especially if you are used to the Russian-language interface. Fortunately, most models of Mi Robot Vacuum, Mi Robot Vacuum-Mop and Dreame (including DreameBot) are available. L10, DreameBot D9) Supports voice change โ from official packages to user records.
In this article, we will analyze all the ways to change voice notifications: from simple language change in the Mi Home app to manual firmware of custom sounds through the use of the app. ADB You'll learn which models support this feature, where to download ready-made voiceovers (including Russian ones), and how to record your voice for a robot, and if you don't need standard notifications at all, we'll show you how to turn them off completely without losing functionality.
We warn you right away that not all methods are equally safe, some require unlocking superuser rights or installing unauthorised software that may take away your warranty, but for most tasks, standard tools are enough - you just need to know where to look.
Which Xiaomi models support the voice change?
Not all Xiaomi robot vacuum cleaners allow you to change voice notifications, depending on the firmware version, model and region of sale, and here is the current list of devices with confirmed support:
- ๐น Xiaomi Mi Robot Vacuum-Mop 2 Pro (including versions) STYJ02YM, STYTJ02YM)
- ๐น Xiaomi Mi Robot Vacuum-Mop P (SDJQR02RR)
- ๐น Xiaomi Mi Robot Vacuum-Mop 1T (STYJ06YM)
- ๐น DreameBot L10 Pro / L10 Ultra (DREAME.VAC.L10.PRO)
- ๐น DreameBot D9 / D9 Pro (DREAME.VAC.D9)
- ๐น Xiaomi Mi Robot Vacuum E10 (Only in the firmware after 2022)
Xiaomi Mi Robot Vacuum models 1S, Mi Robot Vacuum 2 and older versions (SDJQR01RR, SDJQR02RR without the suffix Mop) officially do not support the change of voiceover, but for them there are workarounds through modified firmware (we will talk about them in the section about custom software).
To test your model:
- Open the Mi Home app.
- Go to the robot vacuum cleaner card.
- Press three points (โฎ) โ Settings of the device โ About the device.
- Check out the model and firmware version.
โ ๏ธ Note: If your model is not on the list above, but the firmware is newer 3.5.8_0040, Try to upgrade via Mi Home โ sometimes voice support is added to new versions.
Method 1: Change the voice language in the Mi Home app
The easiest method is to change the notification language through the official app, which works for most modern models, but the choice is limited to standard packages (Chinese, English, German, Spanish).
Instructions:
- Open Mi Home and select your robot vacuum cleaner.
- Go to the device settings (cog in the upper right corner).
- Find the Voice Notifications section (or Voice Pack in English).
- Select the available language from the list (e.g. English).
- Confirm the booting - the robot will reboot and apply new sounds.
If there is no Voice Notifications section:
- ๐ Update the Mi Home app to the latest version.
- ๐ Check the firmware update of the robot (in the same settings).
- ๐ Reconnect the device to the app (sometimes cache resetting helps).
โ ๏ธ Note: On some models (DreameBot) L10) You'll have to reset the voice language when you update the firmware.
๐ก
Language change in Mi Home is the safest way, but the choice is limited. 4-5 non-Russian.
Method 2: Installation of custom voice packets (including Russian)
If there are few standard languages, you can set up informal voiceovers, including Russian ones.
- ๐ฑ Android smartphone (for iOS, the method does not work).
- ๐ Mi Home Hack (or Xiaomi Cloud Tokens Extractor).
- ๐ค Ready-made voiceover package (can be downloaded on GitHub or forums) 4PDA).
Step-by-step:
- Download the archive with voiceover (for example, ru_RU_mi_vacuum_voice.zip). Popular packages: ๐ฃ๏ธ Russian Female Voice (from Maxmudjon) ๐ฃ๏ธ Robot Alice (Yandex) โ imitation of the voice of the assistant ๐ฃ๏ธ Voice of Mazhi (from advertising) - a joke version
Unpack.
.mp3
.wav
Connect.
Mi Home Hack
1. Open Mi Home Hack.
2. Choose your robot vacuum cleaner.
3. Go to the "Files" section โ "Voice packages".
4. Click "Import" and select unpacked files.Reboot.
If the robot is silent or makes an error after installation:
- ๐ Check the file names โ they should match the standard ones (for example, the file names should be the same, start_cleaning.mp3, low_battery.mp3).
- ๐ Audio format: MP3, bitrate 64-128 kbit / s, mono.
- ๐ Try a different voiceover package (some models require specific formats).
โ๏ธ Checking before installing custom voiceover
Method 3: Recording your voice for a robot vacuum cleaner
You want a vacuum cleaner to speak in your voice or in the voice of a loved one?
- Prepare audio files for each phrase (see the list of standard notifications below).
- Process recordings in an audio editor (e.g. Audacity).
- Upload them to the robot via Mi Home Hack or ADB.
List of mandatory phrases (file names must match):
| Event | File name | Example of phrase |
|---|---|---|
| Starting cleaning | start_cleaning.mp3 | "I'm starting cleaning up." |
| Completion of cleaning | clean_complete.mp3 | "Cleaning is complete" |
| Low charge. | low_battery.mp3 | "The charge is running out, returning to base." |
| The vacuum cleaner stuck | stuck.mp3 | "I'm stuck, help me!" |
| Mistake. | error.mp3 | "Something went wrong." |
Audio file requirements:
- ๐๏ธ Format: MP3 or WAV (mono, 16 kHz, 64โ128 kbit/s).
- ๐๏ธ Length: no more than 3-5 seconds per phrase.
- ๐๏ธ Volume: normalize to -16 LUFS (so that there is no distortion).
Any voice recorder (like a smartphone) or a program like Audacity can be used to record it.
- Remove background noise (effects) โ Noise suppression at Audacity).
- Normalize volume (effects) โ Normalization).
- Export in MP3 specified.
โ ๏ธ Note: If you are recording the voice of a child or pet, make sure that the files do not contain high-frequency sounds (>15 kHz โ They can damage the robotโs speaker.
๐ก
Use text-based voice generators (e.g. Balabolka or Google) TTS), If you don't want to record your voice, choose the appropriate timbre and export the phrases to the MP3.
Method 4: Firmware custom software for advanced features
If your model doesn't support changing voice out of the box, you can install a modified firmware, which is suitable for power users and requires:
- ๐ง Unlock root rights on a robot (via Valetudo or DustBuilder).
- ๐ง Ability to work with ADB and SSH.
- ๐ง Backup copy of the original firmware (in case of failure).
Popular firmware with support for custom voices:
- ๐ ๏ธ Valetudo โ open source software for robot vacuum cleaners, allows you to replace voiceover and control the device without the cloud Xiaomi.
- ๐ ๏ธ DustBuilder โ a tool for creating custom firmware (supports Xiaomi and Dreame).
- ๐ ๏ธ OpenMiHome - modified version of Mi Home with advanced settings.
Step-by-step instructions for Valetudo:
- Download Valetudo and firmware for your model.
- Connect to the robot on SSH (instruction on the official website).
- Replace the voice files in the folder /mnt/UDISK/voice/ (or /mnt/default/voice/ for some).
- Reboot the device with the command: echo 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger
After Valetudo firmware, the robot will no longer work with the official Mi Home app! Control will only be available through the Valetudo web interface over the local network.
What if the robot does not turn on after the firmware?
Method 5: Completely disabling voice notifications
If standard or custom voices are annoying, you can turn them off completely.
For models with Mi Home support:
- Open Mi Home โ robot settings.
- Go to Voice Notifications.
- Select the option โOutโ (or โNoneโ in the English version).
For models without the option of disconnecting:
- ๐ Remove all voice files from the folder /mnt/UDISK/voice/ via Mi Home Hack.
- ๐ Replace the files.mp3 Empty (you can create an empty audio file in Audacity).
- ๐ Turn off the speaker physically (disassembling the vacuum cleaner and disconnecting the speaker contacts - requires repair skills).
On some models (DreameBot) L10 Ultra) Disabling voice causes the error audible signals to be lost (e.g. when stuck) in which case it is better to install silent voiceovers (files with minimum volume).
๐ก
Disabling the voice does not affect the functionality of the robot, but you will not hear error warnings, stuck.mp3).
Frequent mistakes and their solutions
When you change voice, you're faced with typical problems, and here's how to solve them:
| Problem. | Reason. | Decision |
|---|---|---|
| The robot does not make new sounds. | Incorrect file names or format | Check the file names (should match the standard ones) and convert to MP3 64 kbps |
| Voiceover resets after update | The firmware overwrites the files | Turn off auto updates in Mi Home or use Valetudo |
| Sound distorted or intermittent | High bitrate or stereo audio | Recode files in mono with a bitrate of 64-96 kbit / s |
| Mi Home Hack doesn't see the robot | An outdated version of the utility or firmware | Update your Mi Home Hack and check compatibility with your model |
If after the voiceover replacement, the robot stopped responding to commands:
- Reboot it (hold the power button for 10 seconds).
- Reset the settings to factory (Settings) โ Reset at Mi Home).
- If it doesnโt help, try the original snippet. USB.