If your Xiaomi robot vacuum cleaner is speaking Chinese, Japanese or some other language that you don't understand, and the Mi Home app doesn't have a region change option, don't be in a hurry to sell the device. In 90% of cases, the problem can be solved software-based without having to resort to physical intervention. However, the process of firmware depends on the vacuum cleaner model, the firmware version, and even the region of purchase.
In this article, we will discuss three official and semi-official methods of changing the language: through the Mi Home app (for supported models), using the help of the language. ADB-You'll also learn why the language might reset again after the update, and how to avoid it. Some methods require unlocking the bootloader or using Chinese Xiaomi accounts β weβll explain in detail how to do this without risking blocking the device.
1. Check the current model and firmware version
Before you change the language, you need to know exactly the model of the vacuum cleaner and the version of the installed software. This is critical: the firmware from Roborock S7 is not suitable for Viomi V3, and the wrong version of firmware can turn the vacuum cleaner into a βbrickβ.
How do you know the model?
- π Look at the box or sticker under the vacuum cleaner cover (usually starting with a STYJ, VRRM or SDJQR).
- π± In the Mi Home app: Open the device card β Settings (βοΈ) β About the device.
- π₯οΈ Through Mi Cloud: Log in to i.mi.com, find a vacuum cleaner in the list of devices.
The firmware version can be checked:
- π± In Mi Home: Same Way of Settings β About the device β Firmware version.
- π§ Through ADB (If debugging mode is enabled: connect to Wi-Fi and execute the command: adb shell getprop ro.build.version.incremental
π‘
If the model name has the letters CN (for example, Roborock S6 CN) β it is the Chinese version, and it will require additional region unlocking.
| Model vacuum cleaner | Support for language change through Mi Home | Is it necessary to unlock the bootloader? |
|---|---|---|
| Roborock S7/S7 MaxV | β Yes (through region change) | β No. |
| Viomi V3/V2 Pro | β No (only firmware) | β Yes. |
| Dreame D9/Z10 Pro | β οΈ Partially (depending on version) | β Yes (for hand-held firmware) |
| Xiaomi Mi Robot Vacuum 1S | β Yes. | β No. |
β οΈ Note: If your vacuum cleaner is purchased in China (on AliExpress, Taobao or local stores), it may be tied to the Chinese Mi Home server, in which case the language change via the application will not be available until re-binding to the global server.
Method 1: Change language through Mi Home (official method)
This is the easiest way, but it only works for global versions of vacuum cleaners (with suffixes Global, EU, US).If your device supports region change, follow the instructions:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings (βοΈ) β About the device β Region.
- Choose a country with the desired language (for example, Russia for Russian, Germany for German).
- Confirm the change and wait for the vacuum cleaner to restart (it can take up to 5 minutes).
If there is no Region option:
- π Try changing the server in Mi Home: click on the avatar β Select a region β Europe (Moskva) or Singapore.
- π± Remove the device from the application and add again, selecting the region with the desired language when combined.
- π§ For Chinese models (CN) This method will not work β you will need a manual firmware (see Method 3).
Download the latest version of Mi Home from Google Play/App Store|Shut down. VPN (if used)|Check the stability of the Internet connection|Charge the vacuum cleaner at least 50%-->
β οΈ Note: After changing the region, the vacuum cleaner may lose connection with some features (such as voice assistant Alice or Google Assistant.
Method 2: Change language through ADB (for advanced)
The method is suitable for vacuum cleaners based on Android Things (for example, Roborock S5 Max or Viomi V3). It requires the inclusion of debugging mode and work with the command line, but does not require unlocking the bootloader.
Steps:
- Turn on Developer Mode on the vacuum cleaner: In Mi Home, go to Settings β About device. Click 5 times on the firmware version until you become a developer notification appears. Go back to Settings and activate USB Debugging and Wi-Fi Debugging.
ADB
adb connect [IP- vacuum cleaner address]:5555IP-The address can be found on the router or through the arp command -a terminally.
adb shell getprop persist.sys.localeadb shell setprop persist.sys.locale ru-RU
adb shell setprop persist.sys.country RUadb shell rebootIf the language hasnβt changed after the reboot, try:
adb shell pm clear com.miui.homeList of local codes for ADB
β οΈ Note: On some models (Dreame) D9, Viomi SE) localization ADB It is reset after the firmware update, in which case you will need to repeat the procedure or use manual firmware.
Through Mi Home| Through ADB|Hand firmware |I haven't tried |Another way-->
Method 3: Manual firmware of the language (for Chinese models)
If the first two methods don't work, you have to flash an alternative firmware with the right language, which is more risky, but it's 100% effective.
- π» Computer with Windows or Linux.
- π USB-Type-C Cable (to connect to a vacuum cleaner).
- π Firmware with the desired language (download only from verified sources, for example, XDA Developers).
- π οΈ MiFlash or Fastboot (to unlock bootloader).
Critical: firmware not from your model can permanently disable the vacuum cleaner. Before you start, check firmware compatibility with your device in the table below.
| Model vacuum cleaner | Appropriate firmware | Download link | Whether unlocking is required |
|---|---|---|---|
| Roborock S6 (CN) | Global Multi-Language | Download | β Yes. |
| Viomi V3 | EU/RU Firmware | Download | β Yes. |
| Dreame D9 | International Version | Download | β No. |
Step-by-step:
- Unlock bootloader (if required): Apply for unlocking through Xiaomi's official website (Chinese account required). Connect the vacuum cleaner to your PC in Fastboot mode (press the Reset button when turned on).
- Unpack the firmware archive in a folder.
- Open MiFlash, select the firmware folder and press Refresh (should appear) COM-port).
- Press Flash and wait until it is finished (10-15 minutes).
- Reset the settings after firmware: Adb shell reset_userdata
π‘
Hand-held firmware erases all vacuum cleaner settings, including room maps and cleaning schedules.
Frequent problems and their solutions
Even after a successful firmware, there may be problems, and here are the most common ways to fix them:
- π The vacuum cleaner speaks two languages simultaneously: This happens if the firmware is multilingual but the primary language is not installed. Solution: adb shell setprop persist.sys.localize true
- π΅ Reset your network settings in Mi Home or execute the command: adb shell svc wifi disable adb shell svc svc wifi enable enable svc wifi enable
- π Language resets after update: Turn off automatic update in Mi Home (Settings) β About the device β Auto-update) or flash modified firmware with locked OTA-update.
If the vacuum cleaner stopped turning on after the firmware:
- Try emergency recovery: Connect the vacuum cleaner to your PC in Fastboot mode. execute the command: fastboot flash recovery.img fastboot reboot recovery
Xiaomi service center
π‘
If you've lost functionality after the firmware (such as wet cleaning or laser rangefinder), check firmware's version. You may have stitched the stripped-down "European" firmware onto a Chinese model, in which case return the original version.
6. Alternative methods (if nothing has worked)
If the official methods do not work, you can try workarounds:
- π± Alternative apps: Apps like the Roborock App or DreameHome sometimes offer more language change options than Mi Home.
- π§ Modified firmware: On forums (e.g, 4PDA) They put out custom firmware with Russification, risk: loss of warranty and possible bugs.
- π§ Disabling voice prompts: If language cannot be changed but voice is annoying, turn it off completely: adb shell settings put global settings tts_enabled 0
There is another trick for Roborock models:
- Install the Roborock App (not Mi Home).
- When bundling the device, select the Singapore region - English, Chinese and Russian are available in it.
- After the bundle, change the language in the application settings.
7. How to avoid problems with the following updates
After a successful language change, it is important to block automatic updates, otherwise the vacuum cleaner may return Chinese firmware.
- π΅ In Mi Home, turn off Auto Update in your device settings.
- π If the firmware is custom - delete the file ota.zip vacuum-hole ADB: adb shell rm /data/ota.zip
- π‘ Set up a router firewall to block vacuum cleaner access to Xiaomi update servers (IP-Addresses: api.io.mi.com, ota.mi.com).
If the update is still passed and the tongue is reset:
- Repeat the firmware process (see Method 3).
- Or go back to Method 2 (ADB) if it worked before.
π‘
Xiaomi regularly closes the βrooksβ for changing the language on Chinese devices, and if your model is released after 2023, the chances of successful firmware without official support are minimal.