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:
- Open the Mi Home app → pick a vacuum cleaner → Settings → Sounds and alerts.
- If there is a “Download Sound” or “Voice Packages” option, the function is available.
- For Dreame models, use the DreameHome app - there the voiceover is configured in the Settings section. → Voice assistant.
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:
| Parameter | Requirement | Note |
|---|---|---|
| Format | .mp3 or.wav | Preferably. MP3 bitrate 128-192 kbit/s. |
| Duration | 1-5 seconds | Files longer than 5 seconds will be cut. |
| Loudness | Normalized to -16 LUFS | Use Audacity to normalize. |
| Name | Latin characters, no spaces | Example: 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.
- Open Mi Home and select your vacuum cleaner.
- Go to Settings. → Sounds and alerts → Voice packets.
- Click Add Sound and select one of the packages offered (e.g., Female Voice (English) or Male Voice (Chinese)).
- To download custom files, tap “Download Sound” and select audio files from your phone (pre-prepared according to the requirements of the previous section).
- Assign each file to a specific event (e.g, start.mp3 → «Starting cleaning»).
- Save the changes and restart the vacuum cleaner (turn off/on the power).
☑️ Preparation for the installation of voiceover
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:
- Connect the vacuum cleaner to the Mi Home Hack and get the token device (instructions here).
- 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
- Upload audio files to the vacuum cleaner through FTP (use IP-port-address 22). Loading path: /data/sounds/.
- Edit the configuration file /data/config/sound_config.json, Conformity of events and audio files.
- 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?
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.
- Add a vacuum cleaner to Home Assistant through Xiaomi Miio integration.
- 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
- Put the audio files in the folder /config/www/sounds/ on the Home Assistant server.
- 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:
- 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.
- 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 name | Description | Download link | Compatibility |
|---|---|---|---|
| Russian Female Voice | Female voice in Russian, neutral intonation. | Download | All models with support for custom sounds |
| Robot Voice (Sci-Fi) | Futuristic robotic voice, like in movies. | Download | It sounds better on models with good speakers. |
| Dreame Official (English) | Official voice package from Dreame (English). | Available on the DreameHome app | Only for DreameBot. |
| Funny Cat Sounds | Cat sounds instead of voice (meowing, purring). | Download | Suitable for all models |
| Minimalist Beeps | Minimalist sound signals (without voice). | Download | Perfect 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.