Owning Xiaomi’s smart appliances is often accompanied by a desire to customize the device for yourself, and one of the first questions that arises for users of Chinese versions of vacuum cleaners is changing the language. A standard Chinese voice, joyfully welcoming you in an incomprehensible dialect, can quickly get bored or just get in the way, especially if there are children or elderly people in the house who do not speak the original language. Fortunately, the modern ecosystem of Mi Home provides flexible tools for localizing the interface and voice packets.
The process of changing your voice depends on the model of your robot vacuum cleaner and the version of firmware installed on board. In most cases, it is not about completely reflashing the kernel of the system, which could lead to a “brick”, but about replacing the local language package or switching the region in the application. It is important to understand that some models are rigidly tied to the server region, and changing the language without changing the geolocation in the profile may not be possible.
In this article, we’ll look at all the current ways, from simple menu settings to more complex version manipulations, learn how to avoid common bugs that lead to resetting Wi-Fi settings, and understand why it’s sometimes easier to change your account region than to search for third-party files. Deep customization is not available to everyone, but basic methods work on 90% of devices.
Language Changes Through Mi Home
The safest and most recommended way is to use the regular functionality of the Xiaomi Home application. Developers have provided the ability to download various language packages, but this feature is often hidden or active only under certain conditions. First of all, you need to make sure that your application is updated to the latest version available in the official Google Play store or App Store.
The logic of the localization system is based on the region of the account. If you created an account with a region "China", the default vacuum cleaner will offer a Chinese voice, even if the application interface is in Russian. To change this, often just go to the profile settings and change the region to "Russia" or "Europe", then when you reconnect the device or update its firmware, the language package can automatically be replaced with the desired one.
But there's a caveat: changing the region in the profile hides the devices that are tied to another region, so if your vacuum cleaner is already added to the Chinese region, you can't just switch, the device will disappear from the list, and then the language change function inside the device plugin itself helps, if the manufacturer left this option, usually the path looks like Settings → Voice Package or Voice Package.
⚠️ Warning: Before any manipulation of regions, make sure you remember the password from your Mi Account. Changing region sometimes requires re-authorization, and restoring access to Chinese servers without a linked phone number can be difficult.
If there is no voice selection option in the plugin menu, then your model is hard-wired to work with servers in a particular region, in which case the official methods are limited to changing the interface language of the application itself, not the voice cleaning, localization in such cases requires deeper intervention.
Preparation for the installation of third-party voice packets
For device owners who want more than the standard offers, there are custom voice packs, most often recordings of famous actors' voices or simply high-quality voice phrases replaced in system files. Before you start installing, you need to prepare the vacuum cleaner file system.
You’ll need a Windows, macOS or Linux computer, and a cable to connect a vacuum cleaner (usually a specific connector hidden under the lid, or Wi-Fi connection). Most modern models, such as the Roborock S5 Max, Xiaomi Vacuum Mop 2 Pro or Dreame, support remote access via ADB protocol or have an open file structure under certain conditions.
☑️ Checklist of preparations
It's critical to download the correct voice firmware file. The files are.pkg extension and are strictly tied to the device model. S6 Xiaomi S10 This will lead to a validation error or, in the worst case, a software failure, and you should only search for files on trusted resources, such as a forum. 4PDA or the official GitHub repository of the valetudo community.
It’s also worth checking the firmware version of the vacuum cleaner itself. Sometimes new security updates close vulnerabilities that previously could have been easily implemented by third-party code. If the firmware version is above a certain mark (for example, 3.5.8 for some models), standard voice installation methods may not work without rollbacks or using special exploits.
Instructions: Install voice through file manager
Consider a method that works on many open-source Wi-Fi models, which doesn't require disassembly and soldering, but requires precision. First, make sure that the phone and vacuum cleaner are connected to the same Wi-Fi network.
You will need a file manager application with support for network access, for example, ES conductor or FE File Explorer: In the vacuum cleaner settings (often a hidden engineering menu), you need to activate FTP-The way to the voice folder is usually like /mnt/UDISK/voice or /etc/voice.
| Model vacuum cleaner | The Way to Voice Files | File format | Need for a reset |
|---|---|---|---|
| Xiaomi Vacuum 1S | /etc/voice/ | .pkg | Yes. |
| Roborock S50/S55 | /mnt/UDISK/voice/ | .pkg | Yes. |
| Xiaomi Mijia 1C | /data/voice/ | .zip/.pkg | No (automatic) |
| Dreame D9 | /etc/voice_pack/ | .pkg | Yes. |
Once you find the right directory, copy the downloaded voice file to this folder. Importantly, the old file should not be deleted immediately, but renamed by adding backup. This will allow you to roll back if you fail. After copying the new file, you need to restart the device.
What to do if the voice folder is empty or unavailable?
When you copy, don't interrupt the connection. If the file weighs more than 10 MB, it can take a few minutes to transmit, and signal stability is key. Once you restart, the vacuum cleaner has to "talk" with a new voice when you first start the engine or pronounce status.
Method of changing the region to activate the Russian language
Many users are unaware that the “Chinese” voice is often the result of choosing the wrong region when initially setting up. If you choose “China”, the vacuum cleaner pumps Chinese bags. If you choose “Russia” or “Singapore” (where there is often multilingual), the situation changes.
The problem is that devices purchased on AliExpress or Ozon are often already tied to a Chinese account by the seller or previous owner. To change region, remove the device from the application. Press and hold the vacuum cleaner icon, select Settings → Delete the device. Then dump the Wi-Fi on the vacuum cleaner itself, holding both the power and return buttons to the base (or the Spot button, depending on the model).
When you add the device again, select the region "Russia", the application will suggest updating the firmware, during the update, the language package will also be replaced with the one that is relevant to the selected region, which is the cleanest way to work with files.
⚠️ Warning: When you reset your Wi-Fi and re-tether your device, all stored maps of the premises will be deleted. You will have to re-build the map of the apartment and configure virtual walls.
If the voice remained Chinese after the region change and the update, then the hardware or software revision simply does not have Russian localization, in which case a return to the previous paragraph on manual file installation is the only way out.
Use of alternative firmware and Valetudo
For advanced users who are not afraid of the word "Linux", there is the Valetudo project. It is an alternative firmware that completely replaces the Xiaomi cloud ecosystem with a local one. It allows you to control the vacuum cleaner through the browser, integrate it into the Home Assistant and, of course, change your voice to any one that supports the TTS (Text-to-Speech) engine.
Installation Valetudo is a complex process that requires root rights on the device. Different models (for example, Roborock S5, Xiaomi Gen 2) have their own instructions for opening the case and connecting via UART or exploiting vulnerabilities in the miio protocol. Once installed, you get full control, but you lose the warranty and the official Mi Home app.
💡
Use Google Assistant or Yandex.Alice voice engines to voice vacuum status if you install an alternative firmware. This sounds much more modern than the standard robot phrases.
The advantage of this firmware is that it's independent of the manufacturer's servers. Even if Xiaomi shuts down the servers in 5 years, your vacuum cleaner will continue to work and be updated by the community. Voice packets can be downloaded by converting text into speech on the fly.
However, for the average user who is just tired of Chinese, this method can be redundant. The risk of turning a smart appliance into a useless piece of plastic if the firmware is not correct is very high. Root rights open doors, but also remove the manufacturer's responsibility for the operation of the device.
Solving problems and mistakes
When changing voice, users often encounter common errors, such as “voice update error” or the endless in-app download process, which usually means that the file is corrupted or not suitable for the firmware version.
Another problem is that the vacuum cleaner has forgotten the card after changing its voice, which happens when the navigation part of the memory is affected during the process of modifying the system files, and then a full Hard Reset via the button on the case helps, but the map will have to be rebuilt.
- 🔊 Vacuum silent: Check if the volume is turned down in the app settings. Sometimes, after changing the package, the volume level is dropped to zero.
- 🇨🇳 Chinese: Server forcibly updated package. Try to block the vacuum cleaner access to external servers Xiaomi via router (hosts file), leaving access only to the local network.
- 📉 Falling autonomy: Rarely but poorly assembled voice packet can cause cyclical errors in the system, causing the processor to work harder.
If nothing works, there's always the possibility of a rollback, and for that, the engineering menu (which depends on the model, often through a quick push of buttons) has Factory Reset, which will return all settings and voices to factory values.
💡
The most reliable way to get a Russian voice without risk is to buy a global version of a device labeled Global Version, not CN Version.