Why users want to change the voice of a robot vacuum cleaner β and can it be done officially?
Xiaomiβs robot vacuum cleaners are some of the most popular smart home devices, but not everyone likes their standard female assistant voice, some find it too monotonous, some want to personalize the device, and some just like hearing a manβs timbre. The issue of voice replacement is becoming especially relevant for Mi Robot Vacuum-Mop 2 Pro, Dreame D9 or Viomi V3 models, where voice prompts are more often heard due to advanced features.
Xiaomi does not officially provide voice change via the Mi Home or Dreamehome mobile app. However, there are workarounds, from firmware alternative software to using third-party services to generate voice packets. It is important to understand that not all methods are safe β some can lead to loss of warranty or unstable device operation. In this article, we will analyze all current methods, their pros, cons and risks.
Before you start changing your voice, check: 1. Compatibility of your model with the chosen method (not all vacuum cleaners support customization). 2. Availability of a backup of the original firmware (in case of a failure). 3. Preparedness for possible loss of functionality (for example, voice commands in Chinese).
Method 1: Install custom firmware with a male voice
The most radical, but also the most flexible, method is to run alternative software like Valetudo or Dustcloud, which not only allows you to change your voice, but also allows you to access advanced settings, such as manually managing a cleaning card or integrating with Home Assistant.
For most Xiaomi models (such as the Mi Robot Vacuum-Mop P or Roborock S7), Valetudo RE, a modified version that supports voice packet replacement, will be suitable.
- π§ Unlock root access to the vacuum cleaner through exploit (e.g., docker run for Roborock).
- π₯ Download Valetudo image from GitHub repository (check compatibility with your model!).
- π Replacement of standard audio files (.mp3 or.wav) on custom folder /opt/valetudo/voices.
- π Reboot the device and test a new voice.
β οΈ Attention: Custom firmware voids the warranty and may cause the device to fail if the wrong firmware version is selected. S5 Not suitable for Dreame D10s β This will lead to a loading error.
Download the latest version of Valetudo RE GitHub|Check the model of the vacuum cleaner for compatibility|Create a backup copy of the original firmware|Prepare. USB-OTG vacuum-cloth|Install Docker (to unlock through exploit)-->
Method 2: Replace voice files without firmware (for advanced users)
If custom software firmware seems too risky, you can try replacing voice files directly through ADB (Android Debug Bridge), a method that works on vacuum cleaners with Rockchip or Allwinner processors, such as the Viomi V2 or Dreame F9.
Algorithm of action:
- Connect the vacuum cleaner to the PC via USB (you may need to disassemble the case to access the port).
- Install ADB drivers and check the connection command: Adb devices The device should appear in the list.
- Download a package with a male voice (for example, from the Xiaomi Community or generate your own through ElevenLabs).
- Replace files in the directory /system/media/audio/voices: adb push custom_voice.mp3 /system/media/audio/voices/
- Reboot the vacuum cleaner with the command: adb reboot
β οΈ Note: Not all models allow you to write files to the system partition without root access. S6 This method may not work because of dm-verity protection.
What if ADB canβt see the vacuum cleaner?
Method 3: Using third-party applications to generate voice
If you donβt want to interfere with firmware, you can go another way: generate a male voice through services like ElevenLabs, Murph.ai or Balabolka, and then replace the standard audio notifications in the Mi Home app.
Step-by-step:
- π€ Write down or generate the phrases the vacuum cleaner says (e.g., βStart cleaningβ, βCharge completedβ, βError: stuckΒ»).
- π Save files in format MP3 with a bitrate of 128 kbit / s and a frequency of 44.1 kHz.
- π± Upload files to the Mi Home app through the Settings section β Voice prompts β Castomic sounds (not available on all models!).
- π Reset the vacuum cleaner and check if your voice has changed.
This method is the safest, but has limitations:
| Model vacuum cleaner | Support for custom sounds | Limitations |
|---|---|---|
| Mi Robot Vacuum-Mop 2 Lite | β Yes. | Max. 5 custom phrases. |
| Roborock S7 MaxV | β Yes. | Notifications only (not for voice assistant) |
| Dreame D10 Plus | β No. | Firmware required |
| Viomi V3 Pro | β Yes. | Files should not be longer than 3 seconds |
π‘
To generate the most natural voice, use ElevenLabs with the Adam or Josh model, which are best suited for technical devices. Set Stability to 0.7 to avoid robotic intonation.
Method 4: Update through the Engineering Menu (for Chinese versions)
Some Xiaomi vacuum cleaners released for the Chinese market (such as the Mi Robot Vacuum-Mop T10) have a hidden engineering menu where you can change the region and, as a result, voice packs. In China, the male voice is available by default for a number of models, but it can be activated on global versions.
Instructions:
- Activate the engineering menu by holding the Home + Power buttons for 10 seconds (the combination may differ!).
- Go to Region Settings and select China (CN).
- In the Voice Pack section, select the package Male_CN (a male voice in Chinese) or Male_EN (if available).
- Save the settings and restart the device.
β οΈ Change of region to China may lead to:
- Loss of support for Russian/English language in the interface.
- Restriction of functionality (e.g., disabling Google Assistant).
- Incompatibility with Xiaomi servers outside of China (vacuum cleaner may stop updating)
π‘
Changing the region through an engineering menu is the only way to get an official male voice from Xiaomi, but it only works for Chinese versions of devices.
Problems and Solutions: What to Do When Your Voice Has Not Changed
Even if you followed the instructions, there may be difficulties, and the mistakes we're going to address are:
| Problem. | Possible cause | Decision |
|---|---|---|
| The voice hasn't changed since the firmware. | Wrong path to files or access rights | Check the rights to the folder chmod 777 /opt/valetudo/voices |
| The vacuum cleaner does not turn on after ADB | Damage to system files | Restore the original firmware through fastboot |
| Castomic sounds in Mi Home are not saved | Restriction of Xiaomi servers | Use a VPN with Chinese IP to download |
| Voice distorted or robotized | Incorrect bitrate or file format | Convert to MP3 128 kbps, 44.1 kHz via Audacity |
If none of the methods worked, check:
- π Compatibility of your model with the chosen method (e.g. Roborock) E4 Does not support voice replacement without firmware).
- π Firmware version (on some devices after the update, access to system files is blocked).
- π Mi Account Region (Chinese voice packets require an account with China Mainland region).