Voiceover for the vacuum cleaner Xiaomi: how to install and configure voice alerts

Xiaomi’s robot vacuum cleaner is not just a cleaning assistant, but a full-fledged part of the smart home ecosystem. However, factory beeps (squeaks, tunes) often seem boring or not informative enough. Fortunately, most models — from the budget Mi Robot Vacuum to the flagship DreameBot — support custom voice installation, which allows you to replace standard sounds with voice alerts (for example, “Start cleaning”, “charging completed”) or even record your own voice.

In this article, we’ll look at all the ways you can add voiceovers, from official methods through the Mi Home app to alternative solutions for advanced users, which models support the function, how to prepare audio files, and what to do if the vacuum cleaner doesn’t hear new sounds, and unique life hacks that you won’t find in standard instructions (such as how to voice battery status or errors in real time).

Which Xiaomi models support voiceover installation?

Not all Xiaomi robot vacuum cleaners allow you to change the audible alerts, the feature is available for most Mi Robot Vacuum devices (including models under the Dreame and Viomi brands), but there are nuances:

  • ✅ Full support: Xiaomi Mi Robot Vacuum-Mop 2 Pro, DreameBot D9/D10, Viomi V3/V2 Pro, Xiaomi Mi Robot Vacuum X10+. These models allow you to download custom sounds through official software.
  • ⚠️ Limited support: Mi Robot Vacuum 1S, Mi Robot Vacuum E10 — Require alternative methods (e.g. firmware via Mi Home Hack).
  • ❌ Unsupported: old models (Mi Robot Vacuum 1 2016–2018) and some of the most recent models OEM-versions for foreign markets (e.g. Roborock) S4 Xiaomi-branded).

To find out if your model supports voiceover, check:

  1. Open the Mi Home app → pick a vacuum cleaner → Settings → Sounds and alerts.
  2. If there is a “Download Sound” or “Voice Packages” option, the function is available.
  3. For Dreame models, use the DreameHome app - there the voiceover is configured in the Settings section. → Voice assistant.
📊 What kind of vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
DreameBot D9/D10
Viomi V3
Xiaomi Mi Robot Vacuum 1S
Another model

Some models (e.g. Xiaomi Mi Robot Vacuum) X10+) Only support voice packets from Xiaomi, you can’t download your audio files, and you’ll have to choose from the options you’ll need (e.g., male/female voice in Chinese or English).

Requirements for audio files for voiceover

If your model allows you to download custom sounds, the audio files must meet strict technical requirements, otherwise the vacuum cleaner will simply ignore them:

ParameterRequirementNote
Format.mp3 or.wavPreferably. MP3 bitrate 128-192 kbit/s.
Duration1-5 secondsFiles longer than 5 seconds will be cut.
LoudnessNormalized to -16 LUFSUse Audacity to normalize.
NameLatin characters, no spacesExample: start_cleaning.mp3, not the beginning of the cleanup.mp3.

You can use voice patterns from the community for convenience, like in a forum. 4PDA Ready-made sets of sounds for popular events:

  • 🔊 start.mp3 — clean-up;
  • 🔋 low_battery.mp3 — low-grade;
  • ⚠️ error.mp3 — Mistake (stuck, clogged with garbage);
  • 🏠 returning.mp3 — baseback.

💡

To make your voice sound natural, write down paused phrases at the beginning and end (0.3–0.5 seconds) to eliminate the effect of “cutting” your voice when playing.

Official method: installation of voiceover through Mi Home

The easiest method is to use the branded Mi Home app, which is suitable for most modern Xiaomi and Dreame models.

  1. Open Mi Home and select your vacuum cleaner.
  2. Go to Settings. → Sounds and alerts → Voice packets.
  3. Click Add Sound and select one of the packages offered (e.g., Female Voice (English) or Male Voice (Chinese)).
  4. To download custom files, tap “Download Sound” and select audio files from your phone (pre-prepared according to the requirements of the previous section).
  5. Assign each file to a specific event (e.g, start.mp3 → «Starting cleaning»).
  6. Save the changes and restart the vacuum cleaner (turn off/on the power).

☑️ Preparation for the installation of voiceover

Done: 0 / 5

Nuance: In some regions (e.g. Europe), custom downloads may be blocked, and changing the region in Mi Home to China will help (but note that this may affect other features).

⚠️ Warning: After the vacuum cleaner firmware update, the voiceover may reset to factory settings. To avoid this, save a backup of the sound files on your phone and re-upload them after the update.

Alternative methods: firmware and third-party applications

If the official method doesn't work (e.g., you have an old model or limited firmware), there are alternatives to use.

1. firmware via Mi Home Hack (for advanced users)

This method is suitable for Mi Robot Vacuum models. 1S, Mi Robot Vacuum E10 And others where voiceovers are not officially supported:

  • 📱 Mi Home Hack (Available for Android).
  • 🔌 Root access on your phone (not necessary, but simplifies the process).
  • 💻 Python computer for editing configuration files.

Instructions:

  1. Connect the vacuum cleaner to the Mi Home Hack and get the token device (instructions here).
  2. Download the miio library for Python and connect to the vacuum cleaner via the command: miio --ip [DRESS DUST] --token [WASHING_TOKEN] call miIO.info
  3. Upload audio files to the vacuum cleaner through FTP (use IP-port-address 22). Loading path: /data/sounds/.
  4. Edit the configuration file /data/config/sound_config.json, Conformity of events and audio files.
  5. Reboot the vacuum cleaner with the command: miio --ip [DRESS DUST] --token [WASHING_TOKEN] call miIO.reboot
What happens if you make a mistake with the token?
If you have specified the wrong token when connecting via miio, the vacuum cleaner will ignore the commands but will not lock.Repeat the process of obtaining the token through Mi Home Hack or reset the device to factory settings (hold the power button for 10 seconds).

2. Use of third-party applications (e.g. Home Assistant)

If you're using the Home Assistant smart home system, you can integrate the vacuum cleaner and adjust the voiceover via automation.

  1. Add a vacuum cleaner to Home Assistant through Xiaomi Miio integration.
  2. Create a script in the configuration.yaml: script file: vacuum_voice_start: sequence: - service: media_player.play_media target: entity_id: media_player.your_speaker data: media_content_id: "/local/sounds/start_cleaning.mp3" media_content_type: "music" - service: vacuum.start target: entity_id: vacuum.xiaomi_vacuum
  3. Put the audio files in the folder /config/www/sounds/ on the Home Assistant server.
  4. Set up an automation that will run the script when cleaning starts.

The advantage of this method is flexibility: you can voice not only standard events, but also custom events (for example, “Cleaning is completed by 50%”).

Solving voice problems

If the sounds are not played or are not reproduced correctly after installation, check the following points:

  • 🔊 Volume on the vacuum cleaner: Make sure the volume control in the settings is not kept to a minimum (path: Settings) → Sounds and alerts → Loudness).
  • 📱 Sync with Mi Home: Sometimes the sounds don't apply due to a synchronization error. Try removing the vacuum cleaner from the app and adding it again.
  • 🔄 Audio cache: The vacuum cleaner can store old sounds in the cache. Reset the sound settings to the factory and re-upload the files.
  • 📡 Wi-Fi connection: You need a stable Internet connection to download sounds. If the vacuum cleaner is off during boot, repeat the process.

Critical error: if after the firmware through Mi Home Hack vacuum cleaner stopped turning on, check the integrity of the file sound_config.json. Often the problem arises from the wrong format. JSON (Use a validator, such as JSONLint.

⚠️ Attention: On DreameBot models D10 And then, after a bad sound loading, you can use the protection against unauthorized changes, so the vacuum cleaner will block access to the audio settings for 24 hours.

Creating a unique voiceover: recording and processing voice

If you want a vacuum cleaner to “talk” in your voice or the voice of a loved one, follow this algorithm:

  1. Record: Use a voice recorder with minimal noise (e.g. Voice Recorder on Android or Voice Notes on iPhone) Record phrases one at a time, with a pause of 0.5 seconds before and after.
  2. Processing: Open the audio file in Audacity and execute: Cutting the silence at the beginning/end; Normalizing the volume to -16 LUFS (Effects. → Normalization; Noise Removal (Effects) → Noise suppression).

Conversion:

MP3

Examples of phrases to write:

  • 🎤 «Hey, I've started cleaning!»;
  • 🔋 «20 percent charge, I'll be back at base soon»;
  • ❌ «Oh, I'm stuck, please help me»;
  • 🧹 «Cleaning complete, floor clean!».

💡

For natural sound, write down phrases with different intonations, for example, "Start cleaning" can be said cheerfully, and "Fire is running out" with a note of fatigue.

Top.-5 Voice packs for Xiaomi Vacuum (ready-made solutions)

If you don't want to record your voice yourself, you can use the community voice packages that you've got ready to use.

Package nameDescriptionDownload linkCompatibility
Russian Female VoiceFemale voice in Russian, neutral intonation.DownloadAll models with support for custom sounds
Robot Voice (Sci-Fi)Futuristic robotic voice, like in movies.DownloadIt sounds better on models with good speakers.
Dreame Official (English)Official voice package from Dreame (English).Available on the DreameHome appOnly for DreameBot.
Funny Cat SoundsCat sounds instead of voice (meowing, purring).DownloadSuitable for all models
Minimalist BeepsMinimalist sound signals (without voice).DownloadPerfect for offices.

Before installing, check if the files in the package meet the requirements of your model (format, duration, volume). Some packages may contain files with non-standard names - rename them according to the instructions in the section "Audio Files Requirements".

💡

Ready-made voice packets save time, but often contain unnecessary sounds.Remove unnecessary files (such as voice-over errors if you don't use them) to save vacuum cleaner memory.

FAQ: Frequent questions about the voiceover Xiaomi Vacuum

Can I install voiceover on a Xiaomi vacuum cleaner without Wi-Fi?
No, custom sounds are required to be downloaded via Mi Home or alternative methods, but if you have downloaded sounds before, they will play without Wi-Fi (e.g. when you start cleaning on a schedule).
Why does the vacuum cleaner play back with a delay?
The delay is usually due to two reasons: CPU overload: If the vacuum cleaner simultaneously builds a map, avoids obstacles and plays sound, there may be lag. Try to reduce the number of events with voiceover. Incorrect file format: MP3 high-bitrate (>192 kbit/s) or WAV They can slow down playback. Convert files to MP3 128 kbps.
How do you get back the factory sounds?
To reset voiceover to standard: In Mi Home, go to Settings → Sounds and alerts. Click "Reset sounds" or "Restore by default." For models with firmware via Mi Home Hack, delete files from the folder /data/sounds/ and reboot the device.
Can you voice custom events (e.g., “Transparency is 50% complete”)?
Officially not, but you can get around the restriction in two ways: via Home Assistant: Set up automation that will send voice alerts to the smart home speaker (e.g., Xiaomi Smart Speaker) when reaching 50% Through Mi Home Hack: Edit the file sound_config.json, triggering the event clean_progress (skills required to work with JSON).
Voice acting only works in Chinese. How do you switch to Russian?
Typical problem for models bought in China Solutions: Change the region in Mi Home to Russia or Europe (but this may turn off some features). Download Russified firmware via Mi Home Hack (risky but effective). Use custom audio files in Russian (as described in this article).