Tired of the monotonous โCleanup Beginsโ and โCharging is Completeโ? your Xiaomi Mi Robot can talk like the Goblin from โLord of the Rings,โ the Terminator, or even a YouTube cat โ just replace the standard voice packs. This guide is suitable for all models with Mi Home or Home Assistant support, including Xiaomi Robot Vacuum-Mop 2 Pro, S7 and LDS-series.
We'll look at 3 ways to install it: through the official app (for beginners), through the Home Assistant (for advanced), and manually swapping files (for experimenters), and we'll also show you where to download the ready-made voice sets, from sarcastic AI to Darth Vader's voice, the main rule is: before any firmware manipulations, back up the original sounds โ they can be restored at any time.
Spoiler: It takes 5 to 20 minutes, it doesn't need soldering or breaking, and your vacuum cleaner doesn't lose its warranty, and if something goes wrong, there's a problem-solving section at the end of the article.
Which Xiaomi models support voice replacement?
Not all Xiaomi robot vacuum cleaners allow you to change voice packets, here is the full list of compatible devices (tested on firmware 2023-2026):
- ๐ค Mi Robot Vacuum-Mop 2 Series including 2 Pro, 2 Lite, 2 Ultra)
- ๐งน Mi Robot Vacuum-Mop P and P Pro
- ๐ Mi Robot Vacuum-Mop S7 (modifications)
- ๐ก LDS-Series (e.g. Mi Robot Vacuum) L10)
- โ ๏ธ Older models without Wi-Fi (Mi Robot) 1S) And devices on the Dreame platform (even if they look like Xiaomi).
To find out exactly if your model is right, check the firmware version in the Mi Home app:
- Open the app and select your vacuum cleaner.
- Go to Settings โ About the device โ Firmware version.
- If the version is newer 3.5.8_000XXX, You can change voiceovers through Home Assistant or manually.
โ ๏ธ Note: On models with firmware older 2022 year-end (2.7.0_XXX And below, changing the voiceover can cause the map to reset, so you'll have to retrain the vacuum cleaner.
Method 1: Replace voiceovers via Mi Home (the easiest)
This is the official method that works on all models with Mi Home API support. You donโt need root rights or technical skills โ just a smartphone and 10 minutes of time.
Steps:
- Download the voice archive for your model (links at the end of the article). 2 Pro's a good package. mi_robot_2pro_voicepack.zip.
- Unclose the file on your computer. Inside should be a folder with.mp3 or.wav files.
- Connect the vacuum cleaner to Mi Home and go to Settings โ Voice prompts โ Download the package.
- Select the downloaded files and confirm the installation. The vacuum cleaner will restart.
โ ๏ธ Note: If the Mi Home does not have Voice Tips, your model uses cloud-based voice packets, and only Home Assistant (method 2) will help).
โ๏ธ Preparation for voiceover replacement
Method 2: Installation with Home Assistant (for advanced)
If your vacuum cleaner doesn't support replacements through Mi Home, or if you want to customize your voiceover, use Home Assistant, which requires you to set up a server, but gives you full control of your voice.
What you need:
- ๐ฅ๏ธ Installed Home Assistant (on Raspberry Pi or Docker).
- ๐ Xiaomi Miio integration (instructions for setting up below).
- ๐ค File with custom sounds in format.mp3 (maximum duration - 5 seconds).
Step-by-step:
- Add the vacuum cleaner to Home Assistant via Miio integration. To do this, add: # In configuration.yaml file, add: miio: vacuum: host: IP_DRESS DUST TOKEN: VACUUM_TOKEN Token can be accessed via the Mi Home Token Extractor app).
- Create a folder. /config/www/custom_voices And upload your sounds to it: start_cleaning.mp3 โ clean-up low_battery.mp3 โ low-grade error.mp3 โ mistake
configuration.yaml
automation:
- alias: "The vacuum cleaner speaks at start"
trigger:
platform: state
entity_id: vacuum.xiaomi_vacuum
to:"cleaning"
action:
service: media_player.play_media
target:
entity_id: media_player.your_speaker
data:
media_content_id:"/local/custom_voices/start_cleaning.mp3"
media_content_type:"music"Home Assistant
Where can I get a token for Miio?
โ ๏ธ Warning: If the vacuum cleaner does not respond to commands from Home Assistant, check: Is it correct? IP-address (it can change when you restart the router) does not block the firewall ports 54321 (used for Miio). HACS).
Method 3: Manual file replacement (for experimenters)
This method is suitable for models with root access or if you are willing to risk firmware, and allows you to replace all system sounds, including error signals and charging notifications.
What you'll need:
| Component | Description | Where to find it. |
|---|---|---|
| ADB Tools | To connect to the vacuum cleaner via USB | Official Android website |
| Firmware file | Backup copy of the original sounds | Download from Xiaomifirmware.com |
| Castomic sounds | .wav files, 16 bits, 44.1 kHz | Vote generator: TTSMP3 |
Instructions:
- Connect the vacuum cleaner to your computer via USB-OTG (the connector is usually hidden under the cover).
- Open the command line and check the connection: adb devices If the device is not displayed, install Mi ADB Driver drivers.
- Make a backup of the original sounds: adb pull /system/media/audio/voices backup_original/
- Replace the files in /system/media/audio/voices with your own sounds (names must match!).
- Reboot the vacuum cleaner: adb reboot
๐ก
If the vacuum cleaner is not identified by ADB, try debugging mode: press the Home button for 10 seconds until the indicator flashes. Then plug in the USB and repeat the command adb devices.
Where to download ready-made voiceovers for Xiaomi?
Would you like to record your voice yourself? Here are the best sources with packages already in place:
- ๐ญ Voices from movies and games: 4PDA โ voiceover theme (there is Goblin, Terminator, Portal) GitHub repository with open packages.
- ๐ฑ Funny sounds: Seals (SoundBible), Sponge Bob or Minion voice (youtube search in format.mp3).
- ๐ค AI voices: ElevenLabs โ a generator of realistic voices (you can make a copy of a friendโs voice). TTSMP3 โ Free speech synthesis for 50+ language.
โ ๏ธ Warning: When downloading voiceovers from torrent trackers or unverified sites, there is a risk of catching a virus in the archive.
๐ก
For models Xiaomi Robot Vacuum-Mop 2 Pro and later suited packages with a resolution of 192 kbps. on older devices (for example, Mi Robot 1C) sound can play with distortion โ convert files to 128 kbps through Audacity.
Typical problems and their solutions
Even with the correct instructions, errors can occur, and here are the most common problems and ways to correct them:
| Problem. | Reason. | Decision |
|---|---|---|
| The vacuum cleaner doesn't make new sounds | Incorrect file format | Convert sounds to.wav, 16 bits, 44.1 kHz via Online-Convert |
| The Invalid Voice Package Error in Mi Home | Disparity between the firmware and package version | Download the package for your exact model (e.g, mi_robot_s7_voicepack.zip) |
| Vacuum cleaner resets card after changing voiceover | Firmware conflict | Return the original sounds and update the firmware through Mi Home |
| Home Assistant can't see the vacuum cleaner | Wrong token or IP | Check the token through Mi Home Token Extractor and restart HA |
If after replacing the voiceover, the vacuum cleaner began to glitches (for example, does not respond to commands or constantly reboots), reset to factory settings:
- Press the Home and Power buttons for 10 seconds.
- Connect to the vacuum cleaner via Mi Home and select Reset Settings.
- Restore the original sounds from the backup.