How to put another voice on the robot vacuum cleaner Xiaomi: all the ways from official to custom

The voice assistant in Xiaomiโ€™s robot vacuum cleaner is not only a convenience, but also part of the user experience. Standard Chinese or monotonous English voice can be annoying, especially if youโ€™re used to a more natural sound in your native language. Fortunately, the manufacturer and enthusiasts offer several ways to change voice prompts, from official settings in Mi Home to manually stitching alternative voice packets.

The problem is that not all Xiaomi Vacuum models support voice change out of the box. For example, older versions of the Mi Robot Vacuum 1 or Mi Robot Vacuum-Mop P require additional manipulation, while new devices like the Xiaomi Robot Vacuum-Mop 2 Pro or DreameBot L10s Ultra allow you to choose the language directly in the application. In this article, we will analyze all the current methods, from simple to advanced, and also explain the risks of informal solutions.

If you have never worked with a firmware or ADB-Donโ€™t worry, most of the instructions donโ€™t require technical skills, but for owners of devices with a locked bootloader (e.g. Xiaomi Vacuum). E10) You may need additional tools. Before you start, make sure that your model supports the chosen method, as we will explain in detail in the relevant sections.

Lastly, the change in voice does not affect the functionality of the vacuum cleaner, but it can reset some settings (such as room maps or cleaning schedules). Always back up configurations before experimenting!

1.Official method: changing voice language in Mi Home

The easiest and safest method is to use the built-in settings of the Mi Home app (or Xiaomi Home for new devices), which is suitable for most modern models released after 2020, including the Robot Vacuum-Mop 2 series, DreameBot and Viomi.

To change the voice:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to Settings โ†’ Voice prompts (or Settings โ†’ Voice Pack in English).
  3. In the list of available languages, select the desired one (for example, Russian, English, German).
  4. Confirm the voice packet download โ€“ it may take a few minutes.
  5. Reboot the vacuum cleaner (usually this happens automatically).

The list of supported languages depends on the model and the firmware region. For example, up to 8 languages are available for Xiaomi Robot Vacuum-Mop 2 Pro, while only 3 are available for Viomi V3. If the desired language is not available, move on to the following methods.

Important: After changing the language, some voice commands (such as Aliceโ€™s Yandex or Google Assistant) may require reconfiguring the integration.

๐Ÿ“Š What model of Xiaomi robot vacuum cleaner you use?
Xiaomi Robot Vacuum-Mop 2 Pro
DreameBot L10s Ultra
Viomi V3
Mi Robot Vacuum 1
Another model

2. Alternative voice packets: where to download and how to install

If you don't have the right voice in Mi Home, you can install an informal package. Enthusiasts create custom versions with a more natural intonation, a female/male voice, or even humorous lines (like the voice of Darth Vader or the Terminator).

  • ๐Ÿ” Sources: main repositories - GitHub (Valetudo project) and forum 4PDA (section โ€œRobot vacuum cleaners").
  • โš ๏ธ Risks: Unofficial packages may contain errors or conflict with firmware.
  • ๐Ÿ“ฅ File format: usually.zip or.tar archives with.vp (voice pack) extension).

The installation process depends on the model:

  1. Download the right package (make sure it is compatible with your version of the software).
  2. Unpack the archive and move the files to SD-card (if the vacuum cleaner supports it) or to the root folder of internal memory through ADB.
  3. Reboot the device. The new voice is activated automatically.

โš ๏ธ Note: Some custom packs can reset Wi-Fi settings. Write down your network password in advance or use a backup connection via Hotspot.

Critical: For models with secure firmware (such as the Xiaomi Vacuum E10), you will need to unlock the bootloader through the Mi Account.

โ˜‘๏ธ Preparation for the installation of custom voice

Done: 0 / 4

3. Manual stitching through ADB: for advanced users

If neither the official nor alternative methods work, you will need to use the Android Debug Bridge (ADB) firmware, which is suitable for Linux-based devices or modified firmware (such as Valetudo).

  • ๐Ÿ–ฅ๏ธ Computer with Windows/Linux and established ADB.
  • ๐Ÿ”Œ USB-Type-C Cable (to connect vacuum cleaner to PC).
  • ๐Ÿ“„ A voice packet file in.img or.bin format.

Step-by-step:

  1. Turn it on. ADB-debugging on a vacuum cleaner (usually through an engineering menu or Valetudo).
  2. Connect the device to the PC and check the connection command: Adb devices Should appear serial number vacuum cleaner.
  3. Copy the voice packet into the device memory: adb push voice_pack.img /sdcard/
  4. Install the package with the command: adb shell dd if=/sdcard/voice_pack.img of=/dev/block/by-name/voice
  5. Reboot the vacuum cleaner: adb shell reboot

If your voice hasnโ€™t changed after the reboot, check:

  • The correctness of the path to the file (/dev/block/by-name/voice may vary).
  • Compatibility of the package with the firmware version (check on the forums).

โš ๏ธ Warning: The wrong dd command can damage system files. If you're not sure, use the pre-made scripts from Valetudo repositories.

What if ADB canโ€™t see the vacuum cleaner?
1. Check if debugging is enabled in the developer settings (activated by 5-fold tapping on the software version in About Phone). 2. Install drivers for Qualcomm 9008 (if the vacuum cleaner is on this chipset). 3. Try another one. USB-cable (preferably original). 4. Reload the vacuum cleaner to fastboot mode (press the power button). + Home for 10 seconds).

4 Valetudo firmware: full voice control

Valetudo is an open firmware for Xiaomi/Dreame/Viomi robot vacuum cleaners that replaces standard software and gives access to advanced settings, including voice packets.

  • ๐ŸŒ Support for any language (even those that are not in the Mi Home).
  • ๐Ÿ”ง Ability to edit the text of the tips (for example, replace "Beginning cleaning" with "Beginning general cleaning, captain!").
  • ๐Ÿš€ No dependence on the Xiaomi cloud (works locally).

Cons:

  • โš ๏ธ Requires unlocking the bootloader (risk of bricks).
  • ๐Ÿ”„ Loss of warranty and certain features (e.g., Yandex integration).
  • ๐Ÿ› ๏ธ You need skills with Linux and Docker.

How to install Valetudo:

  1. Download the latest version from the official website.
  2. Unpack the archive and follow the instructions for your model (usually flash the bootloader through fastboot).
  3. After installation, download the voice packet via the Valetudo web interface (Settings โ†’ Voice Packs).

Example of custom prompt for Valetudo (file) custom_voice.json):

{


"start_cleaning": "The cleaning has begun, master. Wait for the results!"




"end_cleaning": "Ready! No dust, perfect order."




"error": "Oh, something went wrong. Check if I'm stuck."




}

๐Ÿ’ก

Before Valetudo firmware, make a dump of the original firmware command adb pull /dev/block/mtdblock0 backup.img. This will help restore the device in the event of a failure.

5. Models with limitations: what to do owners of old vacuum cleaners

If you have a 2016 Mi Robot Vacuum 1 or similarly outdated models, you can't change your voice officially.

ModelMethod of changing voiceDifficultyRisks.
Mi Robot Vacuum 1Valetudo firmware + custom packageโญโญโญโญHigh risk of brick
Mi Robot Vacuum-Mop PADB-substitute /system/voiceโญโญโญLoss of guarantee
Viomi V2Official Update via Mi HomeโญNo.
Dreame F9Replace files through SD-mapโญโญResetting of premises map

For Mi Robot Vacuum 1, the only working way is through the firmware. UART (You'll need a soldering iron and cable USB-TTL). Look for instructions on 4PDA model-themed.

Alternatively, if the technical methods are too complex, you can simply turn off voice prompts in the Mi Home settings (Settings โ†’ Voice Prompts โ†’ Off).

6. Frequent mistakes and how to avoid them

When you change your voice, you're faced with a typical problem, and here's how to solve it:

  • ๐Ÿ”Š Voice unchanged after installation: Check that the voice packet file is compatible with the firmware version. delete the Mi Home app cache and reconnect the vacuum cleaner.
  • ๐Ÿ”Œ The vacuum cleaner doesn't connect to Wi-Fi after firmware: Reset network settings via the Reset button (press for 10 seconds). Use Hotspot for initial setup.
  • โšก The device does not turn on after ADB-Commands: Try to boot into recovery (click Power) + If it doesn't work, run the original firmware through fastboot.

If you use Valetudo and your voice sounds robotic, check the bitrate of the audio files in the package.

  • Format: WAV or MP3.
  • Bitrate: 128 kbps.
  • Frequency: 16 kHz (for better compatibility)

โš ๏ธ Note: After manual intervention in system files (/system or /vendor) The vacuum cleaner may stop receiving OTA-To get them back, restore the original firmware.

๐Ÿ’ก

Before any firmware manipulation, check for backup. For Valetudo models, backup is done via the web interface (Settings โ†’ Backup).

Can I put Aliceโ€™s voice or Google Assistant on Xiaomi Vacuum?
No, you can't. Voice assistants (Alice, Google Assistant, Siri) are integrated at the cloud level, not the local vacuum software. However, you can: Set up routine commands via Yandex Smart Home or Google Home (like "Alice, start cleaning"). You can't use Valetudo to create custom voice triggers (requires programming skills).
Why did the vacuum cleaner stop after the change of voice?
This is a typical problem when using non-optimized voice packets. Possible reasons: Too large audio files (optimally up to 500 KB per hint); Incompatible codec format (use MP3 or OGG); Conflict with other modifications (e.g. custom firmware); Solution: Delete the current package and install the official one. Check the CPU load in Valetudo (Status โ†’ System). If above 70%, the package is too heavy.
How to return a standard voice after a failed installation?
The method depends on what you did: If you used Mi Home: go to Settings โ†’ Voice prompts and select the original language. ADB: Restore the original file with the command: adb push original_voice.img /dev/block/by-name/voice If you used Valetudo: reflash the device on stock firmware (instructions are available on valetudo.cloud). If the vacuum cleaner does not turn on, try emergency firmware via fastboot (you will need cable and PC).
Are there voice packs with humor or pop culture cues?
Yes! Enthusiasts create themed packages, for example: ๐Ÿค– The Terminator's Voice ("I'll be back to cleaning up"). โš”๏ธ The Voice of Darth Vader (Your Dust Is Mine!"). ๐ŸŽฎ Voice of GLaDOS from Portal ("Cleaning is complete. Congratulations. That was a test"). Where to search: Forum 4PDA (Valetudo Repository (Installation Community Voice Packs). Please note that these packages are often informal and may contain bugs.
Can I change my voice without an internet connection?
Yes, but the methods are limited: For models with SD-So, you can download the voice packet to your PC, put it on a map, and put it in the vacuum cleaner. ADB: If you have a local packet file, run it without a network connection (see section 3). The official language change in Mi Home requires the internet to download the packet. If you don't have a network, use Valetudo's offline mode (if the firmware is already installed).