Why Xiaomi Speaks Chinese and How to Fix It
You just unpacked the new Xiaomi Mi Robot Vacuum, Dreame or Viomi, turned it on โ and instead of the usual โcleaning startedโ you heard strange characters? Or the Mi Home app persistently shows the menu in Chinese, although you chose the Russian region? This problem is familiar to many owners of smart equipment from China. The reason lies in the regional firmware settings, which are by default tied to the market for the device.
Fortunately, there are several ways to fix this, from basic language change in the app to manually reflashing with alternative Russian-enabled software, and in this article, we will look at all the current methods, including nuances for different models (Xiaomi Mi Robot Vacuum-Mop 2 Lite, Dreame D9, Viomi V3, etc.), and also explain how to avoid typical errors.
Method 1: Change the language through the official Mi Home app
If your vacuum cleaner is connected to the Mi Home app (or Xiaomi Home for new models), the first thing you should do is change the language right in it, which works for most devices released after 2020, but there are important limitations.
Instructions:
- ๐ฑ Open the Mi Home app and go to the section with your vacuum cleaner.
- โ๏ธ Click on the icon. โฎ (three points) in upper right corner โ Select the device settings.
- ๐ Scroll down to Voice Language (or Language).
- ๐ท๐บ Select Russian from the list. If you don't have it, see the next section.
If there is no Russian in the list of languages, it means that your model does not support it at the firmware level, in which case only firmware reflashing (method 3) or using alternative applications (method 2) will help.
โ ๏ธ Warning: After changing the language in the Mi Home app, the vacuum cleaner may โforgetโ stored maps of the premises. Pre-save screenshots of the maps or export them through Settings โ Map. โ Export (if the function is available).
Method 2: Alternative applications with support for Russian
Xiaomiโs official software doesnโt always offer Russian, especially for older or โgreyโ models, and third-party applications that connect to the vacuum cleaner via the Tokio protocol (used in most Xiaomi/Dreame/Viomi robots) come to the rescue.
- ๐ค Valetudo is an open source software for robot vacuum cleaners, supports Russian interface and voiceover, but requires manual installation on the server (for example, Raspberry Pi).
- ๐ฑ Mi Home Alternative โ A modified version of the original application with advanced language support.
- ๐ DreameHome (for Dreame models) โ sometimes offers Russian even where the official software does not have it.
How to connect via Valetudo:
- Install Docker on your home server or Raspberry Pi.
- Launch the Valetudo container with the command: docker run -d --name valetudo -p 80:80 -v /path/to/config:/config ghcr.io/hypfer/valetudo:latest
- Connect the vacuum cleaner to the same Wi-Fi network as the server.
- In the Valetudo web interface (http://[IP-address server] select Russian language.
What models does Valetudo support?
The downside of this method is the need for a constantly working server (or at least a device on the local network), but you get full control of the vacuum cleaner, including disabling Xiaomi cloud servers and protecting against data collection.
Method 3: Flashing on custom firmware with Russian
If neither the application nor the alternative software works, the radical method is to install the unofficial firmware, which is suitable for advanced users, because it requires:
- ๐ง Unlock the bootloader (for some models).
- ๐ป Ability to work with ADB or SSH.
- ๐ก stable connection to the vacuum cleaner via Wi-Fi or USB.
The most popular firmware with Russian:
| Firmware | Supported models | Features | Reference |
|---|---|---|---|
| OpenMower | Mi Robot Vacuum 1/1S, 2 | Full Russification, Disconnecting the Cloud, Advanced Settings | GitHub |
| DustBuilder | Dreame D9, Z10 Pro | Multilingualism support, improved cleaning algorithms | 4PDA |
| Viomi Mod | Viomi V2, V3, SE | Russification + patches for work without Xiaomi servers | Telegram channel |
The following is a step-by-step guide for Mi Robot Vacuum 1S:
Download OpenMower firmware for your model |
Install Python 3.8+ and pymirobot |
Connect the vacuum cleaner to Wi-Fi (networks without Cyrillic symbols!)|
Create a backup of the original firmware through mirobo --backup-->
โ ๏ธ Note: Firmware of unofficial software deprives of warranty and can lead to loss of functionality (for example, the laser rangefinder will stop working (4PDA, Xiaomi Community).
Method 4: Manually change language through buttons (for older models)
Some early versions of vacuum cleaners (Mi Robot Vacuum 1, Viomi V1) allow you to change the language without an app using a combination of buttons on the case.
Instructions:
- Turn off the vacuum cleaner by holding the Power button for 3 seconds.
- Press Home + Spot at the same time (or Power + Cleaning Mode, depending on the model).
- Hold for 5-10 seconds until you hear a beep.
- Press Cleanup Mode briefly to switch languages. Russian is usually indicated by a voice message "Russian" or the RU code.
- Save the choice by holding the power for 3 seconds.
If this doesn't work, then your model doesn't support manual language change, so go back to methods 1-3.
๐ก
Before experimenting with buttons, write down the serial number of the vacuum cleaner (either on the bottom or in the documents) that you will need to restore the device through the service center if something goes wrong.
Method 5: Bypassing regional restrictions via VPN
Sometimes the problem isn't with the vacuum cleaner itself, but with the regional settings of your Mi Account. If you bought a device in China or connected it through a Chinese server, the system can block language change, so you can change your account region:
Steps:
- In the Mi Home app, go to Profile โ Settings โ Region.
- Choose Russia (or Singapore if Russia is not available).
- Remove the vacuum cleaner from the application (Device settings โ Remove).
- Add it again by selecting the Russian server (Asia (Singapore) or Europe (Moscow)).
If you change region, you get the error โThe device is not supported in the selected regionโ, use the VPN:
- ๐ Connect to VPN-server in Singapore or Hong Kong (for example, via ProtonVPN or Warp).
- ๐ Try to change the region in Mi Home.
- ๐ฑ After successful change, turn off VPN and reboot the phone.
Frequent Mistakes and How to Avoid Them
Even following the instructions, users often face problems, and here are the most common ones:
| Mistake. | Reason. | Decision |
|---|---|---|
| There is no โlanguageโ item in the settings | Outdated firmware or โChineseโ version of the device | Update the software through Mi Home or install custom firmware |
| Vacuum cleaner 'hangs' after changing tongue | Localization Conflict with Current Firmware | Reset the settings to factory (Settings โ Reset) |
| App doesn't see vacuum cleaner after firmware | Changed token device | Remove the device from your account and add it again. |
If after all the manipulations the vacuum cleaner did not speak Russian, check:
- ๐ Voice Volume โ It is possible that the sound is simply turned off (Settings) โ Sounds. โ Loudness).
- ๐ Firmware version โ some updates โbreakโ localization. rollback to the previous version can help.
- ๐ก Internet connection โ without a network, the vacuum cleaner does not synchronize language packets.
๐ก
If none of the methods worked, contact the Xiaomi service center with a request to reflash the device to the European version of the software. โฝ), but guaranteed to solve the problem.