How to change voice on a robot vacuum cleaner Xiaomi: all the ways from official to hidden

Xiaomi’s robot vacuum cleaners are no longer just appliances, they’re part of the smart home ecosystem. One of the key elements of interaction with the device is its voice assistant, which alerts you to the start of cleaning, errors or completion of work. However, the standard female voice in Chinese or English does not always suit users. Some want to hear native speech, some – a male timbre, and some even dream of creative voices like the voice of Darth Vader or Terminator.

In this article, we’ll look at all the possible ways to change the voice on Xiaomi’s robot vacuum cleaner, from official methods through the Mi Home app to alternative solutions using third-party software and custom firmware. It’s important to understand that not all models support voice change out of the box, and some techniques require technical skills. We’ll also look at the risks and limitations so you can make an informed decision.

If you're just planning on buying a robot vacuum cleaner and want to know about customization options in advance, at the end of this article, there's a comparison table of Xiaomi models that support changing voice packets. And for those who have already experienced problems after trying to change their voice, we've prepared a section with error solutions.

1. Official ways to change voice through Mi Home

The easiest and safest method is to use the built-in settings in the Mi Home app, but there are a few nuances:

  • 🌍 Regional restrictions: In the Chinese version of the application, the choice of votes is wider than in the global one. For example, for the Xiaomi Mi Robot Vacuum-Mop 2 Pro model, 5 voice packs are available in the Chinese Mi Home, and only 2 voice packs are available in the European one.
  • πŸ”„ Firmware updates: After the device software update, the previously installed voice can be reset to the standard one. This applies to models based on the Viomi platform (for example, Xiaomi Mi Robot Vacuum-Mop P).
  • πŸ“± In older versions of the Mi Home (up to 6.0), the voice change option may not be available even for supported models.

To change the vote in an official way:

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice Alerts (or Settings β†’ Voice Pack in English).
  3. Select the available voice package from the list. Some models (such as Xiaomi Robot Vacuum-Mop 2 Lite) may require a pre-download of the voice file (weighted) ~10–15 MB).
  4. Confirm the installation and wait for the device to restart (Zanmet) ~1-2 minutes).

Important: For models with multi-zone cleaning support (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Ultra), a voice change may require additional device binding to a Chinese server in Mi Home.

πŸ“Š What voice would you prefer for your robot vacuum cleaner?
Female (standard)
Male (deep)
Baby (fun)
Voice of a famous character
Your own version

2. Alternative applications: Valetudo and others

If the official methods don't work, you can use third-party solutions, and one of the most popular is Valetudo, Xiaomi's open source robot vacuum cleaner software that allows you to control a device without the Mi Home cloud, and among its features is downloading custom voice packets.

The advantages of Valetudo:

  • πŸ”“ Full control of the device without depending on the servers Xiaomi.
  • 🎀 Support for user voice files in format.mp3 or wav.
  • πŸ› οΈ Ability to fine-tune volume and speech speed.

There are, however, downsides:

  • ⚠️ Root access to robot vacuum cleaner (for models on the processor) is required STM32 or Rockchip).
  • πŸ”§ Not all models are supported (see the full list of compatible devices on Valetudo's official website for more information on the app).
  • 🚨 The risk of loss of warranty in case of incorrect firmware.

Instructions for installing custom voice through Valetudo:

β˜‘οΈ Preparation for the installation of Valetudo

Done: 0 / 4
  1. Install Valetudo RE on a robot vacuum cleaner (instructions vary depending on the model; for Xiaomi STYJ02YM You will need a soldering iron to connect to UART-port).
  2. In the Valetudo web interface, go to the Settings section β†’ Customization β†’ Voice Packs.
  3. Upload the voice file in.zip format (archive structure must comply with Valetudo requirements).
  4. Apply the changes and restart the device.
List of compatible models with Valetudo
Supported models include Xiaomi Mi Robot Vacuum (1S, 2nd Gen), Viomi V2/V3, Dreame D9, Roborock S5/S6. The full list is updated monthly on GitHub.

3. Manual editing of system files (for advanced)

This method is suitable for users with technical skills and a willingness to risk the device's performance, and involves directly editing voice files on the robot vacuum cleaner's internal memory.

Pre-launch warnings:

⚠️ Warning: Incorrect editing of system files can lead to "bricking" of the device. RK3308 (For example, Xiaomi Mi Robot Vacuum-Mop 2 Pro requires a backup of the original firmware.

Steps for manual voice replacement:

  1. Get root access to the robot vacuum cleaner (for example, through the exploit dirtcheap for devices on the computer). STM32).
  2. Connect to the device on SSH (use IP-Robot address on the local network and port 22).
  3. Go to the directory with voice files: cd /mnt/default/robot/voice
  4. Create a backup of original files: cp -r voice_backup /mnt/UDISK/
  5. Replace voice files (.wav format, bitrate) 16 kHz, mono) on their own, keeping the original names (e.g, start_cleaning.wav, error_battery.wav).
  6. Reboot the device with the command: reboot

Example of voice file structure for Xiaomi model STYTJ01ZHM:

File nameDescriptionDuration (sec)
start_cleaning.wavWarning to start cleaning1.2–1.5
pause_cleaning.wavPause in cleaning0.8–1.0
error_battery.wavLow battery charge1.8–2.0
complete_cleaning.wavCleaning complete.1.5–2.0
error_wheel.wavWheel-stuck1.0–1.2
sox input.wav --show-progress -r 16000 -c 1 -b 16 output.wav

This ensures correct playback on the device.-->

4. Using voice from other ecosystems (Alice, Google Assistant)

Some users want to integrate Xiaomi’s robot vacuum cleaner with other voice assistants, such as Alice from Yandex or Google Assistant. This is possible, but requires the use of intermediate services like Home Assistant or Node-RED.

Scheme of work:

  1. The robot vacuum cleaner connects to Home Assistant through Xiaomi Miio integration.
  2. Automation is set up, which converts commands from Alice into actions for the vacuum cleaner (e.g., "Alice, start cleaning up" β†’ teaming start_cleaning through API).
  3. Voice alerts from the robot are replaced by Alice's responses through smart speaker speakers.

Limitations of the method:

  • πŸ”Œ Requires constant operation of the Home Assistant server (can be deployed on the Raspberry Pi).
  • 🎀 Voice alerts from the robot itself will remain standard (only control will change).
  • πŸ“‘ Delay in execution of commands can reach 1-2 seconds.

Example of configuration for Home Assistant:

automation:


- alias: "Alice - start cleaning"




trigger:




platform: state




entity_id: input_boolean.alisa_clean_start




action:




service: vacuum.start




target:




entity_id: vacuum.xiaomi_vacuum

πŸ’‘

Integration with Alice or Google Assistant does not change the voice of the robot vacuum cleaner, but only adds an alternative way of controlling.

5. Custom firmware: risks and opportunities

For the most daring users, there is a custom firmware option, such as OpenViomi or DustBuilder, which not only allows you to change your voice, but also adds new features:

  • πŸ—ΊοΈ Support for user-generated maps of premises.
  • πŸ”Š Setting the volume and tone of the voice.
  • πŸ“Š Extended cleaning statistics.

However, there are serious risks:

⚠️ Attention: Install custom firmware on Xiaomi model with a chip BES2300 (Mi Robot Vacuum-Mop 2 Lite can lead to loss of functions LDS-Recovery of the original firmware will require a programmer and soldering work.

The installation process of DustBuilder:

  1. Download the firmware for your model from the official website.
  2. Unpack the archive and prepare a microSD card (FAT32, volume).
  3. Copy the firmware files into the root of the map and paste it into the robot vacuum cleaner.
  4. Hold the Home button. + Power within 10 seconds to start the firmware mode.
  5. Wait until the process is complete (the indicator will flash green).

After installing custom firmware, you can:

  • 🎀 Download voice packets via a web interface.
  • πŸ”§ Configure triggers for alerts (for example, only for errors).
  • πŸ“ Use cloud services to store user voices.

6. Frequent errors and their solutions

When trying to change the voice on a Xiaomi robot vacuum cleaner, users often face typical problems, and here are the most common ones and ways to fix them:

Mistake.Reason.Decision
Voice dropped after updateThe firmware overwrote user filesReverse to the previous version of the software or re-install the voice
Files are not reproduced.Incorrect format or bitrateConvert files to.wav (16 kHz, 16 bits, mono)
The app does not show the voice change optionThe device is tied to an inappropriate regionChange the server in Mi Home to China (Mainland)
Robot does not respond to commands after firmwareLoader damaged.Restore the original firmware through UART

If after changing the voice, the robot vacuum cleaner began to behave unstable (for example, spontaneously shuts down or does not return to the base), perform a reset to the factory settings:

  1. Hold the Power button for 15 seconds.
  2. Wait for the beep (double beep) to beep.
  3. Connect to the robot via Mi Home as a new device.

7.Comparison of Xiaomi's voice-shift support models

Not all Xiaomi robot vacuum cleaners support changing voice packets, and here is a table of current data for 2026:

ModelOfficial change of voteValetudo supportCustom firmwareNotes
Xiaomi Mi Robot Vacuum-Mop 2 Proβœ… (3 packets)βœ…βœ… (DustBuilder)Requires binding to a Chinese server
Xiaomi Mi Robot Vacuum-Mop 2 LiteβŒβœ…βš οΈ (risk LDS)Chip. BES2300 harden
Xiaomi Mi Robot Vacuum-Mop Pβœ… (2 packets)❌❌Closed firmware Viomi
Xiaomi Mi Robot Vacuum 1SβŒβœ…βœ… (OpenViomi)Supports manual file replacement
Xiaomi Mi Robot Vacuum-Mop 2 Ultraβœ… (5 packets)⚠️ (experimental)❌New platform, few custom solutions

For marked models"⚠️" It is recommended to contact the community on forums before firmware. 4PDA GitHub Valetudo to clarify the relevance of the methods.

FAQ: Answers to Frequent Questions

Can I put the voice of Yaroslav on Xiaomi Robot Vacuum?
Yes, but only through custom solutions. This requires: Find or record voice files in the style of Yaroslav (for example, using the service FakeYou); Convert them to.wav (16 kHz, mono); Install them through Valetudo or manually replace files on the robot. Ready-made packages with voice Yaroslav can be found on thematic forums, but the quality may vary.
Why did the robot stop after changing its voice?
This is a typical problem when using: πŸ”Š Voice files with high bitrate (more than 128 kbit / s). πŸ“ Too large packages (over 50 MB). πŸ”§ Unstable custom firmware. Solution: Return standard voice files or optimize custom ones through Audacity (reduce bitrate and cut pauses).
How to get back a standard voice after a failed replacement?
Recovery Methods: Through Mi Home: Go to Settings β†’ Reset voice packets. Through Valetudo, select Restore Default Voice in the web interface. Manual: backup the original files back to the /mnt/default/robot/voice. If the robot does not respond, perform a full reset (hold Power). 20 seconds).
Can I use the Russian language for a model purchased in China?
Yes, but with reservations: 🌐 If the model officially supports Russian (for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro), change the region in Mi Home to Russia and update the firmware. πŸ”§ For informal support, you will need to install custom voice packets through Valetudo, and note that some functions (such as room recognition) may not work properly when changing regions.
Which Xiaomi models support the male voice?
Officially, the male voice is available for: Xiaomi Mi Robot Vacuum-Mop 2 Pro (Deep Voice package), Xiaomi Mi Robot Vacuum-Mop 2 Ultra (Bass package). V3 (For other models, the male voice can only be installed through custom methods.