Russification of the robot vacuum cleaner Xiaomi: how to make him speak Russian

Your Xiaomi robot vacuum cleaner mutters something in Chinese or English, and you want to hear the usual Russian phrases like "Cleaning started" or "Charging completed"? The problem is solvable β€” and you don't always need to refashion the device. In this article, we will analyze all the working ways of Russification of voice prompts, from official to custom, with regard to the model range of 2020-2026.

It's important to understand that not all models support Russian out of the box. For example, the Xiaomi Mi Robot Vacuum-Mop 2 Lite or Dreame D9 often come with a lot of language software, but the voice package is Chinese by default. While the Viomi V3 or Xiaomi S10+ can already have Russian localization, but it needs to be activated manually, we covered the instructions for all scenarios, from simple to advanced.

Before you start, check: 1) The firmware version of your vacuum cleaner (you can find it in the Mi Home or Dreamehome app in the About Device section). 2) Xiaomi account region (must be Russia or Europe, otherwise some options will be hidden). 3 Device model – some methods work only on certain chipsets (for example, firmware through ADB is only possible on robots with a Realtek RTL8710BN processor).

1. Official method: change the language in the application Mi Home/Dreamehome

The safest and easiest method is if your model supports Russian at the firmware level, which is suitable for most Xiaomi, Dreame and Viomi vacuum cleaners released after 2021.

How to check and change:

  1. Open the Mi Home app (or Dreamehome for Dreame robots).
  2. Select your vacuum cleaner from the list of devices.
  3. Go to Settings β†’ Voice prompts (or Language Settings).
  4. In the list of languages, find Russian and save the changes.

If you don't have a language, your firmware doesn't support Russian, so you can move on to the following methods, except that vacuum cleaners for the Chinese market (with the CN suffix in the model) often block language change even when you have localization files.

πŸ“Š What kind of robot vacuum cleaner you have?
Xiaomi Mi Robot
Dreame (D9, D10, etc.)
Viomi
Roborock
Another brand

2. reset to factory settings with reference to the Russian region

Sometimes Russian is hidden in the firmware but not activated due to the wrong account region, a method that helps 60% of the time for models officially shipped to Russia.

Step-by-step:

Untie the vacuum cleaner from the account in Mi Home

Make sure your phone is connected to 2.4GHz Wi-Fi

Charge the vacuum cleaner to at least 50%

Prepare data for entering the Xiaomi account with the Russia region-->

Step 1. Drop the vacuum cleaner to the factory settings:

  1. Press the power button on the case for 10-15 seconds until you hear the beep.
  2. Wait 1-2 minutes for the device to restart.

Step 2. Tie the vacuum cleaner back up:

  1. In the Mi Home app, click "+" β†’ "Add device."
  2. Select the region of Russia (in the upper right corner of the add-on screen).
  3. Follow the binding instructions. Once you've successfully connected, check the Voice prompts section.

⚠️ Note: If the vacuum cleaner speaks Chinese again after the discharge, then there is no Russian package in the firmware).

3. Installation of an alternative voice packet via Valetudo

For advanced users, if your vacuum cleaner supports Valetudo (an alternative open source firmware), you can replace voice files manually. The method works on Xiaomi Mi Robot 1S, Viomi V2, Dreame D9 and other models with a Realtek chipset.

What you need:

  • πŸ”§ Robot vacuum cleaner with root access (stitched Valetudo).
  • πŸ’» Computer with Python installed 3.x and adb.
  • πŸ“ Russian voice package (can be downloaded here).

Instructions:

  1. Connect to the vacuum cleaner via SSH (instructions for Valetudo: documentation).
  2. Download the archive with Russian voice files and unpack it.
  3. Upload files to the folder. /mnt/data/miio/voice/ vacuum cleaner: scp -r./ru_RU/ root@[IP_vacuumer]:/mnt/data/miio/voice/
  4. Reboot the device with the command: reboot
What if the voice hasn’t changed after downloading the files?
Check the file access rights (should be) 755 for folders and 644 Also make sure that in the Valetudo configuration file (/mnt/data/valetudo/config.json) the correct language is indicated: β€œlanguage": "ru_RU" After the changes, restart the vacuum cleaner again.

Where to get ready voice packets:

Model vacuum cleanerReference to voice packetAuthor/Source
Xiaomi Mi Robot 1SGitHub (rand256)The Valetudo Community
Dreame D94PDAUser @dima2045
Viomi V2/V3Yandex.Disk.Telegram chat Viomi Russia

4. firmware custom software with Russian language

If the official methods don't work, the radical way is to run the alternative software, which is risky (there's a chance to brick the device), but gives you complete control over the localization, suitable for models based on Realtek RTL8710BN or MT7688.

The following is a step-by-step guide for Xiaomi Mi Robot Vacuum-Mop 2 Pro:

  • πŸ”Œ Preparation: Download Valetudo firmware for your model from the official website. Select the version marked ru.
  • πŸ“± Unlock: Get root access through the exploit (instructions for each model are different, look for the 4PDA).
  • πŸ–₯️ Firmware: Connect to the vacuum cleaner UART (You will need a soldering iron) and fill the firmware through uboot: loadb 0x80060000 tftp 0x80060000 firmware.bin sf erase 0x50000 0xFB0000 sf write 0x80060000 0x50000 0x${filesize}

⚠️ Attention: Firmware through UART It requires disassembling the vacuum cleaner and working with the soldering iron, and a mistake can lead to a complete loss of performance.

sf read 0x80060000 0x50000 0xFB0000


md.write 0x80060000 0xFB0000 backup.bin

This will help restore the device in case of failure.-->

5. Use of third-party voiceover applications

If you can't change the voice of the vacuum cleaner, but you want Russian tips, you can go around the way: use an external voice application that will duplicate the notifications from the vacuum cleaner in Russian, for example, Tasker + AutoNotification or Home Assistant with Xiaomi integration.

How to set up with Home Assistant:

  1. Install Home Assistant on a Raspberry Pi or other server.
  2. Connect the vacuum cleaner through Xiaomi Miio integration (instruction: documentation).
  3. Create automation that will send voice notifications to Google Home or Yandex Station when you change the status of the vacuum cleaner: automation: - alias: "Robot vacuum cleaner has started cleaning" trigger: platform: state entity_id: vacuum.xiaomi_vacuum to: "cleaning" action: service: tts.google_translate_say data: message: "The robot has started cleaning. Please don't disturb it." entity_id: media_player.living_room_speaker

Pros of the method:

  • βœ… No need to interfere with the vacuum cleaner.
  • βœ… You can customize any phrases and scripts.
  • βœ… It works even on Chinese models without Russian localization.

Cons:

  • ❌ You need a constantly running device (Raspberry Pi, server).
  • ❌ Delay between event and voiceover (1-3 seconds).

6. Purchase of vacuum cleaner with pre-installed Russian language

If all of these methods seem complicated, the most reliable way to buy a model that initially supports Russian, and in 2026, such vacuum cleaners are available in the Xiaomi, Dreame and Viomi lines.

Models with Russian language "out of the box":

ModelYear of releasePrice (from)Notes
Xiaomi Mi Robot Vacuum-Mop 2 Pro202225 000 β‚½Russian language in firmware for the European region
Dreame D10 Plus202330 000 β‚½Support for Russian in the app and voice prompts
Viomi V3 Max202335 000 β‚½Localization for Russia and CIS
Roborock S7 MaxV202145 000 β‚½Russian language in the official firmware

When buying, pay attention to:

  • 🏷️ Region of sale: Vacuum cleaners for the Chinese market (with suffix) CN) They often do not have Russian localization.
  • πŸ“¦ Package: The box must contain instructions in Russian.
  • πŸ”„ Firmware version: Check on the manufacturer's website whether your model supports Russian language.

πŸ’‘

If you buy a vacuum cleaner from hand, ask the seller to show the menu of voice prompts in the app. The absence of Russian in the list is an excuse to bargain or refuse to buy.

FAQ: Frequent questions about the Russification of Xiaomi robot vacuum cleaners

My Xiaomi Mi Robot Vacuum 1 vacuum cleaner doesn't see Russian in the settings.
This model (2016-2018) does not support Russian localization at the firmware level. Options: Switch Valetudo with Russian voice package (section 4). Use external voiceover through Home Assistant (section 5). Buy a new vacuum cleaner with Russian support (section 6). UART This model is well documented in 4PDA.
After resetting to the factory settings, the vacuum cleaner stopped connecting to Wi-Fi. How to fix it?
The problem is typical of Chinese versions of vacuum cleaners (CN). Solutions: Try connecting to a 2.4 GHz network (5 GHz is not supported). Change the region in the Mi Home app to China mainland, tie the vacuum cleaner, then return the region back to Russia. If it doesn't help, run the European firmware through Valetudo.
Can I get a Dreame D9 without a firmware?
Yes, but only if your model is intended for the European market. Check: Open the Dreamehome app. Go to Settings β†’ About device. If there is an E letter in the Model field (for example, D9-E) - Russian can be activated through changing the account region to Russia. Chinese versions (D9-CN) will require firmware.
Where to download official firmware for Xiaomi with Russian language?
Official firmware with Russian language is distributed only through OTA-Updates in the Mi Home application can be downloaded manually: MI Firmware (select a version for your region) 4PDA (Look for the vacuum cleaner model. In the Xiaomi-related Telegram chats (e.g., the ones on the phone, @xiaomirobot). ⚠️ Do not download firmware from dubious sources - the risk of catching a virus or "bricking" the device.
After Valetudo's firmware, the vacuum cleaner doesn't turn on.
Most likely, there was a mistake when writing the firmware. Order of action: Connect to the vacuum cleaner using UART (you need a USB-TTL adapter). Check if the device responds to commands in uboot: printenv If you have a response, repeat the firmware with the correct parameters (start address for Xiaomi Mi Robot 1S is 0x50000). If there is no answer, an iron problem (possibly damaged flash drive).