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:
- Open the Mi Home app and select your robot vacuum cleaner.
- Go to Settings β Voice Alerts (or Settings β Voice Pack in English).
- 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).
- 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.
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
- 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).
- In the Valetudo web interface, go to the Settings section β Customization β Voice Packs.
- Upload the voice file in.zip format (archive structure must comply with Valetudo requirements).
- Apply the changes and restart the device.
List of compatible models with Valetudo
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:
- Get root access to the robot vacuum cleaner (for example, through the exploit dirtcheap for devices on the computer). STM32).
- Connect to the device on SSH (use IP-Robot address on the local network and port 22).
- Go to the directory with voice files: cd /mnt/default/robot/voice
- Create a backup of original files: cp -r voice_backup /mnt/UDISK/
- Replace voice files (.wav format, bitrate) 16 kHz, mono) on their own, keeping the original names (e.g, start_cleaning.wav, error_battery.wav).
- Reboot the device with the command: reboot
Example of voice file structure for Xiaomi model STYTJ01ZHM:
| File name | Description | Duration (sec) |
|---|---|---|
| start_cleaning.wav | Warning to start cleaning | 1.2β1.5 |
| pause_cleaning.wav | Pause in cleaning | 0.8β1.0 |
| error_battery.wav | Low battery charge | 1.8β2.0 |
| complete_cleaning.wav | Cleaning complete. | 1.5β2.0 |
| error_wheel.wav | Wheel-stuck | 1.0β1.2 |
sox input.wav --show-progress -r 16000 -c 1 -b 16 output.wavThis 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:
- The robot vacuum cleaner connects to Home Assistant through Xiaomi Miio integration.
- 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).
- 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:
- Download the firmware for your model from the official website.
- Unpack the archive and prepare a microSD card (FAT32, volume).
- Copy the firmware files into the root of the map and paste it into the robot vacuum cleaner.
- Hold the Home button. + Power within 10 seconds to start the firmware mode.
- 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 update | The firmware overwrote user files | Reverse to the previous version of the software or re-install the voice |
| Files are not reproduced. | Incorrect format or bitrate | Convert files to.wav (16 kHz, 16 bits, mono) |
| The app does not show the voice change option | The device is tied to an inappropriate region | Change the server in Mi Home to China (Mainland) |
| Robot does not respond to commands after firmware | Loader 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:
- Hold the Power button for 15 seconds.
- Wait for the beep (double beep) to beep.
- 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:
| Model | Official change of vote | Valetudo support | Custom firmware | Notes |
|---|---|---|---|---|
| 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.