The voice cues of Xiaomi's robot vacuum cleaner help navigate its work, but a standard Chinese or English voice can be annoying, especially if you're used to a Russian-language interface. Fortunately, you can change the voice language to Russian in several ways, both official and third-party firmware.
The problem is that not all Xiaomi models support Russian-language voice packs out of the box. For example, the Mi Robot Vacuum-Mop 2 series or Dreame Bot (a subsidiary of Xiaomi) often come with many language packs, but activating Russian requires manual actions. In this article, we will analyze all current methods, from simple to advanced, including alternative firmware and modification of system files.
It is important to consider that the procedure depends on the device model and firmware version. If your vacuum cleaner is released after 2022, the chances of successful voice change without "dancing with diamond" are higher.
Which Xiaomi models support the Russian voice?
Not all Xiaomi robot vacuum cleaners are capable of reproducing Russian speech, and here is a list of models that are guaranteed to have working solutions:
- π€ Xiaomi Mi Robot Vacuum-Mop 2 Pro (and modifications: 2 Lite, 2 Ultra)
- π€ Xiaomi Mi Robot Vacuum-Mop P (Series 2021-2023.)
- π€ Dreame Bot D9, D10 Plus, L10 Pro (Dreame brand owned by Xiaomi)
- π€ Xiaomi Mi Robot Vacuum 1S (requires manual installation of the package)
- π€ Viomi V3 (Compatible with Dreame firmware)
For models older than 2018 (for example, Mi Robot Vacuum 1 or Mi Robot Vacuum 2), there is no official support for the Russian voice, but enthusiasts have created custom firmware with Russification - we will talk about this in the corresponding section.
How to check your model? Check out the sticker on the bottom of the vacuum cleaner or in the Mi Home app, go to Device Profile β Info. If your model isn't in the list above, it doesn't mean that a solution is impossible - it just takes more effort.
Method 1: Change the language through Mi Home
The easiest method is to use the built-in settings of the Mi Home app, which is suitable for new models (released after 2020), where the Russian voice is already integrated into the firmware, but disabled by default.
Step instructions:
- Open the Mi Home app and select your robot vacuum cleaner.
- Go to Settings β Voice prompts (or Sound and Voice).
- In the list of languages, find "Russian" and activate it.
- Save the changes and restart the device (Reset button on the case or through the application).
If you don't have a "Russian" item on the list, your model doesn't support this method, so move on to the following.
Download the latest version of Mi Home|Check the connection of the vacuum cleaner to Wi-Fi|Charge the robot to 50% or more|Backup your settings (if possible)-->
Attention! On some models (Dreame Bot D9, Xiaomi Vacuum-Mop 2 Pro) after changing the language, the region of the device may reset, which will lead to the loss of certain functions (for example, zoning on the map). To avoid problems, before changing your voice, tie the vacuum cleaner to the region "Russia" in the Mi Home settings.
Method 2: Install a voice packet via Token
If Mi Home doesnβt have Russian, but your model supports it (see the list above), you can download the voice packet manually, and youβll need a Token device, a unique identifier that allows you to send commands directly.
How to get Token:
- π Use the Mi Home Token Extractor app (available for Android).
- π Or pull out Token through HTTP-Proxies (instructions are available on the forums) 4PDA).
After receiving Token:
- Download the voice pack for your model (for example, for Dreame Bot D9 β link to the archive).
- Use the MiHome Protocol utility or Python script to send a command: miio --token YOUR_TOKEN --ip ROBOT_IP set_voice_pack "ru_RU"
- Reset the vacuum cleaner.
Where do you get voice packets? They're shared by enthusiasts on resources like:
- π GitHub (repositories with modified firmware).
- π Forum 4PDA (section βRobot vacuum cleaners").
- π Telegram channels dedicated to Xiaomi smart home.
What if Token doesnβt work?
Method 3: Firmware custom software (for advanced)
If the official methods do not work, you need to reflash the vacuum cleaner, which is suitable for Xiaomi Mi Robot Vacuum 1/1S, Viomi V2/V3 and others, where there is no Russian voice at all.
Popular firmware with Russian voice:
| Firmware | Supported models | Features | Reference |
|---|---|---|---|
| Valetudo | Xiaomi 1/1S, Viomi, Dreame | Open source, full control, Russian voiceover | valetudo.cloud |
| DustBuilder | Dreame Bot D9/D10, Xiaomi Vacuum-Mop 2 | Modified original firmware | GitHub |
| OpenMower | Xiaomi (Experimental Support) | For enthusiasts, it requires rationing. | openmower.de |
Step-by-step instructions for Valetudo (the most reliable option):
- Download the firmware for your model from the official website.
- Connect the vacuum cleaner to your computer via USB (disassembly may be required).
- Run the firmware script: python3 flash.py --serial /dev/ttyUSB0 --firmware valetudo-mipsel-roomba-m6.fw
- After installation, connect to the web interface of the vacuum cleaner (http://ROBOT_IP) and choose Russian.
β οΈ Attention! Valetudo firmware disables cloud-based binding to Mi Home.You will lose control via the Xiaomi app, but get full local control.
π‘
Before you run the firmware, back up the original software! Use dd (Linux) or Win32 Disk Imager (Windows) to do this.
Method 4: Replace voice files manually (for experienced)
If you don't want to flash the device completely, you can only replace the voice files in the system partition, which requires access to the vacuum cleaner's file system via ADB or SSH.
What you need:
- π₯οΈ Computer with Linux or Windows (WSL).
- π USB-to-TTL cable for connecting to the console.
- π Archive with Russian voice files (for example, Dreame Bot β voice_ru.zip).
Instructions:
- Connect to the vacuum cleaner through ADB: adb connect ROBOT_IP
- mount the system partition in write mode: adb shell mount -o remount,rw /
- Copy Russian files into a folder with voices (the path depends on the model): adb push voice_ru/* /mnt/default/voice/
- Reset the device.
Ways to voice files for popular models:
- Dreame Bot D9: /mnt/mtdblock/voice/
- Xiaomi Vacuum-Mop 2: /usr/local/share/voice/
- Viomi V3: /system/tts/
β οΈ Attention! Incorrectly changing system files can lead to a boot cycle. If the vacuum cleaner stops turning on, try resetting with the Reset button (hold 10 seconds).
Problem Solving: Why doesnβt the voice change?
If after all the manipulations the vacuum cleaner continues to speak Chinese or English, check the following points:
- π Update your firmware to the latest version via Mi Home. Sometimes the manufacturer adds support for new languages in updates.
- π± Reset the vacuum cleaner settings to factory (Settings) β Resetting in annex).
- π Check the region in Mi Home. For the Russian voice, the device must be tied to "Russia" or "Ukraine".
- π Disable third-party voice assistants (like Alice or Google Assistant) if they conflict with system prompts.
Frequent mistakes and their solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The voice changed, but the sound was intermittent. | Damaged voice files | Reinstall the voice packet or download it from another source |
| Vacuum does not respond to commands after firmware | Incompatible version of the software | Return to the original firmware via Mi Home in Recovery Mode |
| There is no "Voice Tips" item in Mi Home | An outdated version of the app | Update your Mi Home to the latest version or use Mi Home Lite |
π‘
If the vacuum cleaner becomes unstable after changing its voice (for example, it doesn't build a map or doesn't respond to the remote), return the factory settings. 90% of the time, this solves the problem.
Alternatives: If nothing helps
If all the methods have been tried, but the Russian vote has not been achieved, consider the alternatives:
- π€ Turn off voice prompts completely. At Mi Home, go to Settings. β Sound and voice β Turn off the clues.
- π± Use third-party management apps (e.g. Home Assistant with Xiaomi Miio integration) to set your notifications in Russian.
- π§ Buy a voice-over module. Some masters install external speakers with a Russian TTC module (for example, on the base). ESP32).
For Xiaomi Mi Robot Vacuum 1 and the like, where it is technically impossible to change voice, the only way out is to modify the hardware, such as connecting an external speech synthesizer through the use of a voice-over. GPIO-But it requires soldering and programming skills for microcontrollers.