How to add voiceover to the robot vacuum cleaner Xiaomi: from language selection to installation

Xiaomi robot vacuum cleaners have long ceased to be just household appliances β€” they have become full-fledged assistants with a voice interface. However, not all models come with Russian-language voiceover, and standard voice packages may seem boring. In this article, we will discuss how to install alternative voiceovers on a Xiaomi robot vacuum cleaner, including Mi Robot Vacuum, Viomi and Dreame models, as well as consider the nuances of choosing language packages and solving typical problems.

The process of adding voiceover varies depending on the model and firmware version. Somewhere you just need to download a voice packet through the official Mi Home app, and in some cases you will need to manually download files through ADB or third-party utilities. We will discuss both options in detail, as well as how to avoid installation errors and where to look for the current voice packets for your model.

What Xiaomi models support voice replacement

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, depending on the hardware platform and firmware version, and here is a list of models with confirmed support:

  • πŸ€– Xiaomi Mi Robot Vacuum-Mop 2 Pro (and other models on the platform) STM32)
  • πŸ€– Xiaomi Mi Robot Vacuum-Mop P (with firmware) 3.5.8_002009 newer)
  • πŸ€– Viomi V3 (requires manual installation through ADB)
  • πŸ€– Dreame D9 / D10 Plus (supports packet loading via the application)
  • πŸ€– Xiaomi Mi Robot Vacuum 1S (limited support, English/Chinese only)

Rockchip-based models (such as the Xiaomi Mi Robot Vacuum-Mop 2 Lite) typically do not support voice replacements due to the closed architecture. To determine the installation feasibility, check:

  1. The firmware version in the Mi Home application (Device settings β†’ About the device).
  2. The presence of the option Voice packets in the settings menu (if any, an official replacement is supported).
  3. Platform model (you can find out through ADB, getprop ro.hardware command).
πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Viomi V3
Dreame D9/D10
Another Xiaomi model
Not Xiaomi.

Official way: download via Mi Home

The easiest method is to install a voice packet through the Mi Home app, which works for most modern models, but has language restrictions.

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings β†’ Voice Packages (or Sounds and Alerts in the newer versions).
  3. Click Download new packages and select the language you want (English, Chinese, sometimes Russian are available).
  4. Confirm the download and wait until the completion (the robot will emit an audible signal).

If there is no Russian in the list, try:

  • 🌐 Change the region of your Mi Home account to Russia or China (in your profile settings).
  • πŸ”„ Update the firmware of the robot to the latest version (via Settings) β†’ Update of the PO).
  • πŸ“± Install an alternative app, such as Mi Home (CN) for access to extended packages.

⚠️ Note: When you change region to Mi Home, some features (such as Alice integration or Google Assistant) may temporarily stop working.

β˜‘οΈ Preparation for installation of voiceover through Mi Home

Done: 0 / 4

Manual installation of voiceover through ADB

Models where the official method doesn’t work (like the Viomi V3 or older Mi Robot versions) will require manual uploading of voice files via ADB (Android Debug Bridge), a method that is more complex but opens up access to custom voice recordings, including user recordings.

You'll need:

  • πŸ–₯️ Computer with installed ADB-Drivers (download from the official Android website).
  • πŸ“± Developer Mode on the robot enabled (activated by 5-fold pressing on the Software version in the settings).
  • πŸ”— Voice packet in.zip or.pkg format (can be found on forums) 4PDA Xiaomi Community).

Installation instructions:

  1. Connect the robot to your computer via a USB-OTG adapter (a regular USB-C cable will not work!).
  2. Open the command prompt (Win + R β†’ cmd) and check the connection: adb devices should appear on the list (e.g. 192.168.1.100:5555).
  3. Copy the voice packet into the robot memory: adb push voice_package.zip /sdcard/
  4. Install the package via the command: adb shell am broadcast -a com.xiaomi.mitv.tts.install -e pkg_name voice_package.zip
  5. Reboot the robot: adb reboot

⚠️ Attention: Wrong commands ADB You can crash your firmware. Before you start, back up your robot settings through Settings. β†’ Backup in Mi Home.

Where to download voice packs for Xiaomi?
Official packages can be found on the Mi Home website (Downloads section) and Castom voiceovers (including Russian from the community) are searched on forums: πŸ”Ή 4PDA (topic) πŸ”Ή Xiaomi EU Community πŸ”Ή GitHub (Package Repositories) Pay attention to the compatibility of the package with your model and firmware version!

Creating a custom voiceover: recording your voice

If you don't like standard voice packets, you can record your own voiceover.

  • 🎀 A microphone with good recording quality (e.g. Boya) BY-M1).
  • πŸ’» Audio processing (Audacity or Adobe Audition).
  • πŸ“ Folder structure template for voice packet (can be downloaded here).

Creation process:

  1. Write down all phrases from the template (e.g., β€œStart cleaning”, β€œCharge completed”) in WAV format (16 bits, 44.1 kHz).
  2. Process recordings in Audacity: remove noises, normalize the volume to -3 dB.
  3. Save files to /voice/ru-RU/ (for Russian) according to the template.
  4. Archive the folder in ZIP and install it through ADB (as described above).

Important: Files must be strictly matched to the names in the template, for example, the greeting phrase must be called greeting.wav, otherwise the robot will not recognize it.

πŸ’‘

Use neutral tone and clear diction to record voice acting. Avoid background noises, as the robot plays sound through a small speaker, and the extraneous sounds will be easily audible.

Solving voice problems

If the voiceover does not work after installation or is played with errors, check the following points:

Problem.Possible causeDecision
The robot doesn't make sounds.Incompatible voice packetCheck the firmware version and the robot model. Download the package for your platform.
Voiceover interruptsDamaged audio filesReinstall the package or write files back in WAV 16-bit format.
Robot speaks ChineseResetting language settingsIn Mi Home, select Settings β†’ Reset β†’ Reset language settings.
Error in installation via ADBNo root rightsActivate Debugging over USB and repeat the command with superuser rights (adb root).

If the problem persists, try:

  • πŸ”„ Reboot the robot (hold the power button for 10 seconds).
  • πŸ“± Reinstall the Mi Home app and reconnect the device.
  • πŸ”§ Reset the robot settings to factory (Settings) β†’ Reset).

πŸ’‘

Before resetting your settings, export your cleaning and zone maps through Settings β†’ Maps to Mi Home. Once reset, you can restore them.

Integration with voice assistants (Alice, Google Assistant)

The voice voice of the robot vacuum cleaner and the voice assistants (Alice, Google Assistant, Siri) are different systems, but they can be linked together for more convenient control, for example, for the robot to voice commands received from Alice.

To set up the integration:

  1. Connect the robot to Yandex.Station or Google Home via Mi Home (Settings β†’ Voice Control).
  2. In the voice assistant settings, activate the "Voice commands" option (for Alice, this is done in the "Xiaomi Home" skill).
  3. Make sure that the robot has a Russian voice package (otherwise the assistant will duplicate commands in English).

Limitations of integration:

  • 🚫 Alice supports voice acting only for models with official Xiaomi firmware (not custom).
  • 🚫 Google Assistant may not recognize some commands in Russian (e.g., Start cleaning the living room").
  • 🚫 Viomi and Dreame may require a separate app (Viomi Home or DreameHome).

Update voiceover and rollback to standard

If you’ve experimented with custom voice packs and want to bring back standard voice, do the following:

  1. For models with Mi Home support: Go to Settings β†’ Voice Packages. Click Reset to factory or select the standard package (usually marked as Default).

ADB

adb shell am broadcast -a com.xiaomi.mitv.tts.reset

To update the voiceover to the new version:

  • πŸ”„ Check for updates in Mi Home (Settings) β†’ Update of the PO).
  • πŸ“₯ Download the current package from the official website or forums.
  • πŸ”§ Repeat the installation process (via Mi Home or ADB).

⚠️ Warning: When you update the firmware, the custom voiceover may reset. Always back up the voice packet on your computer.

Frequently asked questions

Can I install voiceover on a Xiaomi robot vacuum cleaner without a computer?
Yes, if your model supports voice packet downloading via Mi Home. To do this: Open the app and select your robot. Go to Settings β†’ Voice packets. Download the available package (usually English or Chinese). For custom voiceovers, a computer is required (you need ADB).
Why does the robot speak Chinese when I have a Russian package?
This is due to: Incompatibility of the package with your firmware (check the version in Settings β†’ About device); failure during installation (repeat the process or reset the language settings); absence of Russian in the regional settings of Mi Home (change region to Russia).
Where to find Russian voice packs for Viomi V3?
Official Russian packages for Viomi V3 No, but there are custom solutions: πŸ”Ή The subject is 4PDA (Users post their records). πŸ”Ή Telegram chat Xiaomi Robot (there are often shared the latest packages). πŸ”Ή GitHub (search by Viomi) V3 TTS). Make sure the package is suitable for your firmware version (3.5.8_xxxx or newer).
Can I play the voice of a Lego or another character?
Technically, yes, but it does require: Find or record audio files with the voice of the character (e.g., from movies or games); process them in Audacity (remove noises, crop to the desired length); place the files in a voice packet template (as described in the section on custom voice acting); install them through ADB. Ready-made packages with the voices of the characters are searched on thematic forums (e.g., 4PDA).
After the voiceover was installed, the robot started to brake.
This may be due to: Too heavy audio files (optimal bitrate β€” 128 Robot memory overflows (remove unnecessary voice packets via ADB). Firmware conflict (roll back to the previous version of the software). Solution: Reboot the robot (hold the power button). 10 Remove the custom pack: adb shell rm -r /sdcard/voice_custom/ Install a lightweight version of voiceover (for example, in format) MP3 64 kbps).