Xiaomiβs robot vacuum cleaners have gained popularity thanks to a combination of affordable pricing and advanced features: laser navigation, wet cleaning, integration with the Mi Home. But many users face a problem: the device βspeaksβ in Chinese or English, and menus and voice prompts are not available in Russian. Flashing the language is the only way to solve this problem, but the process requires accuracy and understanding the risks.
In this article, we will discuss all working methods for changing the firmware language β from official updates to manual file patching. You will learn which models support Russian-language software out of the box, how to circumvent regional restrictions and what to do if the vacuum cleaner has ceased to respond to commands after the update. D9 viomi V3 β Their firmware most often requires manual revision.
Before you start, check the current firmware version of your device.
- Launch the Mi Home app (or Dreamehome for Dreame devices).
- Select your vacuum cleaner from the list of devices.
- Go to Settings β About the device β Firmware version.
If the version is older than 2022, it is likely that Russian is not in it, and new firmware (for example, for Mi Robot Vacuum-Mop P) is often already multilingual, but requires proper region-specific binding.
1. Official ways to change the language: when you do not need firmware
Not all Xiaomi models require firmware to change the language, and in some cases, it is enough to change the region in the application or update the software through standard channels.
Models with support for Russian "out of the box" (2023-2026 years of release):
- π Xiaomi Mi Robot Vacuum-Mop 2 Lite+ (version for EU/RF)
- π Dreame D10s Plus (firmware 3.5.4 and newer)
- π Viomi V3 Max (only if purchased in official stores of the Russian Federation)
For these devices, it is sufficient:
- Remove the vacuum cleaner from the Mi Home app.
- Change your account region to Russia in your profile settings.
- Add the device again β the system will automatically tighten the localized software.
β οΈ Note: If the vacuum cleaner was purchased on AliExpress or in a Chinese store, changing the region in the application may not work.
Xiaomi Mi Robot Vacuum-Mop P and Dreame D9 Sometimes it helps to update through alternative servers:
- Put the vacuum cleaner on the grid.
- In the app, go to Settings β Update firmware.
- If the update is not available, try using it. VPN Germany or Singapore β often roll out firmware earlier.
2. Preparation for manual firmware: what will be needed
If the official methods don't work, you'll have to hand-stitch the device.
- π» Windows computer 10/11 or macOS (for some tools).
- π USB-Type-C cable (to connect to a vacuum cleaner).
- π Firmware with Russian language (download only from verified sources!).
- π οΈ MiHome Hack, DreameTool or Valetudo (depending on the model).
Step 1: Identify the exact model and firmware version
The model sticker is usually on the bottom of the vacuum cleaner.
- STYJ02YM β Mi Robot Vacuum-Mop 2 Pro
- SDJQR02RR β Dreame D9
- V-RVCLM21A β Viomi V3
Step 2. Download the correct firmware
Use only verified sources:
- π Official Valetudo repository (for custom firmware).
- π Forum 4PDA (section βRobot vacuum cleaners").
- π Telegram chats @xiaomirobot or @dreamebot.
β οΈ Note: Firmware from unknown sites may contain malicious code or "brick" the device. Always check the hash of the file (MD5) before installation.
Step 3. Prepare the tools
| Model vacuum cleaner | Required programme | Download link |
|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | MiHome Hack or Valetudo | GitHub |
| Dreame D9/D10 | DreameTool | 4PDA |
| Viomi V3 | Viomi Hack (modified by MiHome) | Telegram |
βοΈ Firmware preparation
3. Step-by-step instruction: firmware through Valetudo (for advanced users)
Valetudo is an open-source custom firmware that replaces standard Xiaomi software. It supports Russian, removes cloud binding and adds advanced settings. Minus: warranty and some features are lost (for example, voice assistant Alice).
Step 1 Installation of Valetudo
- Download the latest version of Valetudo from GitHub.
- Unpack the archive and find the valetudo file (for the purpose of the file). Linux/macOS) or valetudo.exe (for Windows).
- Connect the vacuum cleaner to the computer through USB and launch the terminal.
Step 2. Loading the firmware
In the terminal, execute the command (replace). IP_DRESS to the real thing IP vacuum cleaner):
adb connect IP_ and address
adb shell "echo 'rote password' | sudo -S systemctl stop miio"
adb push valetudo /tmp/
adb shell "chmod +x /tmp/valetudo && /tmp/valetudo"Step 3: Set up the Russian language
After installation:
- Open the Valetudo web interface at the address http://IP_Γdrez.
- Go to the Settings β Language.
- Select Russian (Russian) and save the settings.
β οΈ Note: After Valetudo is installed, the vacuum cleaner will no longer work with the original Mi Home app, and can only be managed via the web interface or Home Assistant.
What if the vacuum cleaner is not connected by ADB?
4. Firmware through MiHome Hack: a method for Mi Robot models
For vacuum cleaners of the Mi Robot Vacuum-Mop series (for example, STYJ02YM) This is a very good method, using a modified MiHome Hack application, which allows you to trick the system and download the firmware for another region.
Step 1 Installation of MiHome Hack
- Download. APK-MiHome Hack file with 4PDA.
- Install it on your smartphone (allow installation from unknown sources).
- Sign in to your Xiaomi account.
Step 2: Change the firmware region
- In MiHome Hack, go to Settings. β Region.
- Choose Russia (ru).
- Remove the vacuum cleaner from the list of devices and add it again.
Step 3: Forced renewal
If the automatic update does not work:
- Download the firmware for the Russian region (for example, mirobo.vacuum.v2_2209.ru_P123456789.zip).
- Place the file in the root of the memory card (if the vacuum cleaner supports it) SD-maps) or use ADB:
adb push mirobo.vacuum.v2_2209.ru_P123456789.zip /sdcard/
adb shell am start -a android.intent.action.VIEW -d file:///sdcard/mirobo.vacuum.v2_2209.ru_P123456789.zip -t application/zipπ‘
If after firmware vacuum cleaner gives an error Error 12, try to reset it to factory settings: press the power button for 10 seconds, then connect to charging and hold for another 5 seconds.
5. Dreame firmware through DreameTool: features and risks
Dreame devices (e.g, D9 or D10s) The process is more complicated than Xiaomi, because it requires unlocking the bootloader.
Step 1 Unlocking the bootloader
- Download DreameTool and connect the vacuum cleaner to your computer.
- Start the command at the terminal:
python dreame_tool.py unlockThe device will be rebooted to fastboot mode.
Step 2: Installation of firmware
- Download the firmware with Russian language (for example, dreame.vacuum.p2008_ru_3.5.4_0123.bin).
- In DreameTool, do this:
python dreame_tool.py flash --file dreame.vacuum.p2008_ru_3.5.4_0123.binStep 3. Checking.
After the firmware:
- π Restart the vacuum cleaner (power button for 5 seconds).
- π± Connect to it through the Dreamehome app.
- π£οΈ Check the voice prompts β they should be in Russian.
β οΈ Warning: Dreame firmware through unofficial tools may result in the loss of laser navigation features.Before the procedure, backup the original firmware with the team:
python dreame_tool.py backup --output backup.binπ‘
Dreame firmware requires unlocking the bootloader, which voids the warranty. If the vacuum cleaner is warranty, try the official methods first (change region in the application).
6. Frequent errors and their solutions
Even with the exact following of the instructions, there can be problems.
| Mistake. | Reason. | Decision |
|---|---|---|
| Error 12: Invalid package | Inappropriate firmware for the model | Check the exact model of the vacuum cleaner and download the correct version of the firmware |
| The vacuum cleaner does not turn on after firmware | Update process interrupted | Try to recover using fastboot (fastboot flash all command) firmware.img) |
| Voice prompts in Chinese, menu in Russian | Incomplete localization of firmware | Install Valetudo custom firmware or additional vote pack |
| ADB: device not found | No drivers or USB-debugging off | Install Google Drivers USB Driver and enable debugging in vacuum cleaner settings |
If the vacuum cleaner is "brickled"
Symptoms: does not turn on, does not respond to buttons, flashes red.
- π Connect to charging for 24 hours (sometimes resetting the power controller helps).
- π½ Try to stitch through UART (Requires soldering iron and experience with chips).
- π Contact the service center (indicate that the problem occurred after the software update).
How to Sweat Through UART?
7. Alternative methods: if firmware is not possible
Not all models support language change through firmware, and in these cases you can:
1. Use voice packets
For some vacuum cleaners (e.g. Mi Robot Vacuum) 1S) You can install Russian voice prompts separately:
- Download the file. ru_RU.pkg forecast.
- Put him on. SD-card (if there is a slot).
- Reboot the vacuum cleaner β the voice will change, but the menu will remain in English.
2.Configure management through Home Assistant
If the vacuum cleaner interface is not localized, but it supports Mi Home API, You can manage it through Home Assistant with Russian interface:
- π Install Home Assistant on a Raspberry Pi or computer.
- π Connect the vacuum cleaner through Xiaomi Miio integration.
- π± Use the Russian-language mobile application Home Assistant.
3. Buy an external remote with a Russian menu
For older models (for example, Mi Robot Vacuum 1), third-party remotes with Russian localization are sold, they connect via Bluetooth and duplicate the functions of the original application.