How to put a funny voiceover on the robot vacuum cleaner Xiaomi: from the Goblin to Darth Vader

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:

  1. Open the app and select your vacuum cleaner.
  2. Go to Settings โ†’ About the device โ†’ Firmware version.
  3. 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.

๐Ÿ“Š What voice would you like to hear from a vacuum cleaner?
Goblin (from Lord of the Rings)
Terminator
Cat (meow voice)
Darth Vader
Voice from Portal ("Test Completed")
Your own version

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:

  1. 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.
  2. Unclose the file on your computer. Inside should be a folder with.mp3 or.wav files.
  3. Connect the vacuum cleaner to Mi Home and go to Settings โ†’ Voice prompts โ†’ Download the package.
  4. 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

Done: 0 / 5

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:

  1. 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).
  2. 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?
1. Install the "Mi Home Token Extractor" app on Android (available on the 4PDA).2. log in to your account Xiaomi.3. Select a vacuum cleaner in the list of devices - the token will appear at the bottom of the screen.โš ๏ธ Do not share the token with outsiders!

โš ๏ธ 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:

ComponentDescriptionWhere to find it.
ADB ToolsTo connect to the vacuum cleaner via USBOfficial Android website
Firmware fileBackup copy of the original soundsDownload from Xiaomifirmware.com
Castomic sounds.wav files, 16 bits, 44.1 kHzVote generator: TTSMP3

Instructions:

  1. Connect the vacuum cleaner to your computer via USB-OTG (the connector is usually hidden under the cover).
  2. Open the command line and check the connection: adb devices If the device is not displayed, install Mi ADB Driver drivers.
  3. Make a backup of the original sounds: adb pull /system/media/audio/voices backup_original/
  4. Replace the files in /system/media/audio/voices with your own sounds (names must match!).
  5. 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 soundsIncorrect file formatConvert sounds to.wav, 16 bits, 44.1 kHz via Online-Convert
The Invalid Voice Package Error in Mi HomeDisparity between the firmware and package versionDownload the package for your exact model (e.g, mi_robot_s7_voicepack.zip)
Vacuum cleaner resets card after changing voiceoverFirmware conflictReturn the original sounds and update the firmware through Mi Home
Home Assistant can't see the vacuum cleanerWrong token or IPCheck 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:

  1. Press the Home and Power buttons for 10 seconds.
  2. Connect to the vacuum cleaner via Mi Home and select Reset Settings.
  3. Restore the original sounds from the backup.

FAQ: Frequent questions about Xiaomi voiceover

Can you put a Russian voice with an accent (for example, โ€œKatsapโ€ or โ€œUkrainianโ€)?
Yes, there are parody accents on 4PDA, such as โ€œIโ€™m a Russian robot, Iโ€™m here to clean upโ€ voiceovers, and make sure the files are suitable for your model (usually the archives tell you what firmware itโ€™s for).
How do you make a vacuum cleaner swear with a mat? (for example, โ€œOnce again, charge, damn!โ€)?
Technically, it's possible, but: ๐Ÿšซ Mi Home blocks sounds with profanity (keyword filter). โœ… There are no restrictions on Home Assistant โ€“ you can download any sound. โš ๏ธ Please note that such voiceovers may violate community rules (if you share them publicly), and look for packages with "obscene" voiceovers in closed telegram channels (for example, for ready-made packages with "obscene" voiceovers, @xiaomi_custom).
After the voiceover was replaced, the vacuum cleaner became quieter. How do you turn the volume back?
This is because of the difference in sound normalization levels. Solutions: Open audio files in Audacity. Apply the Normalize effect with the setting -3 dB. Save and download back. If the problem persists, check if the Mi Home ticks Quiet Mode. โ†’ Working hours).
Can I play voice voice acting on Dreame (Dreame D9)?
Dreame devices (even if they look like Xiaomi) have different firmware and standard methods don't work. However, there's a workaround: Use Home Assistant with Dreame Vacuum integration (installe via a home assistant). HACS). Download special voice packs for Dreame. Set up automatic sound playback via media_player (similarly 2). โš ๏ธ On the Dreame models before 2022 year (firmwareware) 1.5.X) Replacing the voiceover can lead to loss of communication with the application, in which case only the flashing will help.
Where is the folder of the original sounds stored if I want them back?
Original sounds lie in the system section of the vacuum cleaner along the way: /system/media/audio/voices/ To restore them: Connect to them ADB (waywardly 3). Execute the command: adb push backup_original/ /system/media/audio/voices/ Reboot the vacuum cleaner. If there is no backup, download the original sounds for your model from xiaomifirmware.com (look for the "Stock" section. ROMยป).