How to change voice on a robot vacuum cleaner Xiaomi: official and hidden ways

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:

ModelOfficial change of voteCastomous voice packetsUnlocking 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.

πŸ“Š What voice would you like to set on a robot vacuum cleaner?
Russian (standard)
The voice of a character (such as Jarvis)
Your own voice.
Other language (Spanish, German)
I like the current one.

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).

  1. Update the firmware of the robot to the latest version through Device Settings β†’ Software Update.
  2. Open Mi Home, select your vacuum cleaner and go to Settings β†’ Voice Packages.
  3. 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.
  4. 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

Done: 0 / 4

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:

  1. Install Valetudo RE according to the official instructions (access to root is required).
  2. Download the voice packet in.mp3 format (can be converted via an online converter).
  3. Upload files to the robot via SSH to /mnt/default/rockrobo/voice/.
  4. 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.

  1. Connect to the robot via Telnet (use) IP-Device address and port 23).
  2. Execute the command: set_voice_pkg_url http://example.com/voice.zip (substitute URL Direct link to the archive with voice packet).
  3. 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?
The 4PDA forum features a collection of voices for Xiaomi, including Russian voiceovers from the community, voices from movies (Terminator, Jarvis) and even Alice's voice from Yandex.

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.

  1. 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.
  2. 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 HomeClear the cache (Phone Settings β†’ Apps β†’ Mi Home β†’ Storage β†’ Clear the cache) and restart the robot.
Robot Squeaks Instead of SpeechIncorrect audio file formatReconvert files to MP3, 22050 Hz, 32 kbit/s.
Error "Unsupported voice package"Incompatible version of the firmwareReverse to firmware 1.8.5 (for S5/S6) or upgrade to the latest version.
Voice is lost in Chinese after the updateResetting settings when updatingBefore 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:

  1. Press the Home and Spot buttons for 5 seconds.
  2. Wait for the beep and let go.
  3. 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.

Can I install Alice’s voice from Yandex on Xiaomi?
Yes, but not officially. The 4PDA forum has a pre-made package with Alice's voice adapted for the Xiaomi Robot Vacuum Mop. Note that it may not work correctly on firmware newer than 2.1.0. The installation will require Valetudo RE or manual import via Telnet.
Why did the robot become slower to respond to commands after changing its voice?
This is due to the size of the voice packet: If the voice files are too heavy (such as high bitrate), the robot takes longer to process them. Solution: Reconvert the audio files to MP3, 48 kbps. Remove unnecessary phrases from the package (such as rarely used alerts).
Can I get back a standard voice after installing a custom voice?
If you used Valetudo RE, just restart the robot and it will restore the original files from the backup. For the official method, select the option to Restore by Default in Mi Home. If nothing helps, reset the settings (see Frequent Problems section).
Where to download official voice packs for Xiaomi?
Official packages are unpacked automatically when you select the language in Mi Home. If you need files manually (for example, for backup), they can be extracted from the firmware via Telnet: cd /mnt/default/rockrobo/voice/ ls -la There will be folders with voices for different languages (for example, for example, en_US, zh_CN). Copy the necessary on the PC SCP.
Will a voice assistant (like Alice or Google Assistant) work with a custom voice?
No, the voice of the robot vacuum cleaner and the voice assistant are different systems, and the castom voice will only replace the alerts of the vacuum cleaner itself (for example, β€œGetting Clean Up Start”), but not integration with Alice or Google. To control the voice through the assistant, you need separate settings in the Mi Home or Yandex Smart Home.