Xiaomi Vacuum Mop has become an indispensable cleaning assistant, but standard voiceover in Chinese or English can be annoying or simply not match your preferences. Fortunately, the manufacturer and enthusiasts offer several ways to change voice support, from official packages in the Mi Home app to manual firmware for alternative voices. In this article, we will analyze all the current methods, including nuances for different models (Xiaomi Vacuum Mop 2 Pro, Xiaomi Vacuum Mop P, etc.), and also tell you how to avoid Typical errors when updating.
It's important to understand that the procedure for changing voiceovers varies depending on the firmware version and the regional binding of the device. For example, for the European versions (EU) voices are available in German and French, while for the global (Global) - only English and Chinese. We will describe each stage in detail so that even a beginner can cope without the risk of "bricking" the vacuum cleaner. And if you are looking for not just a replacement of the language, but a full customization of phrases (for example, voice from Alice or Yandex), then at the end of the article you will find links to the communities where you share custom packages.
1.Official method: changing the language in Mi Home
The easiest and safest method is to use the built-in settings of the Mi Home app.It is suitable for most Xiaomi Vacuum Mop, Released models after 2020, but has a limitation: only those languages that your firmware version initially supports are available.
To check and change the language of the voiceover:
- Open the Mi Home app and select your vacuum cleaner from the device list.
- Go to Settings β Voice prompts (or Settings β Voice Pack in English).
- In the list of available packages, select the desired language (for example, Russian, English (US)).
- Click Download and install - the vacuum cleaner will reboot and the voices will be updated.
β οΈ Note: If the list does not include Russian, your model does not officially support it, in which case you will have to use alternative methods (see section 3.
Supported models and limitations
Not all versions of the Xiaomi Vacuum Mop allow you to change voiceovers the same way, and the compatibility table for popular models below is:
| Model vacuum cleaner | Official change of language | Support for custom voices | Unlocking required |
|---|---|---|---|
| Xiaomi Vacuum Mop 2 Pro (EU/Global) | Yes (EN, DE, FR, IT, ES) | Yes (via Token) | No. |
| Xiaomi Vacuum Mop P (CN) | Only CN/EN | Yes (with the risk of lockdown) | Yes. |
| Xiaomi Vacuum Mop 2 Lite | No. | Limited (firmware only) | Yes. |
| Xiaomi Vacuum Mop Essential | Yes (EN, RU into EU-version) | No. | No. |
If your model is marked as requiring unlocking, it means that you will need to get a Token device to install custom voices (see section 4). For the Chinese version (CN), you may also need to change the region in Mi Home to Mainland China, which can lead to a loss of warranty.
Critical information: Vacuum cleaners with firmware 3.5.9_003688 and newer block the installation of informal voice packets without first rolling back the software version. β About the device.
3. Installation of custom voices: step-by-step instructions
If the official packs arenβt enough, you can install custom voices, a method that requires more effort, but opens up access to Russian-language voiceovers from the community, Aliceβs voices, or even jokey options (like Darth Vaderβs voice).
You'll need:
- π± Smartphone with Mi Home and Developer Rights (to get Token).
- π» Computer with Python 3.8 installed+ and the miio library.
- π Voice package in.pkg format (you can download on the forums) 4PDA Xiaomi Community).
- π Stable connection of vacuum cleaner to Wi-Fi (2.4 GHz!).
Installation steps:
- Get Token Devices: Enable Developer Mode in Mi Home (10 Click on the version of the app in About. Use the utility MiHome_Extractor or a plugin for Burp Suite to intercept the token.
Connect to the vacuum cleaner through Python:
pip install python-miio
mirobo --ip 192.168.1.100 --token YOUR_TOKEN_HERE sound_volume 100(Replace IP and TOKEN with your own).
Download the voice packet:
mirobo --ip 192.168.1.100 --token YOUR_TOKEN_HERE install_sound /path/to/voice.pkgReload the vacuum cleaner with a button on the body.
Get Token through MiHome_Extractor|Install Python and the Miio Library|Download the appropriate.pkg package|Check it out. IP-router|Disable antivirus (can block scripts)-->
β οΈ Note: Some voice packets may contain errors that will cause the vacuum cleaner to give incorrect phrases (for example, instead of βCharge completedβ β βError 12β). Before installing, check the reviews of the package on the forum where it was downloaded.
4. Alternative methods: through firmware and third-party applications
If working with Token seems challenging, there are two alternative approaches:
Method 1: Firmware via Valetudo (for advanced users)
- π§ Requires the installation of alternative firmware Valetudo, which voids the warranty.
- π€ Allows you to upload voices in format.mp3 directly through the web interface.
- β‘ Supports the creation of your own phrases (for example, βIβm going to eatβ instead of βI started cleaning").
Method 2: Mi Home Mod application (informal client)
- π² Simplified voice installation without Token (but requires root rights on your phone).
- π« Risk of blocking Xiaomi account for using unofficial software.
- π Voices may be reset after Mi Home updates.
What if the vacuum cleaner stopped responding to voices?
5. rollback of firmware for compatibility with custom voices
As mentioned earlier, new firmware versions (starting with 3.5.9) block the installation of unofficial voices. If you encounter an Installation failed: invalid signature error, you will have to roll back to an older version of the software.
For this:
- Download the archive with the firmware version 3.5.8_003680 or below (seek on the 4PDA model-themed).
adb push vacuum.mi.com_miot_update /sdcard/
adb shell am start -n com.xiaomi.miplay/.update.FirmwareUpdateActivityβ οΈ Note: Firmware rollbacks may result in the loss of features added in newer versions (e.g. improved navigation or support for new maps). Also, after the rollback, Mi Home will insist on the update β ignore notifications or turn off automatic update checks in the app settings.
6.Where to download voice packs for Xiaomi Vacuum Mop
The official packages are downloaded directly to Mi Home, but for custom voices you will have to turn to the communities:
| Source | Type of voice | Reference | Risks. |
|---|---|---|---|
| 4PDA (Xiaomi Vacuum theme) | Russian, English, jokey. | Reference | Low (community-verified) |
| Xiaomi Community (Mods section) | European languages, Alisa, Yandex | Reference | Medium (possible errors) |
| GitHub (repositories mi-vacuum) | Sources for creating your own voices | Reference | High (requires skills) |
π‘
Before downloading your voice, check its compatibility with your vacuum cleaner model. For example, packages for Xiaomi Vacuum Mop 2 Pro will not work for Xiaomi Vacuum Mop Essential due to different chipsets.
7. Frequent errors and their solutions
Even when following instructions, users encounter problems, and here are the most common ways to fix them:
- π΄ Invalid token error when connecting: Make sure you copy the token without spaces. MiHome_Extractor, Update it to the latest version β older versions donβt work with new Mi Home firmware.
- π΄ Vacuum does not restart after setting the voice: Hold the power button for 20 seconds for a forced reboot. If it does not help, remove the battery for 1 minute (requires disassembly!).
- π΄ Voice sounds robot or with artifacts: Most likely bitrate.mp3-Look for packages marked 320 kbps or convert files via Audacity.
- π΄ Mi Home does not show the option "Voice prompts": Update the app to the latest version or try to change the region of your Xiaomi account to Russia (in profile settings).
π‘
If after all the manipulations the vacuum cleaner gives an error Error 18, it means that the file system is damaged. The only solution is a complete reset through the service menu (hold the Home + Power buttons for 15 seconds).