Sending Xiaomi robot vacuum cleaner to Russian through an iPhone is a challenge that seems difficult only at first glance. Many users face the problem of Cyrillic regions in the Mi Home app when the device is tied to a Chinese server or runs on English/Chinese firmware. In this article, we will discuss all working ways to change the language, including official and alternative methods, and also explain how to avoid typical firmware errors through an iOS device.
It is important to understand that the process is different from the same procedure on Android - there is no direct access to the file system or ADB, so you will have to use workarounds. We tested the instructions on the Xiaomi Mi Robot Vacuum-Mop 2 Pro, Dreame D9 and Mi Robot Vacuum-Mop P models, but most of the methods are universal for the entire line. If your vacuum cleaner does not support Russian out of the box, this article will help to fix the situation without the risk of bricking the device.
โ ๏ธ Critical Warning: Firmware through informal methods (e.g. modified.pkg files) may result in a loss of warranty. If your vacuum cleaner is purchased in Russia/CIS and is tied to the Russia server in Mi Home, try changing the region in the application settings first โ this often solves the problem without flashing it again.
1. Check the current firmware and vacuum cleaner region
Before you start firmware, you need to make sure that the problem is in the language, not the settings of the application. Many users confuse the server region in Mi Home with the firmware language of the device - these are different things.
To check the current parameters:
- Open the Mi Home app on your iPhone.
- Go to the Profile tab โ Settings โ Region.
- Make sure you choose Russia (en) or Europe (eu) servers, and if China (cn) or Singapore (sg) is the first reason for the lack of Russian.
- Return to the device, click on the three dots in the top right corner and select Device Information.
- Check the firmware version field. If it says CN or SG, it's Chinese.
If the server in Mi Home is already Russia, but the vacuum cleaner interface language remains English or Chinese, then flashing is required. Exception: Dreame models (for example, Dreame D10 Plus) often have a lot of language package, but require manual switching in the device settings.
2.Official method: change of region in Mi Home
The safest method is to change the server region in the Mi Home app, which doesn't always give you Russian, but it often solves the problem with Cyrillic characters in room names and voice prompts.
Step-by-step:
- Remove the device from the Mi Home app (click on three dots โ Delete the device).
- Go to Profile โ Settings โ Region and select Russia (en).
- Close the application and restart it.
- Add the vacuum cleaner again, following the instructions on the screen.
โ ๏ธ Note: After the region change, all previous settings (maps, schedules, cleaning areas) will be reset. Xiaomi does not sync data between different servers.
If the Russian language never came out after this, then there is no localization in the firmware of the device, and in this case, alternative methods will have to be used.
๐ก
Before removing the device from Mi Home, take screenshots of cleaning maps and settings โ this will help you quickly restore the configuration after reconnecting.
3. firmware through third-party applications (without root)
For iPhone users, access to the vacuum cleaner file system is limited, but there is a workaround - the use of third-party applications that install firmware through Wi-Fi.
- ๐น Valetudo RE โ open-pipe Xiaomi/Dreame, Supporting Russian. Works through a web interface.
- ๐น MiHomeBind โ a utility for linking devices to another region without reset (requires Python on a PC, but you can also set up with an iPhone via Termux).
- ๐น DustBuilder โ a tool for creating custom firmware with the desired localization.
Instructions for Valetudo RE (the easiest way):
- Download the archive with firmware for your model.
- Connect the vacuum cleaner to the same Wi-Fi network as the iPhone.
- Open Safari's address. http://[IP-vacuum cleaner address IP You can use the router or via the Fing app).
- In the web interface, select Firmware Update and download the downloaded file.
โ ๏ธ Attention: Valetudo RE Disables cloud sync with Mi Home.You will lose control through the official application, but will gain full control of the device through the browser.
Download the firmware for your model|Make sure the vacuum cleaner is charged >50%|Connect the vacuum cleaner and iPhone to the same Wi-Fi network|Write it down. IP-vacuum-dress|Make a backup of cleaning cards (if possible)-->
4. firmware through the computer (if the iPhone is not suitable)
If none of these methods worked, you'll still have Windows/Mac firmware.
- ๐ฅ๏ธ Computer with Python 3.8 installed+.
- ๐ฑ Mi Home on iPhone (to get a device token).li>
- ๐ USB-Type-C cable (for some models).
Step-by-step:
- Install miio-cli via command: npm install -g miio-cli
- Get a device token with your iPhone: In Mi Home, click on three dots on the device โ About the program. Click a few times on the firmware version field until it comes up. QR-Scan it through the code. QR-scanner โ in the link will be a token.
- Connect the vacuum cleaner to your computer via USB (if the model supports) or via Wi-Fi.
- Start the firmware with the command: miio update [IP-address] [path to firmware.pkg] --token [token]
๐ Important: Device token is confidential information. Do not share it with third parties.
What to do if the vacuum cleaner is not detected by USB?
5. Solving problems after firmware
Even with successful firmware, there may be problems. Let's look at the typical cases and how to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The vacuum cleaner does not turn on after firmware | Incompatible version of the firmware | Return the original firmware via the Mi Flash Tool (PC required) |
| No connection to Mi Home | Valetudo's firmware shuts down cloud | Use the web interface or reflash back to the stock |
| The "Invalid token" error | The wrong token or expired | Get a new token through QR-code in Mi Home |
| The vacuum cleaner squeaks and flashes red. | Hardware error (for example, jammed the brush) | Check the mechanical parts, reset settings (Reset) |
If the vacuum cleaner behaves unstable after firmware (for example, arbitrarily stops or does not build a map), perform a complete reset:
- Turn off the vacuum cleaner.
- Press the Home and Power buttons for 15 seconds.
- Reconnect to Mi Home.
๐ก
If after firmware vacuum cleaner stopped responding to commands, check if the settings of Wi-Fi are lost. Many custom firmware resets network settings.
6. Alternative methods: voice assistants and third-party applications
If the firmware seems too complicated, you can try to do without it:
- ๐ค Voice assistant: Configure Alice (Yandex) or Google Assistant to control the vacuum cleaner in Russian. Commands will be executed even if the device interface is in English.
- ๐ฑ Wrapper applications: Home Assistant or ioBroker allow you to integrate a vacuum cleaner into a smart home with a Russian-language interface.
- ๐ Web panel: Some models (Dreame) D9) They have a hidden web panel that supports Russian. http://[IP-vacuumer]/miIO/miio_spec.
๐ก Lifehack: If your vacuum cleaner has a TTC alert function (voice prompts), you can record your audio files in Russian and download them through Valetudo:
- Convert audio to.wav (mono, 16 kHz).
- Upload files to /sound/ via the Valetudo web interface.
- Reset the vacuum cleaner.
7. Model compatibility: which vacuum cleaners can be sewn
Not all Xiaomi robot vacuum cleaners support language change via firmware, and the compatibility table for popular models is below:
| Model | Support for Russian out of the box | Possibility of firmware in Russian | Recommended method |
|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Pro | โ (Only on the server of Russia) | โ | Valetudo RE or change of region in Mi Home |
| Xiaomi Mi Robot Vacuum-Mop P | โ (server-side Russia/Europe) | โ (required) | Replace the region in the annex |
| Dreame D9 | โ (lingo) | โ (russification) | Settings of the device โ Language |
| Xiaomi Mi Robot Vacuum 1S | โ | โ ๏ธ (Partially, just custom firmware) | DustBuilder + manual patch |
๐ How to find out the exact model?
On the box or sticker under the vacuum cleaner cover, look for the Model: [name]. For example, STYJ02YM is Mi Robot Vacuum-Mop 2 Pro.