How to Make Xiaomi Vacuum Speak: All Ways to Enable Voice Alerts

Xiaomi and Mi Robot vacuum cleaners have long since ceased to be just household appliances โ€” they have become full-fledged โ€œsmartโ€ assistants. One of the most popular features among owners is voice tracking: alerts for the start of cleaning, low battery charge or completion of work. However, not all models support this feature out of the box, and in some regions it is disabled by default. In this article, we will examine all possible ways to enable voice notifications on Xiaomi vacuum cleaners, from official settings to alternative solutions for advanced users.

Itโ€™s important to understand that voice control capabilities depend on the vacuum cleaner model, firmware version and region of sale. For example, Xiaomi Mi Robot Vacuum-Mop 2 Pro supports full voice assistant in Chinese and English, while budget models like Mi Robot Vacuum-Mop Essential can be limited to audio signals only. We will look at solutions for different cases, from basic settings through the Mi Home app to manually adding voice packets through third-party utilities.

If your vacuum cleaner is silent like a fish, don't blame the manufacturer. 80 percent of the time, the problem is solved by updating the firmware or changing the region in the app settings. And for enthusiasts ready for experimentation, there are ways to install custom voice packs in Russian โ€” even if there is no official support.

1. Verify support for voice alerts with your model

Before you try to turn on voice, make sure your Xiaomi vacuum cleaner model supports this feature at all.The manufacturer divides the devices into three categories according to voice interaction capabilities:

  • ๐Ÿ”Š Full support: models with built-in speaker and microphone (Xiaomi Mi Robot Vacuum-Mop 2 Pro, DreameBot) D9, Xiaomi Robot Vacuum-Mop 2 Ultra Supports multi-language alerts and voice control via Mi AI.
  • ๐Ÿ”” Basic sound signals: budget models (Mi Robot Vacuum-Mop Essential, Mi Robot Vacuum-Mop P.
  • ๐Ÿšซ No sound: obsolete models (Mi Robot Vacuum 1, first versions of Mi Robot Vacuum-Mop.

To determine the capabilities of your device:

  1. Open the Mi Home app (or Xiaomi Home for newer versions).
  2. Go to your vacuum cleaner page.
  3. Tap on three points (โ‹ฎ) top-right โ†’ Settings of the device โ†’ Device information.
  4. Check the Model line and compare it to the table below.
Model vacuum cleanerSupport for voice alertsLanguages (officially)Notes
Xiaomi Mi Robot Vacuum-Mop 2 Proโœ… Complete.Chinese, English, SpanishSupports custom packs
Xiaomi Robot Vacuum-Mop 2 Ultraโœ… Complete. + voice controlChinese, English, GermanRequires the latest firmware
DreameBot D9 / D10โœ… Complete.Chinese, English, Russian** Unofficial firmware
Mi Robot Vacuum-Mop EssentialโŒ Just beeps.โ€”It is possible to add voice packets via Mod
Mi Robot Vacuum 1 (2016)โŒ No.โ€”LED indication only

If your model is marked as"โŒ", Don't despair, in the custom firmware section, we'll show you how to get around the restrictions. For owners of fully supported devices, we'll move to the configuration through the official app.

๐Ÿ“Š What is your model of a vacuum cleaner Xiaomi?
Mi Robot Vacuum-Mop 2 Pro
Xiaomi Robot Vacuum-Mop 2 Ultra
DreameBot D9/D10
Mi Robot Vacuum-Mop Essential
Another model

2. Enable voice alerts via Mi Home

If your vacuum cleaner supports voice messages, the easiest way to activate them is through the official Mi Home app (or Xiaomi Home for users from Europe).

  1. Open the app and select your vacuum cleaner on the home screen.
  2. Go to Settings (cog in the upper right corner).
  3. Find the Voice Alerts section (or Voice Pack in English).
  4. Activate the switch Enable voice messages.
  5. Choose from the available language (usually Chinese and English). Russian will require a custom package.
  6. Save the settings and restart the vacuum cleaner (Reset button in the same menu).

If there is no section with voice alerts:

  • ๐Ÿ”„ Update the vacuum cleaner firmware through Settings โ†’ Update of the PO.
  • ๐ŸŒ Check the region in the application settings (should match the region of the device purchase).
  • ๐Ÿ“ฑ Install the latest version of Mi Home from APKPure (if you have an outdated version available in your area).

Update the vacuum cleaner firmware to the latest version|

Install the latest version of Mi Home (not lower than 6.5.0)|

Check the region in your account settings (China/Europe)|

Connect the vacuum cleaner to stable Wi-Fi (2.4 GHz)-->

โš ๏ธ Note: On some models (e.g. Mi Robot Vacuum-Mop 2 Lite), voice alerts only appear after changing region to China in the app settings. 1. In Mi Home, go to profile (bottom right). 2. Slip to Region and select China. 3. Restart the app and check for a voice partition. Note that after the region change, the app interface will be in Chinese - you can return Russian by selecting another region, but voice alerts may disappear again.

3. Installation of custom voice packets

Xiaomiโ€™s official voice packages are often limited to Chinese and English, and if you want Russian voice or alternative voices (like a female/male voice), youโ€™ll need to install a custom pack, a method that requires unlocking the token and is only suitable for power users.

The installation will require:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/Linux root-access smartphone.
  • ๐Ÿ”Œ USB-cable for connecting a vacuum cleaner (or adapter) USB-TTL old-model).
  • ๐Ÿ“ฆ Archive with voice packet (can be found on forums) 4PDA or GitHub).
  • ๐Ÿ”ง MiHome Hack or Valetudo for firmware.

Step-by-step:

  1. Get a device token: Use a Python script or Mi Home Token Extractor app (requires access to smartphone files: a1b2c3d4e5f6....
  2. Connect to the vacuum cleaner SSH: For Rockrobo models (e.g. Mi Robot Vacuum) 1) Use the command: ssh root@192.168.x.x -p 22 Password by default: empty or 123456.
  3. Download the voice packet: Download the voice archive (for example, ru_RU_voice_pack.zip) And unpack it in a folder. /mnt/UDISK/miio/voice/ vacuum-driven SCP: scp -P 22 ru_RU_voice_pack/* root@192.168.x.x:/mnt/UDISK/miio/voice/
  4. Activate the packet: In the file /mnt/UDISK/miio/voice/config.json write: {"language":"ru_RU", "enabled": true } Save and restart the vacuum cleaner with the reboot command.

After the reboot, the vacuum cleaner should start speaking Russian. If the sound is intermittent or distorted, check the bitrate of the audio files in the package - it should not be higher than 128 kbps.

What to do if the vacuum cleaner does not see the voice bag?
1. Check the access rights to files on the vacuum cleaner: they must be 755 for the folder and 644 file-wise. 2. Make sure the name of the folder with the voice matches the one specified in config.json (register!). 3. For models on Valetudo (alternative firmware), voice packets are downloaded via a web interface at the address http://[IP_vacuumer]/miio/voice_upload. 4. If the vacuum cleaner only emits squeaks, check if the custom bag conflicts with system sounds - sometimes you need to turn them off through Settings. โ†’ Sounds at Mi Home.

โš ๏ธ Attention: Installing custom voice packs resets the warranty and can lead to unstable vacuum cleaner operation.Before firmware, back up the original files from the folder /mnt/UDISK/miio/voice/. If the voice is gone after updating the official firmware, repeat the installation procedure. For models with Valetudo (for example, DreameBot). D9 with alternative firmware) voice packets are installed via a web interface without SSH. Instructions are available on the official website of Valetudo.

4. Alternative methods: voice assistant and external speakers

If your vacuum cleaner doesn't support voice alerts at the hardware level, but you really want to hear voice messages, there are workarounds.

Method 1: Connect to a smart speaker (Google Home, Alice, HomePod)

Automation in Mi Home and services like IFTTT Or Yandex IoT, you can configure the voiceover of vacuum cleaner events through an external speaker:

  1. In Mi Home, create a script: If the vacuum cleaner has started cleaning โ†’ Send a notice to the IFTTT.
  2. V IFTTT Set up the applet: If you receive a notification from Mi Home โ†’ Say the text through Google Assistant.
  3. You can ask for voiceovers, like, "The vacuum cleaner has started cleaning the living room. It's 80 percent battery charge."

The disadvantage of the method: voice delay up to 5-10 seconds and dependence on the Internet.

Method 2: Bluetooth module + external

For advanced users: you can solder a Bluetooth module (for example, HC-05) You need to put a vacuum cleaner in and plug a portable speaker in:

  • ๐Ÿ”ง Smoothing iron and electronics skills.
  • ๐ŸŽต Bluetooth module with support A2DP (sound-transmitter).
  • ๐Ÿ”‹ power supply 5V (can be taken from the board of the vacuum cleaner).

Connection diagram:

1. Salt it. TX module UART vacuum cleaner (usually contacts) RX1/TX1 mainboard).

2.Program the module to transmit audio files when receiving commands from the vacuum cleaner (for example, through Arduino).

3. Hide the module and speaker inside the vacuum cleaner housing.

This is a complex method, but it gives you complete control over voice acting, and there are ready-made firmware modules on the forums that convert the vacuum cleaner's system squeaks into voice messages.

๐Ÿ’ก

If you're not ready to solder, buy a smart socket with voice control (such as Xiaomi Mi Smart Plug) and plug a vacuum cleaner into it. Set up automation: when you turn on the socket, the smart speaker will say "Vacciner has started."

5. Problem Solving: Why the Vacuum Won't Talk

If you have completed all the settings, but the vacuum cleaner is still silent, check the following points:

Problem.Possible causeDecision
Voice alerts are available in Mi Home, but the vacuum cleaner is silentDisabled speaker at the hardware levelCheck the settings of the Sound โ†’ Loudness in Mi Home (should be) >50%)
The vacuum cleaner squeaks instead of speechIncompatible voice packetRemove the custom bag and install the official
Voice interrupted or distortedPoor quality of audio filesConvert files to WAV 16-bit, 22 kHz
After the firmware update, the voice disappearedResetting settingsRe-install the voice packet
Mi Home doesn't show a voice sectionAn outdated version of the appUpdate Mi Home or change region to China

If the problem is not resolved:

  1. Reset the vacuum cleaner to factory settings: in Mi Home go to Settings โ†’ General. โ†’ Reset.
  2. Check the integrity of the speaker: when the vacuum cleaner is turned on, it should emit a short sound signal, if it is not there, hardware failure is possible.
  3. Contact Xiaomi with device logs (you can get them through Settings) โ†’ Send a review to Mi Home).

๐Ÿ’ก

If the vacuum cleaner stopped talking after the firmware update, chances are the manufacturer has removed support for voice packets for your region. Solution: roll back to the previous version of the software or install custom firmware (for example, Valetudo).

6. Safety and risks in the modification of the vacuum cleaner

Any changes to the firmware or hardware of Xiaomi vacuum cleaner carry potential risks.

  • ๐Ÿ”“ Loss of warranty: Any unofficial firmware or opening of the case will automatically void the warranty, and the service center will refuse repairs if they find traces of interference.
  • ๐Ÿ”ฅ Electronics damage: Incorrect Bluetooth connection or soldering errors can disable the motherboard.The risk is particularly high in models with lithium polymer batteries.
  • ๐Ÿ“ต Unstable operation: Castom voice packets can conflict with official software, causing freezes or spontaneous reboots.
  • ๐Ÿ›ก๏ธ Security vulnerabilities: Alternative firmware (such as Valetudo) may contain vulnerabilities if not regularly updated.

To minimize the risks:

  1. Always back up the original firmware before modifications. Use the rockrobo-backup utility to do this:
  2. Use only proven sources to download voice packets and firmware (e.g., Valetudo repository).
  3. If soldering a Bluetooth module, turn off the vacuum cleaner battery and use an antistatic bracelet.

โš ๏ธ Note: On models with laser sensors (LDS, For example, Mi Robot Vacuum-Mop 2 Pro, you don't want to interfere with the hardware without experience. Incorrect connection can damage the sensor, which costs up to 50% of the price of a vacuum cleaner.

7.The Best Voice Packages for Xiaomi Vacuum Cleaners

If you decide to install custom voice, here is a selection of proven packages for different models:

Package nameModels.LanguageFeaturesReference
Russian Voice Pack by AlexGyverMi Robot Vacuum-Mop 2 Pro, DreameBot D9RussianFemale voice, support for all system messages4PDA
MiRobot English VoiceXiaomi Robot Vacuum-Mop 2 UltraEnglishMale voice optimized for high volumeGitHub
Valetudo Custom VoicesAll models on ValetudoMultilingualSupport TTS (text-to-speech), timbre settingValetudo
DreameBot Funny VoicesDreameBot D9/D10Chinese/EnglishHumorous remarks (e.g., โ€œIโ€™m tired, let me restโ€)Telegram channel

Before installing, check the compatibility of the package with your model and firmware version. For example, packages for Mi Robot Vacuum-Mop 2 Pro will not be suitable for Mi Robot Vacuum-Mop Essential due to different hardware platforms.

To create your own voice package, you can use text-to-speech services (TTS):

  • ๐ŸŽค TTSMP3 โ€” Free online service with Russian voices.
  • ๐Ÿค– Yandex SpeechKit is high quality, but requires a high level of quality. API-key.
  • ๐Ÿ—ฃ๏ธ ElevenLabs โ€“ neural network voices (paid).

The audio files generated must be converted to WAV 16-bit and renamed according to the Valetudo standard.

FAQ: Frequent questions about voice alerts

My Xiaomi Mi Robot Vacuum-Mop Essential vacuum cleaner doesn't support voice. Is there a way to make it talk?
Yes, but you'll need an alternative firmware (like Valetudo) and an external speaker. Instructions: Install Valetudo via DustBuilder. Connect the Bluetooth module to the vacuum cleaner and hide the speaker in the case. Download the voice packet via the Valetudo web interface. Note: after Valetudo firmware, the Mi Home app will stop working with the vacuum cleaner.
After the firmware update, the vacuum cleaner stopped talking.
This is a typical problem when upgrading through Mi Home. Solutions: Reinstall the voice packet (instruction in section 3). Reverse to the previous firmware version via Valetudo or MiHome Hack. Change the region in Mi Home to China and check for updates. If nothing helps, wait for the new firmware to come out - sometimes the manufacturer returns support for voice in the next versions.
Can I install a voice packet without a computer, only through a phone?
Yes, but with limitations: For models on Valetudo: download the package via mobile browser at the address http://[IP_For official firmware, use the MiHome Hack app (root required on your phone) to upload files over the phone. FTP. Without root rights or alternative firmware, you can not install a voice packet only through your phone.
How to make the vacuum cleaner voice the status of the battery and the area of the cleaned area?
This feature is only available on models with full voice alert support (Xiaomi Robot Vacuum-Mop 2 Ultra, DreameBot) D10 To activate it: In Mi Home, go to Settings โ†’ Voice alerts โ†’ Additional settings. Enable the option to Report Charge Level and Voice Clean Area. Save settings and restart the vacuum cleaner. For other models, you can configure automation via the IFTTT or Yandex Alice as described in Section 4.
The vacuum cleaner's voice is too quiet. How do you turn up the volume?
The problem could be settings or hardware limitations: In Mi Home, check volume slider in Settings โ†’ Sound (should be at maximum) For custom packs: edit audio files in Audacity, turning the volume up by +6 dB. If the speaker is physically weak (typical for budget models), connect the external speaker via a Bluetooth module. On DreameBot models, the volume is controlled by the command: set_volume 100 (pass through SSH Valetudo REPL).