Voice assistant for the robot vacuum cleaner Xiaomi: how to configure voice alerts when cleaning

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.

๐Ÿ“Š What kind of robot vacuum cleaner Xiaomi?
Mi Robot Vacuum-Mop 2 Pro
Viomi V3/V2
DreameBot D9/L10
Another Xiaomi model
Not Xiaomi.

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).

  1. Download the voice pack (for example, look for topics from your model).
  2. Unpack the archive and find a file with the.pkg extension.
  3. 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:

  1. Install firmware via Docker or Raspberry Pi.
  2. Connect the vacuum cleaner to the local network (instruction here).
  3. 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?
If you turn off the power or interrupt the firmware process, the vacuum cleaner can stop loading (brick). UART-It is recommended to use an uninterruptible power supply (UPS) during firmware.

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.

  1. Press and hold the Home + Start buttons on the vacuum cleaner body for 5 seconds.
  2. After the beep release the buttons โ€“ the vacuum cleaner will issue a voice message in Chinese (for example, โ€œโ€ โ€“ โ€œentry into engineering modeโ€).
  3. 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:

  1. Write down phrases (e.g., โ€œIโ€™m starting to clean the kitchen,โ€ โ€œBattery is low โ€“ plug me into chargingโ€).
  2. Convert files to the desired format (you can use an online converter).
  3. Replace the standard files in the firmware (path: /miio/voice/) or download them through Valetudo.
  4. Reset the vacuum cleaner.

Example of file structure for Mi Robot Vacuum-Mop P:

File nameDescriptionExample of phrase
start_cleaning.wavStarting cleaning"Start cleaning. Please remove small objects from the floor."
low_battery.wavLow charge."Getting to base, back to base."
error_brush.wavBrush clogโ€œBlean the main brush from hair and threadsโ€
complete.wavCleaning 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:

  1. Create an IFTTT account and connect Mi Home and Google Assistant.
  2. Select the trigger: Mi Robot Vacuum starts cleaning.
  3. Select the action: Google Assistant says a phrase.
  4. 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.

FAQ: Frequent questions about voice alerts

๐Ÿ”น Why the vacuum cleaner stopped talking after the firmware update?
This is a common problem โ€” newer versions of the software often reset voice settings. Try: Reinstall the voice packet (see section 2). Reverse to the previous firmware (if there is a backup). Clear the cache of the Mi Home app (on the phone: Settings โ†’ Applications โ†’ Mi Home โ†’ Memory โ†’ Clear the cache).
๐Ÿ”น Can you make the vacuum cleaner speak Russian if the firmware only contains Chinese?
Yes, there are three options: Install a Russified voice packet (search on 4PDA or GitHub); Use Valetudo with custom files (see section 5); Connect a vacuum cleaner to Home Assistant; and configure TTS in Russian via Yandex SpeechKit or Google TTS.
๐Ÿ”น How to Turn Off Your Voice If It's Irritating?
If the alerts are too loud or frequent: In Mi Home: Settings โ†’ Voice prompts โ†’ Disable. In Valetudo: Settings โ†’ Voice Pack โ†’ None. Physically: Reduce the volume of the vacuum cleaner speaker (some models have a regulator under the lid).
๐Ÿ”น Why does the vacuum cleaner talk, but the sound is intermittent or distorted?
This is a sign of a damaged speaker or a firmware problem. Try: Reinstall the voice packet, check the speaker for physical damage (dust, moisture), update the firmware to the latest version. If nothing helps, the speaker needs to be replaced (the cost of the part: ~500โ€“1500 โ‚ฝ).
๐Ÿ”น Does the voice assistant work on vacuum cleaners Xiaomi without the Internet?
Depends on the way you set up: ๐Ÿ”ด Official Alerts (Mi Home) โ€“ require the Internet to synchronize. ๐ŸŸข Local packages (Valetudo, custom files) โ€“ work without a network. ๐ŸŸก IFTTT/Smart speakers โ€“ need the Internet to connect to the cloud.