How to change your voice on the vacuum cleaner Xiaomi: full instructions

Owners of smart cleaning assistants often experience a situation where the device starts speaking a foreign language, usually Chinese or English, after resetting, flashing or buying a model intended for another market. Changing the voice packet is not always an obvious procedure, since the standard menu of the Mi Home mobile application often does not have a direct change button.

To successfully change voiceovers, you will need a stable Wi-Fi connection and access to the company’s global or regional servers. The process can vary depending on your robot vacuum model, whether it’s the popular Roborock S5 series, Xiaomi Vacuum Mop or newer flagships. In some cases, you will need to use third-party utilities to locally flash the voice module.

It's important to understand that changing your voice is not just a setup switch in the interface, it's actually replacing the audio files in the device's internal memory. The most reliable way is to force the update to the region corresponding to the desired language. Wrong actions can cause the device to lose communication with the cloud, so follow the algorithm carefully.

Why did the vacuum cleaner speak Chinese or English?

The main reason for the language change is the Xiaomi smart home architecture, which is linked to a specific server (region) that dictates the set of available features and language packages. If you purchased the gadget in the Chinese market (CN version) or accidentally changed the region in the application, the device automatically tightens the appropriate localization.

Often users initiate this process by trying to bypass regional restrictions or connecting the device to the server "China" for advanced functionality. After this operation, the voice engine switches to defort for the selected region.

⚠️ Note: Forced region change in the Mi Home app can cause a device to disappear from the list if it is physically located in another country and does not have global server support.

Technically, there are several language modules stored inside the robot's memory, but only one is active. For models with Multi-language support, switching is possible through a hidden menu, but most budget and medium-sized models require a full reboot of the voice packet via an Internet channel.

Preparation of the device and application Mi Home

Before you start to manipulate your voice, you need to provide the right environment to work. Make sure your smartphone and robot vacuum cleaner are on the same Wi-Fi network, preferably at 2.4 GHz, as many Xiaomi models do not support 5 GHz for initial setup.

You will need a Mi Account. If you plan to change languages to Russian or English, it is recommended to have an account with the region "Russia" or "Europe". To return to Chinese (sometimes done for specific functions), you will need an account with the region "China".

  • πŸ“± Install the latest version of the Mi Home app from an official store or a trusted source.
  • πŸ“Ά Check the stability of the Internet connection: the speed must be at least 2 Mbps to download audio.
  • πŸ”‹ Make sure the vacuum cleaner has a battery charge of more than 60% so that it does not go into sleep mode in the middle of the process.

It is also worth clearing the cache of the Mi Home app in your smartphone settings, which will help avoid conflicts of old configuration files that can prevent the correct determination of regional settings of the device.

Method 1: Change region in the Mi Home app

The simplest and safest method that works for most modern models, such as the Xiaomi Vacuum Mop 2 Pro or Roborock S7.The essence of the method is to get the application to download the language package corresponding to the selected region and send it to the device.

First, remove the vacuum cleaner from the current list of devices in the app. To do this, go to the robot settings, scroll down and select Delete the device. After that, change the region in the Mi Home app itself. Click on the profile, select Settings, and change the country to the language you want to receive (for example, Russia for Russian).

πŸ“Š What voice language do you need?
Russian
English
Chinese
German/European

When you change region, add the device again as new. As you connect, the system will determine the model and suggest you download the necessary resources. If the robot does not have the right language in memory, it will be loaded automatically. In some cases, you need to manually run the firmware update in General Settings β†’ Check for updates.

β˜‘οΈ Checklist of region change

Done: 0 / 5

If the voice hasn’t changed after the reconnection, it’s possible that the device model is rigidly tied to a specific language packet at the hardware identifier level, in which case the software change of region won’t help, and more sophisticated methods will be needed.

Method 2: Use of Multi-language

Some advanced models, especially those released for the global market after 2021, have built-in multilingual support, hidden in the engineering menu or available through special commands, and you can check for this feature in the voice settings section if it is available in your region.

Activation often requires you to go to a hidden menu, and on some models, this is done by quickly clicking on the firmware version in the About section several times (usually 7-10 times). If the menu opens, you will see a list of available languages: Chinese, English, Russian, German and others.

Model vacuum cleanerMulti-language supportActivation methodRisks.
Roborock S5 MaxPartialChanging the server regionLow.
Xiaomi Vacuum Mop PYes.Update of the POLow.
Roborock S7/S8Complete.Settings in the appendixAbsent.
Mijia 1SNo (China/England only)Flip-flashingAverage.

If there is no switch in the menu, but the model theoretically supports the function, (you can try) reset the device to factory settings, holding the power and return buttons to the base (or the spot cleaning button, depending on the model) for 5-10 seconds.

Method 3: Local flashing through PC

For power users, when software methods don't work, there's a way to directly record voice files, USB-Cable (often special, with data contacts) and command line knowledge. Local firmware allows you to fill any available language package, even if Xiaomi servers do not offer it for your region.

The process begins by finding the right firmware file (usually.pkg or.bin) for your particular model. Files can be found on dedicated forums or in OpenVacuum community repositories. After downloading the file, it must be placed in the root of the memory card (if the model supports the file). SD-maps) or transmit via debugging interface.

Technical details for advanced
Some models (e.g. Linux-based) can be used to access the file system ADB (Android Debug Bridge.Adb shell getprop persist.sys.language.Adb shell setprop persist.sys.language. ru_RU. However, without root rights, changes may not persist after a reboot.

Once a file is stored in the device’s memory, the update process must be started; some models automatically detect a file with a specific name at the root of the disk; others require a dedicated command to be entered through the console or use third-party software, such as VAletudo (for open source models).

⚠️ Warning: Interrupting the recording process of a voice packet can lead to a "bricking" of the audio module, the robot will work, but only emit audible signals without speech.

Possible problems and solutions

When changing voice, users often encounter errors, and one of the most common is "Failed to update voice packets," which may be due to locking Xiaomi servers in your region or using a VPN. Try disabling the VPN or turning it on by selecting the country that matches the desired language.

Another problem is the desynchronization of sound and action, and the robot says, "I'm finishing cleaning," but it keeps driving, and it shows a conflict between the firmware versions of the main controller and the voice module, and the solution: complete the system update through the Mi Home app.

πŸ’‘

If the vacuum cleaner has stopped responding to commands after changing the language, try disconnecting it from the network (remove the battery or press the reset button) for 15 seconds to fully reboot the controller.

And there's also a situation where voice changes, but the command text stays in the old language, which means that only the speech synthesizer (TTS) has changed, not the text logs, and then only a full reset to the factory settings with re-attachment to the account will help.

FAQ: Frequently Asked Questions

Can I install Russian on the Chinese version of the Xiaomi vacuum cleaner?
Yes, in most cases, it's possible. Chinese versions (CN) often have all the language packs in their memory. You just change the region in the Mi Home app to Russia or Europe and add the device again. If you don't boot automatically, you'll need to update the firmware through the device menu.
Is it safe to change the region in the Mi Home app?
Changing the region in the profile settings is safe for the account, but can temporarily hide devices tied to other regions.To see all devices at once, some users use multiple accounts or switch the region each time they need to control a particular gadget.
What if the robot stopped building the map after changing its voice?
Changing the language should not affect navigation. If the map is missing, there is likely a malfunction of the laser rangefinder (LDS) or gyroscope. Try to clean the sensors and restart the device. If the persists problem, the firmware update may have been incorrect and you need to reflash the full version of the software.
Where to find voice files for old models of vacuum cleaners?
Files for older models (such as Xiaomi Robot) can be found on the 4PDA forums or in the Valetudo project’s GitHub repositories. However, for models older than 2018, support for new languages may be limited to hardware.

πŸ’‘

The main key to success is a stable Internet connection during the upgrade process and the exact correspondence of the vacuum cleaner model of the version of the downloadable voice package.