Installing a voice package on a robot vacuum cleaner Xiaomi Vacuum Mop P: the full guide

Xiaomi Vacuum Mop P is not just a cleaning device, but a full-fledged smart home assistant that can interact with the user via voice commands. However, by default, the firmware may not support Russian or other localizations, which limits functionality. Installing a voice package solves this problem by adding native language control, cleaning status notifications and even humorous cues from the robot.

In this article, we'll learn how to choose and install a voice packet correctly, avoid the typical errors when downloading files, and customize the assistant voices to your preferences. We'll focus on compatibility between firmware versions and voice packets, which is a key point that many people miss. If you've already encountered a problem where the robot is silent after trying to install, here's a solution.

Why do I need to install a voice packet separately?

Unlike Xiaomiโ€™s flagship models, such as the Mi Robot Vacuum-Mop 2 Pro, the base version of the Vacuum Mop P often comes with a minimum set of voice files. The manufacturer saves space in the deviceโ€™s memory, leaving only English and Chinese, which creates inconvenience for users from other regions, especially if:

  • ๐Ÿ—ฃ๏ธ The robot makes commands in an incomprehensible language, which prevents control of the cleaning process.
  • ๐Ÿ”Š No notification of completion or error (e.g., "stuck" or "low charge").
  • ๐ŸŽค You canโ€™t use voice control through Mi Home or Google Assistant.

In addition, some voice packets contain additional features such as:

  • ๐ŸŽต Musical signals at the beginning/end of cleaning.
  • ๐Ÿ˜„ Humorous remarks (e.g., โ€œIโ€™m tired, let me rest").
  • ๐Ÿ“ข Support for regional accents (for Russian โ€“ variants with yakayu pronunciation).

Important: Voice files do not affect the basic functionality of the vacuum cleaner, but significantly improve the user experience, without them, the robot will remain โ€œdumbโ€, even if all other functions work properly.

๐Ÿ“Š What language do you prefer to use as a voice assistant?
Russian
English
Chinese
Other (specify in the comments)
I don't care about language.

Preparation for installation: checking the firmware version and compatibility

Before downloading a voice packet, you need to make sure it's right for your firmware version. Incorrect file selection can cause a robot to malfunction or completely lose voice functions. Here's how to check for up-to-date information:

  1. Open the Mi Home app (or Xiaomi Home for newer versions).
  2. Go to the section with your robot vacuum cleaner.
  3. Click on the three dots in the upper right corner โ†’ Device settings โ†’ About the device.
  4. Find the strings firmware version and model (should be specified STYJ02YM or similar code for Vacuum Mop P).

Compatibility of voice packets with firmware versions:

Firmware versionSupported voice packetsNotes
3.5.8_0001 belowOnly original files from XiaomiThird-party packages may not work
3.5.8_0002 โ€“ 3.5.8_0045Packages from the community (e.g. Valetudo)Manual installation via ADB is required
3.5.8_0046 higherOfficial and custom packagesSupport for multilingualism

Critical information: If your firmware is older than 2 years (e.g., the 2022 version), update it first through the official app. Outdated versions do not support modern voice packs and can cause conflicts.

โš ๏ธ Note: Some users are trying to install voice files from other models (e.g., from Roborock). S7). This will cause a Voice pack mismatch error and may block the voice module before resetting the settings.

How to download the voice package for Xiaomi Vacuum Mop P

Xiaomiโ€™s official voice packs are distributed via the Mi Home app, but there are limited options available, and for Russian and other localizations, youโ€™ll have to turn to third-party sources.

  • ๐ŸŒ Xiaomi Official Repository: Available through Settings โ†’ Voice assistant โ†’ Download languages in the app. Limited choice (usually only English, Chinese, Spanish).
  • ๐Ÿ› ๏ธ Valetudo Community: Site: valetudo.cloud. Open source packages, support for Russian, German, French. Requires manual installation via SSH or ADB.
  • ๐Ÿ’ฌ Telegram channels and forums: Xiaomi Vacuum channel (archive of voice packets in fixed messages). 4PDA (Xiaomi Robots, Vacuum Cleaners, risk of running into outdated or modified files.

Recommendation: For beginners, it is better to start with official packages. If you don't have the right language, use Valetudo files because they are tested by the community. Avoid obscure sources: some packages may contain viruses or corrupted files that will "crush" the robot's system.

๐Ÿ’ก

Before downloading, check the hash amount of the file (MD5 or SHA-1) to avoid installing corrupted packets.

Step-by-step: installation of voice packet

The installation process depends on the type of package, and let's look at both the official app and the manual.

Method 1: Installation via Mi Home (for official packages)

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings โ†’ Voice Assistant โ†’ Voice Language.
  3. Click Download languages and select the one you want from the list (e.g. Russian).
  4. Wait for the boot to be completed (the robot will emit an audible signal).
  5. Reboot the device through Settings โ†’ Reboot.

If the language is not on the list, go to the second method.

Method 2: Manual installation via ADB (for custom packets)

This method will require:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools (you can download it here).
  • ๐Ÿ”Œ USB-cable for connecting to a robot (usually Micro-USB or Type-C, depending on the model).
  • ๐Ÿ“ Voice packet in.vp or.zip format.

Instructions:

  1. Connect the robot to the computer via USB.
  2. Open the command prompt (CMD or Terminal) and type: Adb devices If the device is not displayed, install drivers for Xiaomi Vacuum.
  3. Copy the voice packet into the robot memory: adb push ru_RU.vp /sdcard/miio/voice/
  4. Install the package via the command: adb shell am broadcast -a com.xiaomi.mitv.tvpush.INSTALL_VOICE --es file /sdcard/miio/voice/ru_RU.vp
  5. Reboot the robot with the command: adb shell reboot

โ˜‘๏ธ Preparation for manual installation

Done: 0 / 4

โš ๏ธ Warning: If the robot makes a strange sound or repeats a single phrase after installation, it means that the package is incompatible with your firmware. /sdcard/miio/voice/ru_RU.vp and reboot the device.

Set up a voice assistant after installation

Successful packet installation is only half the battle, so to get the robot to talk properly, you have to adjust the voice and notification settings.

  • ๐Ÿ”Š Voice Volume: In the Mi Home app, go to Settings โ†’ Voice assistant โ†’ Volume, recommended level โ€” 70-80%, to hear notifications, but not to scare the home.
  • ๐Ÿ—ฃ๏ธ Notification frequency: You can turn off cleaning messages, leaving only critical ones (for example, "stuck" or "weak Wi-Fi signal").
  • ๐ŸŽค Voice input: Activated in Settings โ†’ Voice control, lets you give commands like "Start cleaning" or "Go back to base".

For advanced users, hidden settings are available through ADB:

adb shell settings put global voice_assistant_enabled 1


adb shell settings put global voice_language ru_RU

These commands force the voice assistant to be turned on and set the language by default.

How to change your voice to male/female?
In official Xiaomi packages, there is usually only one voice option available, but in custom packages (such as Valetudo), you can choose gender. To do this, download an alternative package marked " female" or " male" and install it on top of the existing one, the robot automatically switches to a new voice after the reboot.

Typical errors and their solution

Even with the correct following of the instructions, problems can arise, and here are the most common ways to eliminate them:

Mistake.Reason.Decision
The robot does not respond to voice commandsVoice control disabled in settingsEnable in Mi Home โ†’ Settings โ†’ Voice control
The voice sounds timid or disturbedA damaged voice packet fileRemove the package and install it again.
Error "Unsupported voice pack"Incompatibility with the firmware versionUpdate your firmware or find a package for your version
Robot speaks in a mixture of languagesConflict of multiple installed packagesRemove all packets and install only one.

If none of the methods helped, try resetting the robot to the factory:

  1. In the Mi Home app, go to Settings โ†’ About Device โ†’ Resetting.
  2. Confirm the action and wait for the reboot.
  3. Re-install the voice packet.

โš ๏ธ Warning: Resetting will delete all stored room maps and cleaning schedules. Before the procedure, back up through Settings โ†’ Backup (if the feature is available for your model).

Additional features: custom voice packages

If you don't like standard voices, you can install custom packs from enthusiasts, and they say,

  • ๐ŸŽญ Celebrity voices (such as imitating Alex or Alice voices).
  • ๐Ÿค– Futuristic sounds (like those of the R2-D2 Star Wars").
  • ๐ŸŽฎ Gamer lines (e.g., "Cleanup Complete! Win!" in the style of computer games).

Where to look:

  • ๐Ÿ›’ Etsy or eBay โ€“ sellers offer unique packages for the purchase of e-commerce 5-10$.
  • ๐ŸŽจ GitHub โ€“ open source repositories (e.g., GitHub, denysdovhan/vacuum-voice-packs).
  • ๐ŸŽค Ordering services: Some voice studios create customized voices (price from 50)$).

Warning: Castom bags may contain obscene language or jokes inappropriate in the family. Before installing, listen to the demo version (usually available on the download page).

๐Ÿ’ก

Using custom voice packs can void the warranty if they damage the firmware. Install them only at your own risk.

FAQ: Frequent questions about voice packets

Can I install a voice packet without a computer?
Yes, if you use official packages from the Mi Home app, the computer is a must for custom files, as ADB is required.
Why does the robot speak with an accent?
This is a feature of some packages, especially those created by the community. Try another option (e.g., a package marked "neutral accent").
How do you get back the standard voice?
Remove the installed package via ADB: adb shell rm /sdcard/miio/voice/*.vp or reset the robot to factory settings.
Can I add my voice?
Technically, yes, but it requires audio and firmware skills, so you have to write down all the phrases in.wav, pack them in.vp, and stitch them through ADB. There are no ready-made tools for that.
Voice packets take up a lot of memory. Can we optimize them?
Yes, some packages contain unnecessary audio files (e.g., for other regions) and you can manually delete unnecessary files from the.vp archive before installing, but this requires knowledge of the package structure.