How to reflash the vacuum cleaner Xiaomi Vacuum Cleaner in Russian

Owners of Xiaomi equipment often face a situation when, after buying a β€œgray” robot vacuum cleaner or when moving to another country, the device refuses to fully work in the usual application. Regional locks can limit functionality, change the interface language to Chinese or English, and also hide important control functions. Flashing or, more precisely, changing the regional binding is the key to fully unlocking the potential of your Xiaomi Vacuum Cleaner.

The process of translating the device into Russian does not always require complex soldering of chips or the use of a soldering iron. In most cases, we are talking about a software procedure for changing the server and region in the Mi Home application or completely reflashing firmware through special utilities. For models with European and Russian firmware (CN -> RU/EU) It's critical to understand the difference between the hardware version of the board and the software.

In this article, we will cover all the latest methods of adapting a vacuum cleaner, from simple in-app settings to advanced methods through ADB and console commands. You will learn how to bypass restrictions, install a Russian voice package and integrate the device into a single ecosystem of a smart home. Data security and stability after modification are our top priority in compiling this instruction.

⚠️ Attention: All changes to the software you perform at your own risk. Interrupting the data recording process may irreversibly damage the device controller.

Definition of the model and current firmware version

Before you start any manipulation, you need to accurately identify your device. Xiaomi Vacuum range includes dozens of models, from the classic Roborock S50/S55 to the latest Mijia 1C and Xiaomi Robot Vacuum X10+. Each generation has its own methods of entering debugging mode and its own firmware utilities. Census of models from different years of release has significant differences in architecture.

Find a sticker on the bottom of the case. You're interested in the Model box, which shows code like roborock.vacuum.s5 or dreame.vacuum.mc1808. It's also important to know the current version of the software that you can see in the app, if it works at all, or on the box. Hardware revision is often hidden in the back of the system logs, but for the initial stage, a model number is enough.

  • πŸ€– Model code: Usually starts with the manufacturer's prefix (roborock, dreame, xiaomi) and contains an alphanumeric index.
  • 🌍 Region of sale: China (CN), Global version (Global), Europe (EU) Russia (RU).
  • πŸ”‹ Battery Charging: Before any action, make sure the battery is at least 60% charged so that the device does not fall asleep at a critical moment.

If you plan to use advanced methods via adb or telnet, you will need to use the technology. IP-You can find the address of the device on the LAN, it can be found in the settings of the router or in the Mi Home application itself, in the device information section.

πŸ“Š What is your model of a vacuum cleaner Xiaomi?
Roborock S5/S6/Xiaomi Vacuum 1-2
Xiaomi Vacuum Mop/Mijia 1C
Dreame F9/L10/Xiaomi Vacuum X series
Another model or something.

The method of changing the region in the application Mi Home

The easiest and safest way to translate a vacuum cleaner into Russian is to properly configure the region in the Mi Home app. Often users make the mistake of choosing a country of residence (for example, Russia), while the device is "sharpened" for servers in China, in which case the functionality can be reduced, and the language remains English.

To work properly, you need to add the device to the region corresponding to its origin. If you have a Chinese version, create a profile or switch to the region of China in the application settings. Once the device is linked to a Chinese server, the interface language of the robot itself can often be changed through the settings inside the application by selecting the Voice Pack.

Settings β†’ Device Management β†’ Select a vacuum cleaner β†’ Voice Package β†’ Russian

However, if there is no Russian in the available voice list, you will need to manually install a language pack, this is done through debugging mode or special scripts that download audio files directly to the device memory.

  • πŸ“± Change your account: In your Mi Home profile, change country to China or Singapore to access full functionality.
  • πŸ—£οΈ Voice Packages: Officially supported by English, Chinese, German, Russian, Spanish, French, Italian, Portuguese, Polish, Dutch, Turkish.
  • πŸ”„ Synchronization: After changing the region, a full reset of the Wi-Fi vacuum cleaner module may be required (simultaneously pressing two buttons).

⚠️ Note: When changing region in the app, make sure your Xiaomi account is not tied rigidly to another region, otherwise adding the device may be blocked.

Preparation for manual flashing and installation of tools

If the application doesn't work, you'll need to take more radical measures, such as a computer (Windows, macOS, or Linux) and a stable Wi-Fi connection, and the main tool for interacting with a Linux-like system inside a vacuum cleaner is a miio utility or direct access via telnet/SSH.

You'll need to install Python and the libraries you need. This is standard procedure for smart home enthusiasts. Open the terminal or command line and make sure you have a pip packet manager installed. We'll use the python-miio library, which allows you to send commands directly to the device, bypassing Xiaomi's cloud servers.

pip install python-miio

It is also useful to install a miio-cli utility for quick diagnosis. Before starting work, disconnect the vacuum cleaner from the charging station and turn it on again to reset network connections. IP-address).

β˜‘οΈ Firmware preparation

Done: 0 / 5

Obtaining a device token and accessing the console

The key to any modification is getting a TOKEN device, a unique encryption key that no command can be executed without, and the token can be mined in several ways: through official Mi Home plugins for Home Assistant, through a traffic sniffer (Wireshark + Android emulator), or through special scripts for PCs if you are already logged in to the acca.

Once you have the token (a string of 32 hexadecimal characters), check the availability of the device. In the command line, type a command to verify the status. If you see a response with information about the model and version of the firmware, then the connection is established. Importantly, the token does not change after the reboot, but can change when the device is completely reset to factory settings.

miio --ip 192.168.1.XXX --token your status

If the status is successful, you can proceed to download language packets. For some models (for example, Roborock S5), it is possible to activate Debug Mode through a special combination of buttons or commands, which opens up SSH access with root rights.

  • πŸ”‘ Token: 32-digit hex code, which is a password for local API device.
  • 🌐 IP-Address: Must be static or reserved in the router so that it doesn’t change in the process.
  • βš™οΈ Debugging mode: Activated by command or physical influence, opens port 22 (SSH).
Where to find a token without an emulator?
There are third-party Android apps like the Xiaomi Cloud Token Extractor that allow you to get a token just by logging into your Xiaomi account.This is the fastest way for beginners to do it without having to set up emulators and sniffers.

Installation of the Russian language and change of regional settings

The most reliable way to introduce Russian is to download the corresponding voice packet to the vacuum cleaner memory. Package files have a.pkg extension and a specific structure. Roborock and Xiaomi models often use community packages, which can be found on specialized forums or GitHub repositories.

The installation process is like copying a packet file to a device directory and then commanding to activate. /root/voice_pack/ After copying, you need to restart the voice service.

ModelThe path to filesActivation commandStatus of support
Roborock S5/S6/mnt/UDisk/voice_pack/miio method set_voiceComplete.
Xiaomi Vacuum 1/2/data/robolang/miio method set_languageComplete.
Mijia 1CDepends on the version.Patch requiredLimited.
Dreame series/data/voice/Specific.Partial

After completing the commands, the vacuum cleaner should restart and greet you with the phrase "Start cleaning" in Russian. If this does not happen, check the integrity of the file and access rights. In some cases, manual editing of the locale.conf configuration file is required.

⚠️ Warning: Using unverified voice packets from unverified sources may cause the sound engine to crash or reboot the device in a loop.

Possible problems and solutions

There may be errors in the process of flashing or resetting, and one of the most common is Token Invalid, which means that the token has changed or was entered incorrectly, the solution is to re-extract the token through an extractor application, and another problem is the device's failure to connect to Wi-Fi after changing region.

In this case, a complete network reset helps. Press the Wi-Fi reset buttons (usually two buttons at the same time or a long power button) for 5-10 seconds before the beep. Then re-do the pairing procedure in the application, making sure that the correct server region is selected. Importantly, the Wi-Fi network should be operating at 2.4 GHz, most vacuum cleaners do not see the 5 GHz network.

πŸ’‘

If the vacuum cleaner is stuck in the language update or language change phase, try disconnecting it from the network for 10-15 minutes and then turning it back on. Sometimes the system takes time to self-test the file system.

If the device has stopped responding to commands and the error indicator is on, the firmware may be damaged, in which case you will need to restore through an engineering menu or flash through the firmware. UART (But in 95% of cases, a software reset brings the device back to life.

πŸ’‘

The main cause of flashing errors is an unstable Wi-Fi connection or interruption of file transfer. Always conduct operations in the immediate vicinity of the router.

Frequently Asked Questions (FAQ)

Will the warranty be repaid after changing the region or firmware?
Officially, any interference with software not authorized by the manufacturer can be a reason for denial of warranty service, however, a simple change of region in the Mi Home application leaves no trace in the system and is not determined by service centers during diagnosis. Deeply reflashing through ADB may be noticeable.
Can I get the original Chinese back?
Yes, it is possible. You can do this by resetting to factory settings (Factory Reset) through a service menu or a combination of buttons, and you can also reflash the device with the original firmware downloaded from official Xiaomi servers, corresponding to your model.
Will the vacuum cleaner work without the Internet after flashing?
Basic cleaning functions work autonomously, but for smartphone management, mapping, schedule settings and voice control, you need access to Xiaomi servers (or a local Home Assistant server). Without a network, the vacuum cleaner will only run in button-start mode.
Is it dangerous to use third-party voice packets?
The risk is minimal if you take files from trusted communities (e.g. GitHub, 4PDA), the main danger is that the audio file format is incompatible with the firmware version, which will simply result in no sound, but will not physically break the device.