Xiaomi vacuum cleaners have long ceased to be just household appliances β they have become full-fledged assistants with their own βcharacterβ, which largely determines their voice. Standard voice acting in Chinese or English can quickly get bored, especially if you are used to the Russian-language interface. Fortunately, you can change your voice to Xiaomi Vacuum Mop directly from the iPhone without resorting to complex firmware manipulation.
In this article, we'll look at all the ways you can change your language from the official Mi Home app to install custom voice packs through third-party utilities, learn which voices are supported out of the box, how to circumvent regional restrictions, and what to do if the vacuum cleaner stubbornly refuses to "talk" in a new language, and we'll also reveal some hidden chips that are not even written about in official manuals.
Important: the procedure differs depending on the vacuum cleaner model (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Lite vs. Xiaomi Robot Vacuum-Mop 2 Pro) and the firmware version. We focus on universal methods, but also point out key differences for popular modifications. If your model does not support voice change through the app, do not despair: at the end of the article there are alternative solutions.
1.What voices are available for Xiaomi Vacuum Mop "out of the box"
Before you try to change something, it is worth figuring out which voice packets are already installed in your vacuum cleaner.
- π¨π³ Mandarin is the standard voice for models produced for the domestic Chinese market, often found on devices purchased on AliExpress or in unofficial stores.
- π¬π§ English (British/US) β available on global versions of vacuum cleaners (with Global Version marking in the title).
- π·πΊ Russian - appears after being linked to Russia servers in Mi Home, voice acting by a professional announcer, but some phrases may sound robotic.
- πͺπΈπ©πͺπ«π· Spanish, German, French are less common, but can be activated by changing the region in the app.
Note: on some models (e.g. Xiaomi Mi Robot Vacuum-Mop P), voice packets are sewn into firmware and cannot be replaced without root access. To check if you can change the language on your device, open the Mi Home app, go to the vacuum cleaner settings and look for Voice prompts or Voice Language.
If there is no such item, donβt be too upset. In the following sections, we will explain how to get around this limitation.
2.Official method: change the language through Mi Home to iPhone
The easiest and safest method is to use the official Mi Home app, which is suitable for most models released after 2020.
- Open Mi Home and make sure the vacuum cleaner is connected to the same Wi-Fi network as your iPhone.
- Go to the Devices tab and select your Xiaomi Vacuum Mop.
An important nuance: if you don't have Russian on the list, but you see other European languages, your vacuum cleaner is tied to the wrong region.
- π Go to Profile. β Settings β Region in Mi Home.
- π Choose Russia (Moscow) or Europe (if you need English voiceover).
- β οΈ After changing the region, you may need to reconnect the vacuum cleaner to the application!
βοΈ Preparing for a change of voice through Mi Home
If the vacuum cleaner continues to βspeakβ in Chinese after changing the language, try:
- Reboot the vacuum cleaner (hold the power button for 10 seconds).
- Remove the device from the Mi Home and add it again.
- Update the vacuum cleaner firmware to the latest version (in the device settings).
β οΈ Note: Some firmware may reset cleaning history and custom zone settings after a region change!
3. Alternative method: installation of custom voice packets
If you don't like the official voices or they're not on the list, you can install a custom voice package, which takes a lot of effort, but gives you access to dozens of voice options, from Alice's voice (Yandex) to the characters in the movies. Here's how to do it:
Step 1: Download the voice packet
Ready-made packages can be found on forums like 4PDA Or Xiaomi Community. Popular options:
- π€ Robot voice TTS β neutral.
- π€ Professional announcers (for example, the voice of Ivan Okhlobystin or Dmitry Pevtsov).
- π¬ Voices from films (e.g., Terminator or R2-D2 Star WarsΒ»).
- πΆ Children's voices - for families with children.
Files usually have an extension.mp3 Important: Make sure the package is compatible with your vacuum cleaner model (for example, Vacuum-Mop 2 Pro and Vacuum-Mop Essential may require different formats).
Step 2: Upload files to the vacuum cleaner
There are two ways:
- Through Mi Home (if supported): In the vacuum cleaner settings, find Castomic Sounds or User Voice Pack. Download the voice archive via the app interface.
Token Extractor
Python-script
(for advanced):
If the official method doesn't work, you'll have to use Python and the python-miio library.
pip install python-miio
mirobo --ip 192.168.1.100 --token YOUR_TOKEN play_sound /path/to/voice.mp3Where YOUR_TOKEN β This is your vacuum cleaner token (can be obtained through Mi Home Token Extractor) 192.168.1.100 β his IP-local-network address.
How to get a vacuum cleaner token without root rights?
Warning: the use of informal voice packets may result in:
- π Sound distortion (if the bitrate of the files does not meet the requirements).
- π« I will reset the vacuum cleaner settings the next firmware update.
- β οΈ Block some functions (for example, voice assistant).
β οΈ Warning: If after installing the custom voice vacuum cleaner began to βstutterβ or give an error Voice pack corrupted, return the standard package through resetting (Settings) β Reset to factory).
4. Change voice through Home Assistant (for power users)
If you use the Home Assistant smart home system, you can integrate the vacuum cleaner and control its voice through automation. This method is suitable for models that do not support changing the language in the Mi Home, but have an open source. API.
Step 1: Set up integration with Xiaomi
Add a vacuum cleaner to Home Assistant through Xiaomi Miio integration:
- Go to Settings β Devices and Services β Add Integration.
- Choose Xiaomi Miio.
- Enter. IP-vacuum cleaner address and token (how to get it β see spoiler above).
Step 2: Downloading custom sounds
Copy voice prompt files into a folder /config/www/mi_robot_voices/ You can use the Home Assistant server. Then add configuration.yaml to the file:
vacuum:
- platform: xiaomi_miio
host: 192.168.1.100
token: YOUR_TOKEN
custom_voices:
- name: "Alice"
path: "/local/mi_robot_voices/alice.mp3"Step 3: Application through automation
Create automation that will play the selected voice when certain events occur (e.g., starting a cleaning operation):
automation:
- alias: "Change the voice of the vacuum cleaner to Alice"
trigger:
- platform: state
entity_id: vacuum.xiaomi_vacuum
to: "cleaning"
action:
- service: vacuum.play_sound
data:
entity_id: vacuum.xiaomi_vacuum
sound_id: "alice"The advantages of this method:
- π Flexibility: You can assign different voices to different events.
- π It's easy to get back the standard voiceover.
- π± Manage through any gadget connected to Home Assistant.
Cons:
- π Requires skills to work with Home Assistant.
- πΆ The vacuum cleaner and the server must be on the same network.
5. Compatibility table: which models support voice change
Not all Xiaomi vacuum cleaners allow you to change voice prompts, and in the table below we have collected data on popular models:
| Model vacuum cleaner | Official change of vote | Castomic bags | Home Assistant Required | Notes |
|---|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Lite | β (Chinese/English) | β | β | No Russian in the standard settings |
| Xiaomi Robot Vacuum-Mop 2 Pro | β (multilingual) | β | β | Supports downloading through Mi Home |
| Xiaomi Mi Robot Vacuum-Mop P | β | β (Only through Token) | β | Voice stitched into firmware |
| Xiaomi Robot Vacuum-Mop Essential | β (narrowly) | β | β | Chinese/English only |
| Xiaomi Mi Robot Vacuum-Mop 1T | β (full-time) | β | β | Better compatibility with custom packages |
If your model is not in the table, test it for compatibility experimentally or look for information in profile forums (for example, for example, for the first time, 4PDA).
π‘
Before buying a custom voice package, check its compatibility with your vacuum cleaner model β some packages work only on firmware with the version API 2.0 and higher.
Frequent problems and their solutions
When changing voice to Xiaomi Vacuum Mop, users experience common mistakes, and we have collected the most common ways to eliminate them:
Problem 1: Mi Home doesnβt have a voice language clause
Reasons:
- π¦ You have a Chinese version of the vacuum cleaner (with markings) CN serially).
- βοΈ Firmware is outdated (update through Settings) β Update of the PO).
- π Mi Home does not support multilingualism (try changing to Europe or Russia).
Solution: Use alternative methods (Home Assistant or Token) API).
Problem 2: The vacuum cleaner doesn't save a new voice after the reboot
This is typical of models with unstable firmware.
- π Hard vacuum cleaner discharge (hold the power button for 20 seconds).
- π₯ Reflashing to the latest version of the software.
- π§ Installing voice through Home Assistant (it is fixed at the level of automation).
Problem 3: The voice of the castom is distorted
Probable reasons:
- π΅ Inappropriate bitrate of audio file (should be 128 kbit/s or 192 kbit/s).
- π Incorrect format (vacuum cleaner supports only) MP3 or WAV 16 kHz).
- π Files damaged during download.
Solution: Convert files via Audacity or Online-Convert with the following options:
- Format: MP3
- Bitrate: 128 kbps
- Discretion frequency: 16000 Hz
Problem 4: Some functions are missing after the voice change
This happens if the custom pack is incompatible with firmware. For example, on Vacuum-Mop 2 Pro with 3.5.8 firmware, some users lose the ability to voice control via Alice or Google Assistant.
Decision:
- Get back the standard voice.
- Update the firmware to the latest version.
- Use Home Assistant to integrate with voice assistants.
π‘
If the vacuum cleaner after changing the voice began to "glutch", try to roll back the firmware to the previous version. To do this, download the desired version of the software from the official Xiaomi website and sew through Mi Home manually.
7 Security: Risks and How to Avoid Them
Changing your voice on a vacuum cleaner is a seemingly harmless procedure, but it can have unintended consequences.
Risk 1: Vulnerabilities in the use of Token API
If you use python-miio or other tools to work with the token, remember:
- π The token gives full access to the vacuum cleaner, and if it's intercepted, the attacker can control it:
- π« Never share a token in open chats or forums.
- π Regularly change the token (through vacuum cleaner dumping to factory settings).
Risk 2: Damage to firmware
Installing incompatible voice packets or interrupted updates may result in:
- π Losing all sound completely.
- π getting stuck of the vacuum cleaner during the loading stage.
- π Cyclical reboot.
How to recover:
- Reset the vacuum cleaner to the factory settings (hold the power button for 10-15 seconds).
- Reflash the device through Mi Home (select Local File in the Software Update section).
- If nothing helps, contact the Xiaomi service center.
Risk 3: Violation of the guarantee
The official language change through Mi Home does not affect the warranty, but if you:
- π We've got custom firmware installed.
- π§ Used Token. API for undocumented functions.
- π Sweeping the vacuum cleaner through ADB or Fastboot.
The service center may refuse warranty repairs, save a backup of the original firmware before experimenting!
β οΈ Note: If you bought a vacuum cleaner on AliExpress or in an unofficial store, check if it is not custom firmware from the seller. Such devices are often without official support and may contain hidden backdoorsΒ».