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:
- The firmware version in the Mi Home application (Device settings β About the device).
- The presence of the option Voice packets in the settings menu (if any, an official replacement is supported).
- Platform model (you can find out through ADB, getprop ro.hardware command).
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.
- Open the Mi Home app and select your robot vacuum cleaner.
- Go to Settings β Voice Packages (or Sounds and Alerts in the newer versions).
- Click Download new packages and select the language you want (English, Chinese, sometimes Russian are available).
- 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
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:
- Connect the robot to your computer via a USB-OTG adapter (a regular USB-C cable will not work!).
- 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).
- Copy the voice packet into the robot memory: adb push voice_package.zip /sdcard/
- Install the package via the command: adb shell am broadcast -a com.xiaomi.mitv.tts.install -e pkg_name voice_package.zip
- 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?
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:
- Write down all phrases from the template (e.g., βStart cleaningβ, βCharge completedβ) in WAV format (16 bits, 44.1 kHz).
- Process recordings in Audacity: remove noises, normalize the volume to -3 dB.
- Save files to /voice/ru-RU/ (for Russian) according to the template.
- 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 cause | Decision |
|---|---|---|
| The robot doesn't make sounds. | Incompatible voice packet | Check the firmware version and the robot model. Download the package for your platform. |
| Voiceover interrupts | Damaged audio files | Reinstall the package or write files back in WAV 16-bit format. |
| Robot speaks Chinese | Resetting language settings | In Mi Home, select Settings β Reset β Reset language settings. |
| Error in installation via ADB | No root rights | Activate 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:
- Connect the robot to Yandex.Station or Google Home via Mi Home (Settings β Voice Control).
- In the voice assistant settings, activate the "Voice commands" option (for Alice, this is done in the "Xiaomi Home" skill).
- 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:
- 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.resetTo 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.