Xiaomiβs robot vacuum cleaner has become an integral part of the smart home for thousands of users, but standard voiceovers in Chinese or English can be annoying or boring. The good news is that you can change the assistantβs voice in several ways, from the official settings in the Mi Home app to install custom audio packages through third-party utilities. In this article, we will analyze all the current methods, including nuances for different models (Mi Robot Vacuum-Mop 2 Pro, S7, X10+, etc.), and also explain how to avoid typical mistakes when changing voiceovers.
Many users are unaware that voices in Xiaomi vacuum cleaners are stored in separate files that can be replaced without interference with the firmware. However, not all models support this feature out of the box - some require manual editing of configuration files or even flashing. If you are willing to experiment, you can set voice in Russian, male/female or even write down your own phrases.
How to Change Voiceovers Through Mi Home
The easiest and safest method is to use the built-in settings in the Mi Home app (or Xiaomi Home for newer versions), unfortunately, not all models support this feature: for example, in the Mi Robot Vacuum-Mop P you can only choose between Chinese and English voice, while in the Xiaomi Robot Vacuum-Mop 2 Pro you can have additional language packages.
To check for the option:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Notifications and Voice (or Settings β Voice Pack in English).
- If the option is available, you will see a list of languages β select the desired one and confirm the download.
β οΈ Warning: After changing the language, all voice prompts (including notifications of charging, errors and finishing cleaning) will be played in the selected language. Some models require a vacuum cleaner reboot to apply the changes - just return it to the dock.
If you don't have a language change option in your model, it doesn't mean there's nothing you can do. In the next section, we'll look at alternative methods.
π‘
Before changing the voiceover, update the vacuum cleaner firmware to the latest version β this can add support for new language packages.
Unofficial methods: Replacing sound files
For advanced users ready for experimentation, there is a way to manually replace audio files via FTP or firmware editing, which works on most Xiaomi models (including the Viomi V3, Mi Robot Vacuum 1S), but requires:
- π§ Access to a local network (vacuum cleaner and computer must be on the same Wi-Fi network).
- π FTP- client (e.g. FileZilla or Total Commander).
- π Backup of original files (in case of errors)
Algorithm of action:
- Find out IP- address of the vacuum cleaner in the Mi Home app (Network or About section).
- Connect to FTP using: [IP vacuum cleaner] Port: 21 Logins: root Password: blank (or try 123456)
- Go to /miio/voice/, where all audio files in.mp3 or.wav format are stored.
- Download the original files to your computer (for backup) and replace them with your own, observing: π΅ Exact file name (for example, start_cleaning.mp3). π Mono format, 16 kHz, 64 kbps (otherwise the voice may sound distorted).
Reboot the vacuum cleaner by turning off and powering on.
β οΈ Warning: Incorrectly formatted audio files may result in complete loss of voiceover or vacuum cleaner errors. Check the files on another device before replacing.
Where to download the finished sound packages?
Creating custom voiceover: recording and conversion
If you want the vacuum cleaner to "talk" in your voice or use unique phrases, you can record your own audio files.
- π€ Microphone (even built-in smartphone will do).
- π» A software for audio editing (Audacity, Ocenaudio).
- π List of standard vacuum cleaner phrases (can be found in the technical documentation or extracted from the original files).
Instructions for recording:
- Write down the phrases individually in a quiet room. Examples: π£οΈ "Getting clean up" (for start_cleaning.mp3). π£οΈ "Charging completed" (for charging_complete.mp3). π£οΈ "Error: stuck" (for stuck_error.mp3).
- Open the entry in the editor and bring to the parameters: π Format: Mono. π Sampling frequency: 16000 Hz. π Bitrate: 64 kbps.
/miio/voice/
For convenience, you can use a template script for batch conversion (for example, in FFmpeg):
ffmpeg -i input.wav -ac 1 -ar 16000 -b:a 64k output.mp3File names match the original |
Format: Mono, 16 kHz, 64 kbps|
No unnecessary noise or echoes |
The duration does not exceed the original files by more than 1 second.-->
Comparison of methods of changing voiceover: what to choose?
To determine the best way, we will evaluate the pros and cons of each approach:
| Method | Difficulty | Compatibility | Risks. | Flexibility |
|---|---|---|---|---|
| Language Change in Mi Home | β (simple) | Limited list of models | No. | Standard voices only. |
| Replace files with FTP | βββ (middle-of-the-road) | Most models | Possible loss of voiceover | Any sounds in the right format |
| Custom firmware (for example, Valetudo) | ββββ (difficult) | Only for advanced models | Risk of "bricking" | Full control of voice acting |
| Write down your phrases | ββ (moderately) | All models with access to files | Distortion of sound with incorrect settings | Maximum personalization |
For most users, the best solution is to combine the official language change (if supported) and replace individual files over FTP. If you want full voice control and are risk-averse, consider installing an alternative firmware like Valetudo, which allows you to control the vacuum cleaner without the Xiaomi cloud and customize voices through the web interface.
π‘
For Xiaomi Robot Vacuum-Mop 2 Pro and later, the official language change is available 90% of the time, and for older models (such as Mi Robot Vacuum 1), you will have to use informal methods.
Problem Solving: Why is the voiceover not changing?
If after all the manipulations the vacuum cleaner continues to "speak" in the old language or is completely silent, check the following points:
- π Reboot: After replacing files, the vacuum cleaner needs to be physically turned off and on (itβs not enough to just return to base).
- π Access Rights: Make sure new files have the same rights as the original ones (usually 644 or 755).
- π File format: Even a slight deviation in bitrate or sampling rate can result in silence.
- π‘ Network settings: If the vacuum cleaner is connected to the cloud, it can automatically download standard sounds. Turn off cloud sync in Mi Home.
If the vacuum cleaner makes strange sounds or squeaks after replacing the files, the most likely problem is:
- ποΈ Wrong sampling rate (should be exactly 16,000 Hz).
- π Too high volume in recorded files (normalize audio to -12 dB).
- ποΈ Damaged files (resave in another format)
β οΈ Warning: On some models (Viomi V2, Mi Robot Vacuum E10) after a failed audio file replacement, the protection may go off and the vacuum cleaner will refuse to turn on before resetting, in which case only a full reset through the button on the case (hold 10 seconds).
Alternative Firmware: Valetudo and Others
For users who want to not only change voiceovers but also gain full control of the vacuum cleaner, Valetudoβs open source software replaces Xiaomiβs standard firmware and allows:
- π£οΈ Configure voices via a web interface.
- π« Disable cloud dependency (vacuum cleaner works without internet).
- π Receive extended telemetry (e.g. detailed cleaning maps).
Installation of Valetudo requires:
- Unlock root access to the vacuum cleaner (via Mi Home or ADB).
- Installation of a Docker container with firmware (instructions are on the official website).
- Network settings (the vacuum cleaner must be in the same subnet with the control device).
β οΈ Warning: Installing custom firmware will void warranty and may lead to unstable operation. Before the procedure, create a full backup of the original firmware via ssh:
ssh root@[IP_ vacuum cleaner] "tar -czvf /tmp/backup.tar.gz /miio"After installing Valetudo, voiceovers can be changed directly from the browser by downloading files via the Settings β Voice Packs interface. Supports.mp3 and.wav formats with flexible volume and playback delay settings.
Models with Valetudo support
Security and backup
Any changes in the system files of the vacuum cleaner are fraught with risks, so before experiments:
- Back up your original audio files (copy /miio/voice/ to your computer).
- Write down the current vacuum cleaner settings in Mi Home (screenshots or export configurations).
- Make sure you have access to the vacuum cleaner console (via ssh or ADB) to roll back changes.
If after the replacement of the voiceover, the vacuum cleaner stopped responding to commands:
- π Turn it off for 30 seconds, then turn it on again.
- π± Reconnect to Mi Home (remove the device and add again).
- π Restore the original audio files via FTP.
In extreme cases, you can make a complete reset of the settings:
- Press and hold the Reset button on the vacuum cleaner body (usually next to the power button).
- Wait for the sound signal (or the indicator flashing).
- Connect the vacuum cleaner to the Mi Home as a new device.
β οΈ Warning: On models with a laser rangefinder (LDS, such as the Xiaomi Mi Robot Vacuum-Mop 2 Pro), resetting can cause sensor calibration to lose. After reset, give the vacuum cleaner time to recalibrate (it will rotate slowly for 1-2 minutes).