Xiaomiβs robot vacuum cleaners have long been an integral part of smart homes, but their standard voice alerts in Chinese or English are not always convenient for Russian-speaking users. Fortunately, the manufacturer and enthusiasts offer several ways to change voice, from official localization packages to custom firmware with voiceovers of popular characters or even their own voice.
In this article, we will discuss all the current methods of installing voice on Xiaomi Robot Vacuum Mop (including S5/S6/S7/2C/2Pro models and others), taking into account the nuances of firmware, regional limitations and risks when using informal solutions.
What Xiaomi models support voice change?
Not all Xiaomi robot vacuum cleaners allow you to change voice packets, depending on the firmware version, regional device binding and model. Below is a compatibility table for popular lines:
| Model | Official change of vote | Castomous voice packets | Unlocking required |
|---|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2C/2Pro | β (via Mi Home) | β (firmware >2.0.0) | β |
| Xiaomi Mi Robot Vacuum-Mop P | β (narrowly) | β οΈ (only EU-region) | β |
| Xiaomi Mi Robot Vacuum S5/S6/S7 | β (Chinese/English only) | β (via Valetudo RE) | β |
| Xiaomi Dreame Bot D9/Z10 Pro | β (packet-in) | β | β |
β οΈ Note: Firmware devices for the Chinese market (CN) Often block voice change even through official methods. Before buying, check the region of the device in the Mi Home settings. β Region).
If your model does not support the official change of voice, do not despair β in the section about custom solutions we will tell you how to get around the restrictions.
Change of voice through Mi Home
The safest method is to use the built-in Mi Home app tools, which are suitable for most Xiaomi Robot Vacuum Mop models (except older versions of the S5/S6).
- Update the firmware of the robot to the latest version through Device Settings β Software Update.
- Open Mi Home, select your vacuum cleaner and go to Settings β Voice Packages.
- In the list of available languages, select "Russian" or other option, and if you don't have the option, your model doesn't support official localization.
- Confirm the packet load. The robot will reboot (this is normal).
β οΈ Note: Some devices may reset cleaning area settings after changing their voice. save room maps in advance in Settings β Maps or take screenshots.
βοΈ Preparation for a change of voice
If you donβt have a voice change option in Mi Home, try:
- π Change the region of the device to "Europe" or "Russia" in the Mi Home settings (requires a robot reconnection).
- π± Use an alternative app, such as Mi Home (EU) Aqara Home.
- π§ Install Mi Home beta via APKPure (sometimes hidden features appear there).
Informal methods: custom voice packets
For models without official support (for example, Xiaomi S5/S6) or if you need a unique voice (character, own record), you will have to use alternative methods.
1. Firmware through Valetudo RE
Valetudo RE is an open firmware for robot vacuum cleaners that allows custom voice packs to be installed. Minus: requires unlocking the device and technical skills.
Instructions:
- Install Valetudo RE according to the official instructions (access to root is required).
- Download the voice packet in.mp3 format (can be converted via an online converter).
- Upload files to the robot via SSH to /mnt/default/rockrobo/voice/.
- Reboot the device with the command: echo 1 > /proc/sys/kernel/sysrq; echo b > /proc/sysrq-trigger
π‘ Use the ElevenLabs service to record your own voice β it allows you to clone the voice from a sample and generate phrases for a robot.
2. Import via hidden menu (for firmware 2.0.0+)
Little-known life hack: In firmware version 2.0.0 and higher, there is a hidden option to import voice packets through Mi Home, even if it is not in the interface.
- Connect to the robot via Telnet (use) IP-Device address and port 23).
- Execute the command: set_voice_pkg_url http://example.com/voice.zip (substitute URL Direct link to the archive with voice packet).
- Reboot the robot with the reboot command.
β οΈ Warning: The wrong voice packet can cause the robot to fail (lock on the boot).Before experimenting, back up the original voice files via Telnet:
cp -r /mnt/default/rockrobo/voice/ /mnt/default/rockrobo/voice_backup/Where to download ready-made voice packets?
How to record your voice for a robot vacuum cleaner?
If you want a robot to speak in your voice or a loved oneβs, follow this algorithm.
- Prepare a script: Write down all the phrases the robot says (e.g., βGetting clean upβ, βCharging doneβ). The full list of commands can be exported from firmware or found on GitHub.
- Record the audio: π€ Use a high-quality microphone (such as a Boya) BY-M1). π Format: WAV, 16 kHz, mono. π£οΈ Speak clearly, without echo (write in a small room with carpets).
Process the files.
Audacity
- π Normalize volume (effects) β Normalization).
- ποΈ Remove the noise (effects) β Noise suppression).
- βοΈ Cut the pauses (the length of each sentence should be) <3 sack).
- Convert to MP3 with a bitrate of 64 kbps.
- Download to the robot one of the methods described in the section above.
π‘ Tip: If you donβt have time to write down all phrases, use speech synthesis services:
- π€ Yandex SpeechKit (voice of Alice).
- π£οΈ Azure Speech (there are Russian voices "Irina" and "SvetlanaΒ»).
π‘
For a natural sound, write down phrases with intonation: question sentences ("Do you need to charge?") should sound like questions, not statements.
Frequent problems and their solutions
When you change your voice, you're faced with common mistakes, and here's how to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The voice does not change after the packet is loaded. | Cash app Mi Home | Clear the cache (Phone Settings β Apps β Mi Home β Storage β Clear the cache) and restart the robot. |
| Robot Squeaks Instead of Speech | Incorrect audio file format | Reconvert files to MP3, 22050 Hz, 32 kbit/s. |
| Error "Unsupported voice package" | Incompatible version of the firmware | Reverse to firmware 1.8.5 (for S5/S6) or upgrade to the latest version. |
| Voice is lost in Chinese after the update | Resetting settings when updating | Before upgrading, save your voice packet to the cloud and restore it after you reboot. |
β οΈ If after changing the voice, the robot stopped responding to commands, try resetting it to factory settings:
- Press the Home and Spot buttons for 5 seconds.
- Wait for the beep and let go.
- Connect again through Mi Home.
Comparison of methods: what to choose?
What is the right way to change your voice? Let's compare them by key parameters:
- β‘ Official method (Mi Home): β Safe, does not require technical skills. β Limited choice of votes. β It doesn't work on older models.
- π§ Valetudo RE: β Full freedom (all voice packets). β Additional features (e.g. integration with Home Assistant). β It is difficult to determine the risk of βbrickingΒ».
- π€ Your own voice: β Uniqueness and personalization. β Time-consuming recording and processing. β Requires technical skills to download.
π¬ Recommended: If you have a new model (Xiaomi Mop) 2C/2Pro), Start with the official method (S5/S6) Or non-standard voices are better to use Valetudo RE, But only if you are ready for the possible bugs.