How to change the voice of the robot vacuum cleaner Xiaomi in Russian: all ways

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.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot Vacuum-Mop 2
Dreame Bot D9/D10
Viomi V3
Another Xiaomi model
Not Xiaomi.

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:

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice prompts (or Sound and Voice).
  3. In the list of languages, find "Russian" and activate it.
  4. 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:

  1. Download the voice pack for your model (for example, for Dreame Bot D9 – link to the archive).
  2. Use the MiHome Protocol utility or Python script to send a command: miio --token YOUR_TOKEN --ip ROBOT_IP set_voice_pack "ru_RU"
  3. 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?
If Token refuses to use the voice packet, check: 1. Update the firmware (update via Mi Home). 2. Correctness of the entered IP-vacuum cleaner addresses (you can find out on the router or through the network scanner). 3. Packet compatibility with your model - some files are only for specific versions.

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:

FirmwareSupported modelsFeaturesReference
ValetudoXiaomi 1/1S, Viomi, DreameOpen source, full control, Russian voiceovervaletudo.cloud
DustBuilderDreame Bot D9/D10, Xiaomi Vacuum-Mop 2Modified original firmwareGitHub
OpenMowerXiaomi (Experimental Support)For enthusiasts, it requires rationing.openmower.de

Step-by-step instructions for Valetudo (the most reliable option):

  1. Download the firmware for your model from the official website.
  2. Connect the vacuum cleaner to your computer via USB (disassembly may be required).
  3. Run the firmware script: python3 flash.py --serial /dev/ttyUSB0 --firmware valetudo-mipsel-roomba-m6.fw
  4. 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:

  1. Connect to the vacuum cleaner through ADB: adb connect ROBOT_IP
  2. mount the system partition in write mode: adb shell mount -o remount,rw /
  3. Copy Russian files into a folder with voices (the path depends on the model): adb push voice_ru/* /mnt/default/voice/
  4. 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 causeDecision
The voice changed, but the sound was intermittent.Damaged voice filesReinstall the voice packet or download it from another source
Vacuum does not respond to commands after firmwareIncompatible version of the softwareReturn to the original firmware via Mi Home in Recovery Mode
There is no "Voice Tips" item in Mi HomeAn outdated version of the appUpdate 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.

How to completely remove voice prompts?
If you are annoyed by any voice (even Russian), it can be permanently turned off: 1. In Mi Home, go to Device Settings β†’ Voice prompts β†’ Turn it off. 2. Or send a command via Miio Protocol: miio --token YOUR_TOKEN --ip ROBOT_IP set_volume 0 (where 0 β€” volume).

FAQ: Frequent questions about changing voices

Can I change my voice on a Xiaomi robot vacuum cleaner without a firmware?
Yes, but only for models released after 2020 (for example, Mi Robot Vacuum-Mop 2 Pro or Dreame Bot D9), in which the Russian voice is already sewn into the firmware, and it can be activated through the Mi Home or Token. For older models (until 2019), you can not do without firmware or manual file replacement.
Will I lose my guarantee if I change my voice?
The official language change through Mi Home is not a guarantee, but if you flash the device or modify the system files, the warranty is void, and the manufacturer can detect log or software tampering when you go to the service center.
Where to download Russian voice packs for Xiaomi?
There are no official sources, but enthusiasts are posting files on the site: πŸ”— Forum 4PDA (section β€œRobot vacuum cleaners"). πŸ”— GitHub (repositories with modified firmware). πŸ”— Telegram channels, like, @XiaomiVacuumMods. Check reviews before downloading – some packages may contain bugs or viruses.
After the change of voice, the vacuum cleaner started to glittle.
Try first: Reset the device (Reset button for 5 seconds); Reset to factory settings (Settings β†’ Reset to Mi Home); Return the original voice packet (if you have manually changed files); If the problem persists, swipe the device back to the official software via Mi Home in Recovery mode (hold the Reset button when you turn on).
Can you put your voice (for example, recorded by your voice)?
Technically, yes, but it requires a deep firmware modification. You'll need: Remove the original voice files (.wav or.mp3); replace them with your own records with the same bitrate and duration; upload the files back to the vacuum cleaner via ADB or firmware; there are no ready tools for this β€” you have to sort it out yourself or contact the specialists in the modification of smart technology.