Xiaomiβs robot vacuum cleaners have long since ceased to be just cleaning devices β they have become full-fledged assistants with a voice interface. However, not all models come with Russian-language voiceover by default, and standard audio signals may seem too boring. Installing custom voice packs not only adds personality to your gadget, but also makes interaction with it intuitive: the device will report the start of cleaning, low battery charge or getting stuck in a language you understand.
In this article, we will discuss all the ways to install voiceovers β from official methods through the Mi Home app to manual firmware alternative voice packets. You will learn how to choose the right voice (including female/male variants, joke or strict tones), where to download verified files, and how to avoid typical errors that cause the vacuum cleaner to lose voice. D9 viomi V3, Because their sleeves have key differences.
Before you start, make sure your vacuum cleaner supports voiceover β some budget versions (such as the Mi Robot Vacuum 1S) lack a speaker. Also check the firmware version: models older than 2020 may need to be pre-updated via Mi Home β Device Profile β Software Update.
1. Compatibility check: Does your vacuum cleaner support voiceover?
Not all Xiaomi robot vacuum cleaners are equipped with speakers to play voice messages. To avoid wasting time, first determine whether your device is able to βtalkβ.
Here are the key signs of voiceover support:
- π Availability of speaker: inspect the vacuum cleaner case - there should be a small round or oval hole under the top cover (near the switch button) for sound. In DreameBot models, the speaker is often hidden under the back panel.
- π± Option in the application: in Mi Home go to Device Settings β Voice alerts. If you don't have a partition, your model doesn't support the function.
- π Hardware version: vacuum cleaners with marking STYJ, STYT or SDJQR The serial number (on the bottom) usually has a speaker. S5 or 1C/1S β no.
If your vacuum cleaner doesnβt support voiceover, but you want to add this feature, consider an external Bluetooth module (such as the Xiaomi Bluetooth Audio Receiver).
β οΈ Note: Installation of informal voice packets on the firmware model below 3.5.8_003076 This may cause a navigation system to crash. Check the software version in Mi Home β About the device.
2.Official method: installation of voiceover via Mi Home
The easiest and safest method is to use the built-in Mi Home app tools, which are suitable for most modern models (Mi Robot Vacuum-Mop 2 Pro, DreameBot D9, Viomi V3) and do not require manual intervention in firmware.
Step-by-step:
- Open the Mi Home app and select your vacuum cleaner.
- Go to Settings β Voice Alerts (or Sounds and Alerts for Dreame).
- Turn on the voice cues switch.
- Choose the language from the available options (usually English, Chinese, Russian for new models).
- Press Save and wait for synchronization (vacuum cleaner will make a test sound).
If the list does not include Russian, but you see the option Castom Voice, you can download official packages from Xiaomi:
- π Download the archive with voice from the official website (Support section) β Downloads).
- π Unpack the file and select the folder with the desired language (for example, ru_RU).
- π In Mi Home, click Download Voice Package and specify the path to the folder.
Official voice packets are rarely updated, so their sound may seem robotic.For a more natural voice, consider alternative methods from the following sections.
βοΈ Preparation for the installation of voiceover
3. Alternative voice packets: where to download and how to install
If you don't like standard voices, you can install custom packs from the community.
- π 4PDA: themes with voice packets for Xiaomi (look for the model of the vacuum cleaner). Example: thread about DreameBot D9.
- π GitHub: open-voice repositories (e.g. xiaomi-roborock-vacuum-voices).
- π Telegram chats: channels like @MiRobotRU or @DreameBot Fresh packets are often shared.
Installation process:
- Download the archive with your voice (usually in.zip or.tar format).
- Connect the vacuum cleaner to the computer through USB-OTG Adapter (for models with Type-C port) or use FTP-server (for firmware with network access support).
- Copy files to /miio/voice (for Mi Robot) or /dreame/voice (for DreameBot).
- Reboot the vacuum cleaner by holding the Home button for 10 seconds.
Popular custom voices:
| Package name | Type of voice | Supported models | Features |
|---|---|---|---|
| Majordomo | Male, strict. | Mi Robot S6, S7 | Clear diction, suitable for offices |
| Alice (Yandex) | Female, natural. | DreameBot D9, L10 | Integration with Alice (requires firmware 2.7.0+) |
| Terminator | Robotic | Viomi V3, SE | A Joke Option for Cyberpunk Fans |
| Child Voice | A child's voice | Mi Robot 2 Pro | Suitable for families with children |
β οΈ Note: Some custom packages may contain hidden commands that cause the vacuum cleaner to turn on the cleaning at night or change routes. 4PDA above 100 comments without complaints).
How to check the voice packet for viruses?
4. Manual firmware editing: for power users
If you want to not just replace your voice but completely reflash the alert system (for example, add support for TTS, text-speech synthesis), you will need to work with firmware. This method is suitable for models based on the STM32 or MT7688 chip (check out the specifications).
Tools required:
- π₯οΈ Programme STM32CubeProgrammer (chip-wise ST) Flash Tool (for Mediatek).
- π USB-TTL adapter (e.g, CP2102) vacuum-driven.
- π A modified core firmware (see for the XDA Developers or 4PDA).
Step-by-step:
- Remove the top cover of the vacuum cleaner and find the TX, RX, GND contacts (usually next to the main board).
- Connect the USB-TTL adapter to your contacts and computer. Install drivers (e.g., CH340).
- Run STM32CubeProgrammer and select the COM port.
- In Erasing & Programming, specify the path to the firmware file (.hex or.bin).
- Press Start and wait until the adapter is completed (donβt turn off!).
After firmware, the vacuum cleaner may require re-binding to Mi Home.If the device doesn't turn on, try resetting by holding the Home + Power buttons for 15 seconds.
π‘
Before firmware, take a picture of the location of the contacts on the board - this will help to avoid short circuits when connecting the USB-TTL adapter.
5. Problem Solving: Why doesn't the vacuum cleaner talk?
If after installing the voiceover vacuum cleaner is silent, check the following points:
Hardware causes:
- π The speaker is turned off: check the integrity of the speaker plume (often departs when disassembling the body).
- π Low battery power: at levels below 15%, some models turn off voice alerts.
- πΆ Poor Wi-Fi connection: vacuum cleaner may not download voice files from the cloud.
Programming errors:
- π Resetting: If the voice is missing after the update, reset to Mi Home β Settings β Reset to factory.
- π Damaged files: reinstall the voice packet by pre-deleting old files from the voice packet /miio/voice.
- π Region lock: some firmware disables voiceover for regions outside China, solution: switching region to China at Mi Home).
If the problem persists, check the vacuum logs via ADB (for Android models) or SSH (for Linux firmware).
adb logcat | grep -i "voice"6. Additional chips: how to make voice acting unique
In addition to the standard voice replacement, you can set up individual alerts for different events, such as:
- π΅ Musical cues: Replace the standard cleaning sounds with melodies (format.mp3, bitrate to 128 kbit/s).
- π£οΈ TTS-Synthesis: Connect to Google TTS or Yandex SpeechKit for dynamic status voice (requires firmware with support) API).
- π’ Volume on schedule: set up quiet alerts at night via Automation in Mi Home.
For advanced users: if your vacuum cleaner is running on Linux (e.g. DreameBot) L10), You can write a script to play random sounds with triggers. start_cleaning.mp3 tidy-up:
#!/bin/sh
amixer set PCM -- 80%
aplay /miio/sounds/start_cleaning.mp3Save the file as play_sound.sh into /miio/scripts and add rights to execution:
chmod +x /miio/scripts/play_sound.shπ‘
Before experimenting with custom scripts, back up the original firmware through the command dd if=/dev/mtdblock0 of=/miio/backup.bin.