Xiaomiโs vacuum cleaners have long since ceased to be just smart mops, becoming full-fledged home assistants that can not only clean but also inform the owner about the process. However, by default, most models (Mi Robot Vacuum-Mop 2 Pro, Viomi V3, DreameBot D9, etc.) operate in โquiet modeโ, giving out only error signals or completing cleaning. Meanwhile, voice alerts can be extremely useful: they can help track the steps of cleaning, warn of battery charge or the need to clean brushes โ all without having to check the application.
In this article, we will discuss all the available ways to activate voice on Xiaomi robot vacuum cleaners, including official settings in Mi Home, alternative firmware, third-party applications and even โsecretโ commands for the engineering menu. Particular attention will be paid to models with a Rockchip RK1608 chip (for example, Mi Robot Vacuum-Mop P), where voice packets can be installed separately from the main software. You will also learn how to write your own voice messages or replace standard ones with Russian-speaking ones โ this is important for owners of imported versions of vacuum cleaners.
Before you start setting up, check your deviceโs firmware version (path: Mi Home โ Device โ Settings โ Device About). Some features may be blocked on Chinese versions of vacuum cleaners (CN-rom) or require region unlocking. If your model doesnโt support voice packets out of the box, donโt despair โ there are solutions in the article for such cases as well.
1.Official way: Including voice in Mi Home
The easiest and safest method is to use the built-in settings of the Mi Home app (or Mi Robot for new models), but there is a caveat: voice alerts are not available for all regions and firmware versions, for example, in European firmware (EU-rom), they are often disabled by default, and in Chinese (CN-rom) they can only sound in Chinese.
To activate the voice:
- ๐ฑ Open the Mi Home app and select your vacuum cleaner.
- โ๏ธ Go to Settings. โ Voice prompts (or Voice Pack in English version).
- ๐ Turn on the voice alert slider (if any).
- ๐ Choose a language (if Russian is available โ well, if not, read on about alternative ways).
- ๐ Reboot the vacuum cleaner through Settings โ Reboot.
If you don't have Voice prompts on the menu, your model doesn't support this feature at the firmware level, so move on to the next sections, and note that after the software update, voice settings may be reset, which is a bug in the official app that hasn't been fixed yet.
2. Installation of alternative voice packets
If the Mi Home doesnโt have voice enabled or only Chinese alerts, you can install side-to-side voice packets, which works for most models based on the Rockchip RK1608 chip (e.g. Mi Robot Vacuum-Mop P, Viomi V3).
- Download the voice pack (for example, look for topics from your model).
- Unpack the archive and find a file with the.pkg extension.
- Upload it to the vacuum cleaner via Mi Home (path: Settings โ Update โ Local Update).
Important: the voice packets are tied to the firmware version, and if the vacuum cleaner makes a mistake or stops talking after installation, it's incompatible, so try rolling back to an older firmware or finding a package that fits your version.
Download the package for your model and firmware version
Check the battery (minimum 50%)
Connect the vacuum cleaner to 2.4 GHz Wi-Fi
Disable the antivirus on your phone (can block download)
Make a backup of settings (if there is a function)
-->
For models on MTK-chip (e.g. DreameBot) D9) the process is more complicated - you will need to unlock the engineering menu and manual firmware through ADB. You can find instructions for such cases in specialized forums (for example, in the forums, 4PDA Xiaomi Community).
3. Use of third-party applications (Valetudo, Home Assistant)
If you don't want to mess around with firmware, you can plug a vacuum cleaner into alternative smart home systems that support voice alerts.
- ๐ค Valetudo is an open firmware for robot vacuum cleaners that allows you to control the device without the Xiaomi cloud. Supports voice customization and integration with Home Assistant.
- ๐ Home Assistant โ Automation System where you can configure TTS-For example, a vacuum cleaner will say, "Registration has begun" or "Battery charge 20%, returning to baseยป.
To set up Valetudo you will need:
- Install firmware via Docker or Raspberry Pi.
- Connect the vacuum cleaner to the local network (instruction here).
- In the Settings โ Voice Packs section, download the desired package or record your messages.
The downside of this is the difficulty of setting up for beginners and the risk of losing the warranty (if the vacuum cleaner is warranty, it is better to use other methods), but you get full control of the device, including the ability to change your voice (for example, to a female / male) or add your own phrases.
What happens if you interrupt the Valetudo installation?
4.Secret commands for engineering menus
Some models (Mi Robot Vacuum 1S, Viomi V2) have a hidden engineering menu where you can turn on additional alerts.
- Press and hold the Home + Start buttons on the vacuum cleaner body for 5 seconds.
- After the beep release the buttons โ the vacuum cleaner will issue a voice message in Chinese (for example, โโ โ โentry into engineering modeโ).
- You can now send commands via Mi Home or ADB.
List of useful voice commands (sent via ADB or Terminal to Valetudo):
# Enable voice alerts
set_voice 1
Set the volume level (0-100)
set_volume 70
Test your voice (the vacuum cleaner will say "Test")
test_voiceโ ๏ธ Note: Not all teams are running on new models (e.g. Mi Robot Vacuum-Mop 2 Ultra).Incorrect use of the engineering menu can result in resetting settings or even firmware damage.Before experimenting, back up via Mi Home (if the feature is available).
5. Recording your own voice messages
If you don't like the standard phrases ("Cleaning is complete," "Charging has begun"), you can record your own voice alerts.
- ๐ค Microphone and recording software (e.g. Audacity).
- ๐ Voice files in.wav format (mono, 16 kHz, 16 bits).
- ๐ง Firmware tool (e.g. Xiaomi Flash Tool or Valetudo).
Algorithm of action:
- Write down phrases (e.g., โIโm starting to clean the kitchen,โ โBattery is low โ plug me into chargingโ).
- Convert files to the desired format (you can use an online converter).
- Replace the standard files in the firmware (path: /miio/voice/) or download them through Valetudo.
- Reset the vacuum cleaner.
Example of file structure for Mi Robot Vacuum-Mop P:
| File name | Description | Example of phrase |
|---|---|---|
| start_cleaning.wav | Starting cleaning | "Start cleaning. Please remove small objects from the floor." |
| low_battery.wav | Low charge. | "Getting to base, back to base." |
| error_brush.wav | Brush clog | โBlean the main brush from hair and threadsโ |
| complete.wav | Cleaning complete. | "Ready! Cleaning area is 45 square meters." |
โ ๏ธ Note: On some models (DreameBot) L10) Replacing voice files requires unlocking the bootloader, which cancels the warranty. Before experimenting, check the compatibility of your model on the forums.
๐ก
To make your voice sound natural, write down intonations as if you were talking to a person, avoiding monotony, so alerts will be less annoying with frequent repetition.
6.Alternative solutions: smart speakers and IFTTT
If none of the above methods worked, you can go around the way of using external devices to voice the status of the vacuum cleaner.
- ๐ Smart speakers (Xiaomi Smart Speaker, Google Home, Amazon Echo) + service IFTTT. Set up the applet: โIf the vacuum cleaner has started cleaningโ โ The column says, "The robot has started workโยป.
- ๐ฑ Push notifications with voiceovers. Apps like Tasker (Android) or Shortcuts (iOS) can convert the text of notifications from Mi Home into speech.
- ๐ก Light indication. If you don't need a voice, set the smart lights to blink when events occur (e.g. red is an error, green is a cleanup completed).
Example of settings via IFTTT:
- Create an IFTTT account and connect Mi Home and Google Assistant.
- Select the trigger: Mi Robot Vacuum starts cleaning.
- Select the action: Google Assistant says a phrase.
- Enter the text that the column should say (e.g., "Vacier has started cleaning the living room. Expected completion time is 15:30").
Plus of this method โ do not need to interfere with the firmware of the vacuum cleaner, minus โ dependence on third-party services (if IFTTT freezes, alerts will not work).
๐ก
If your vacuum cleaner doesnโt support voice alerts at the hardware level, external solutions (smart speakers + IFTTT) are the safest and most versatile way to get voice notifications.