Xiaomi Mi robot vacuum cleaners have long been an integral part of smart homes, but their standard voice alerts in Chinese or English are not always satisfactory for users. Fortunately, the manufacturer has provided the ability to change the voice packet from official localizations to user records. In this article, we will examine all the ways to change your assistantβs voice, from simple change of language in the application to manual firmware custom voiceovers through ADB.
Itβs important to understand that not all models support this feature the same way. For example, the Xiaomi Mi Robot Vacuum-Mop 2 Pro allows you to install voice packets through the official app, whereas the Mi Robot Vacuum 1S may require manual intervention. Weβll look at options for different generations of devices, and also tell you how to circumvent the restrictions if your model does not support voice change out of the box.
Before you start, make sure your vacuum cleaner is connected to Mi Home or Xiaomi Home (depending on the region), and the firmware is updated to the latest version, which minimizes the risk of errors when changing voice files.
1.Official method: change the voice language in the Mi Home app
The easiest method is to use the app's built-in settings. It's suitable for most modern models, such as the Xiaomi Mi Robot Vacuum-Mop P, Mi Robot Vacuum-Mop 2 Lite and later. Here's how to do it:
- π± Open the Mi Home app (or Xiaomi Home for European regions).
- π Find your vacuum cleaner in the list of devices and go to its settings (cog icon).
- π£οΈ Select Voice Settings or Language Settings (the name may vary).
- π In the list of available languages, select the desired one (for example, Russian, Spanish or German).
- π Confirm the change and wait until the vacuum cleaner restarts (usually takes 1-2 minutes).
The list of available languages depends on the region of your deviceβs firmware, for example, Chinese (CN) versions can only be available in Chinese and English, whereas European (EU) versions often support 5-10 languages, and if the language is not available, you will have to use alternative methods (more on them).
β οΈ Note: After changing the language, all voice prompts (including low charge or lock alerts) will sound in the language you choose.Make sure you understand it - otherwise you may miss important notifications.
2. Alternative method: installing voice packet through files
If the application doesn't have the right language, you can try installing the voice packet manually, which works for most Mi Home models, but requires access to the vacuum cleaner file system.
- π» Computer with Windows or macOS.
- π USB-Type-C Cable (to connect vacuum cleaner to PC).
- π οΈ Utility. ADB (Android Debug Bridge to send commands.
- ποΈ Voice packet in.pkg or.zip format (can be found on forums like 4PDA Xiaomi Community).
Step-by-step:
- Turn on the developer mode on the vacuum cleaner: Press the Home button on the case for 5-10 seconds until you hear the beep. Connect the vacuum cleaner to the PC via USB. In the command line, perform: adb devices If the device is displayed, then the connection is successful.
Download the voice packet (for example, from here) and place it in the root folder of the vacuum cleaner:
adb push voice_pack.ru.pkg /sdcard/Set the package with the command:
adb shell am broadcast -a com.xiaomi.mitv.voice.install -e pkg_name voice_pack.ru.pkg(Replace. voice_pack.ru.pkg in the name of your file.)
Reset the vacuum cleaner:
adb rebootVoice packs are not compatible for different models! Make sure you download the file for your version of the vacuum cleaner (for example, Mi Robot Vacuum-Mop 2 Pro does not support packages from Mi Robot Vacuum 1T).
βοΈ Preparation for manual voice installation
3. Castom voices: how to record your version
For real enthusiasts, it is possible to replace standard alerts with your own recordings. This requires deep intervention in system files, but the result is worth the effort - your vacuum cleaner can speak with the voice of a friend, a character from the movie, or even your own!
The process includes several stages:
- You need to voice all the system messages of the vacuum cleaner (e.g., "Getting started", "Charging completed", "Error: stuck"). The full list of phrases can be found in the file. voice_config.json inside.
- Convert to the desired format. Files must be in.wav format with parameters: Bitrate: 16 kbit / s Frequency: 16 kHz Mono channel
Replacement of system files.
ADB
Valetudo
/system/media/audio/voice
Example of a command to replace a single file:
adb push my_voice_start_cleaning.wav /system/media/audio/voice/start_cleaning.wavβ οΈ Warning: Incorrect replacement of system files may result in loss of warranty or device failure to boot.We recommend backing up the original files with the command: adb pull /system/media/audio/voice/./voice_backup/
Where to download templates for custom voices?
4. Use of alternative firmware (Valetudo, OpenMi)
If standard methods don't work, you can install custom firmware like Valetudo, which is open source software for Xiaomi robot vacuum cleaners that allows you to flexibly configure the device, including voice alerts.
The advantages of Valetudo:
- π Full control of the device without the cloud Xiaomi.
- π£οΈ Support for custom voice packs.
- π οΈ Ability to disable unnecessary alerts.
Installation instructions:
- Download the latest version of Valetudo from the official website.
- Connect to the vacuum cleaner by SSH (instructions are in the documentation Valetudo).
- Download the firmware with the command: scp valetudo.img root@[IP_vacuumer]:~/
- Set it: dd if=valetudo.img of=/dev/mtdblockX (Replace X with the current memory partition).
Once installed, you can download voice packets directly through the Valetudo web interface (Voice Packs section).Please note that this method requires technical skills and may void the warranty.
π‘
Before installing Valetudo, check your model compatibility on the supported device page.Some newer models (e.g., Xiaomi Robot Vacuum-Mop 2 Ultra) may not be supported.
5 Problem Solving: Why the Voice Doesn't Change
If after all the manipulations the vacuum cleaner continues to speak the same language, check the following points:
| Problem. | Possible cause | Decision |
|---|---|---|
| Voice unchanged after app change | Mi Home app cache not updated | Clear the app cache in your phone settings or reinstall it |
| Error in installation via ADB | Incompatible voice packet | Check the vacuum cleaner model and the firmware version. Download the package for your version. |
| Vacuum cleaner not responding to ADB commands | Developer mode not included | Repeat the steps to activate ADB (see Section 2) |
| Custom files are not reproduced | Wrong audio format | Convert files to WAV 16 kHz Mono with Audacity |
If the problem persists, try resetting the vacuum cleaner to factory settings (Settings β Reset in the Mi Home app) and repeating the procedure.
6 Security and Guarantee: What You Need to Know
Any changes to system files or firmware may affect Xiaomi's warranty, the company's official position being that:
- π Changing the language through the app does not void the warranty.
- π οΈ Manual intervention through ADB or custom firmware is considered a breach of the warranty.
- π§ If the vacuum cleaner stopped working after modifications, the service center may refuse repairs.
To minimize the risks:
- π Log all changes (which commands were executed, which files were replaced).
- πΎ Backup your original files before replacing them.
- π Check sources where you download voice packets or firmware (virus risk!).
Tip: If you are not sure about your skills, it is better to limit yourself to official methods (section 1) or seek help from specialized forums, such as Xiaomi Community or Reddit/r/Xiaomi.
π‘
Changing your voice through the Mi Home app is the only safe way to do so, without affecting your warranty.