How to Install or Change Your Voice on Xiaomi Vacuum: From Language Choice to Secret Phrases

Xiaomi's robot vacuum cleaners have long since ceased to be just janitors, they've become full-fledged voice assistants. But the standard Chinese or robotic voice in Russian is often annoying, sounds unnatural or just plain confusing. Almost all models (from the budget Mi Robot Vacuum-Mop 2 Lite to the flagship DreameBot) X30 Ultra) supports changing voice packets. In this article, all the ways to install a new voice, including official and hidden methods, as well as solving typical problems like the โ€œNo voice packageโ€ error or resetting after the update.

We will not only disassemble the basic replacement through the Mi app. Home/Dreamehome, But also advanced tricks: how to download informal voice packets with natural intonation (including the voices of famous announcers), activate hidden phrases to control the smart home, and even return the factory voice if something went wrong. LDS-Lidar (e.g. Xiaomi) S10+) โ€” They have a different setup process due to additional navigation software.

Which Xiaomi vacuum cleaners support voice change?

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, and here are the key compatibility criteria:

  • ๐Ÿ”น All devices on the Mi Home platform (Mi Robot Vacuum-Mop, Mi Robot Vacuum series) E10, Xiaomi S10/S12) and Dreame (DreameBot) D9/D10/Z10 Pro, X30 Exception - the earliest versions (before) 2019 year-end).
  • ๐Ÿ”น Restrictions by region: in European firmware (EU) Chinese voice packets are often blocked, and in Chinese (CN) โ€” This is decided by changing the region in Mi Home.
  • ๐Ÿ”น Hardware requirements: Custom voices require a Wi-Fi module (available in all models except Mi Robot Vacuum 1) and at least 50 MB of free internal storage.

You can check the compatibility of your model in the table below. If your vacuum cleaner is not there, try the method of manual loading of packages (section 5).

Model vacuum cleanerSupport for changing voicesMethod of installationNotes
Xiaomi Mi Robot Vacuum-Mop 2 Liteโœ… Yes.Through Mi Home.Official packages only
DreameBot D10 Plusโœ… Yes.Dreamehome or manual downloadSupports custom voices
Xiaomi S10+/S12โœ… Yes.Mi Home + extraDeveloper Mode activation is required
Viomi V3โš ๏ธ Partially.Only through ADBNo official support for the app
Mi Robot Vacuum 1 (2016)โŒ No.โ€”Outdated firmware

If your model doesnโ€™t officially support voice change but has Wi-Fi and firmware thatโ€™s newer than 2020, try circumventing the restrictions through Token Extraction (Section 6), which works on 80% of devices but requires technical skills.

๐Ÿ“Š What kind of vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Lite
DreameBot D9/D10
Xiaomi S10/S12
Viomi V2/V3
Another model
I don't know.

Preparation: What to do before installing the voice

Before changing your voice, follow the mandatory steps, otherwise you risk getting an error or resetting:

  1. Update your firmware. Go to Settings. โ†’ About the device โ†’ Update in the Mi Home app, the minimum version for changing voice โ€” 3.5.8_000124 (for Mi Robot or 4.2.1_000310 (for Dreame).
  2. Connect the vacuum cleaner to stable Wi-Fi. Voice packets weigh 10 to 50MB, and interrupted downloading can damage files.
  3. Back up your settings. At Mi Home, go to your Device Profile. โ†’ Settings โ†’ Backup. It'll save your cleaning cards and schedules if something goes wrong.

Also check the region of the device in Mi Home:

  1. Open the app, find your vacuum cleaner.
  2. Press three points (โ‹ฎ) โ†’ Settings โ†’ Region.
  3. For the maximum vote selection, choose China, but note that some features (like Google Assistant integration) may be missing.

Updated the firmware to the latest version|

Connected vacuum cleaner to Wi-Fi (5 GHz not recommended)|

I backed up my settings.|

Checked the free space in the internal memory (minimum 50 MB)|

Selected the region "China" in Mi Home (optional)-->

โš ๏ธ Note: If you use Dreamehome, changing your region may block access to certain features (e.g., the app, 3D-In this case, after setting the voice, return the region back to the maps.

Method 1: Official change of voice through Mi Home/Dreamehome

This is the simplest method, which works on 90% of supported models. Instructions are suitable for Mi Home applications (version 6.0.100).+) Dreamehome (3.5.0)+).

Steps for Mi Home:

  1. Open the app and select your vacuum cleaner.
  2. Go to Settings โ†’ Voice prompts (or Voice Pack in English).
  3. Click Download a new package and select the language from the list: ๐Ÿ—ฃ๏ธ Females (Russian) โ€“ female voice (standard). ๐Ÿ—ฃ๏ธ Russian (Male) - male voice (less common). ๐Ÿ—ฃ๏ธ Child (Russian) โ€“ childrenโ€™s voice (not available in all regions).

2-5 minutes

Settings โ†’ Reboot

Steps for Dreamehome:

  1. In the main menu of the device, select Voice Settings.
  2. Tap on the Download Voice Pack and select a language. There are often additional options, such as: ๐ŸŽค Russian (Emotional) โ€“ emotional voice with intonation. ๐ŸŽค Russian (Fast) โ€“ Accelerated speech (useful for technical tips).

"Start cleaning"

If you donโ€™t have Russian on the list, try changing the region to China or Singapore (Section 2, Step 3).

๐Ÿ’ก

If after changing voice vacuum cleaner began to โ€œstutterโ€ or miss words, try to reset voice settings: in Mi Home go to Settings โ†’ Reset โ†’ Resetting voice settings. This often solves playback problems.

Method 2: Hidden voice packets and activation commands

Xiaomi and Dreame hide some voice packets from users, but they can be activated through service commands.+ It requires access to the Developer Mode.

How to turn on hidden voices:

  1. Activate Developer Mode: In Mi Home, go to Profile โ†’ Settings โ†’ About the program. Tap 10 times on the version of the application until the notification "You became a developer" appearsยป.

Developer Options โ†’ Console

set_voice russian_female_emotional


set_voice russian_male_robotic




set_voice custom_voice_1 (for manually loaded packets)

Reset the device.

List of hidden voices (not available on all models):

  • ๐ŸŽญ russian_female_emotional โ€” Female voice with emotions (suitable for DreameBot) X30).
  • ๐Ÿค– russian_male_robotic โ€” Mechanical male voice (used in Viomi).
  • ๐Ÿ‘ถ russian_child_playful โ€” Child's voice (available only in the CN-region).
  • ๐ŸŽฌ custom_voice_1/2 โ€” Slots for custom voices (you need to pre-load files).

If the command fails, check the vacuum cleaner access token, which can be obtained through the Mi Home Token Extractor utility (instruction in section 6). ADB (section).

How to check if your model supports hidden voices?
Enter the developer console command: get_voice_list If there's a list of them in the answer. 5+ votes, including custom_voice), So your device supports hidden packets, and if the answer is null or unsupported, it doesn't work.

Method 3: Installation of custom voice through ADB (advanced)

If you don't like the official and the hidden voices, you can download your own voice packet. ADB (Android Debug Bridge and runs on models with an open bootloader (most Dreame and Xiaomi S-series).

What you need:

  • ๐Ÿ’ป Computer with Windows/Linux and established ADB (download).
  • ๐Ÿ“ฑ Voice packet in.vp or.zip format (can be found on forums) 4PDA Xiaomi Community).
  • ๐Ÿ”Œ USB-Type-C Cable for Connecting a Vacuum Cleaner to a PC.

Step-by-step:

  1. Connect the vacuum cleaner to your computer via USB.
  2. Open the command prompt (CMD) and check the connection: Adb devices must show a serial number of the device.
  3. Download the voice packet (for example, ru_female_emotional.vp) And put it in a folder with ADB.
  4. Upload the file to the vacuum cleaner: adb push ru_female_emotional.vp /sdcard/voice/
  5. Setting voice through the command: adb shell setprop persist.voice.custom 1 adb shell am broadcast -a com.xiaomi.mitv.voice.INSTALL -e path /sdcard/voice/ru_female_emotional.vp
  6. Reboot the vacuum cleaner: adb shell reboot

After the reboot, the new voice is activated automatically. If there is a Failed to install error, check:

  • ๐Ÿ”น Access rights to the folder /sdcard/voice/ (must 777).
  • ๐Ÿ”น Package compatibility with your model (for example, Dreame voices wonโ€™t work for Viomi).
  • ๐Ÿ”น Availability of free space (minimum 100 MB).

โš ๏ธ Attention: Wrong team ADB If you are not sure about your actions, use official methods (sections 3-4). OTA-Updates โ€“ You will have to install them manually.

Problem Solving: Voice Change Mistakes and Correction

Even with the right installation, errors can occur, and here are the most common problems and ways to solve them:

Mistake.Reason.Decision
No voice package availableInappropriate region or outdated firmwareChange region to China in Mi Home or update software
Failed to downloadUnstable Internet connectionConnect the vacuum cleaner to 2.4 GHz Wi-Fi or use a mobile hotspot
Voice interrupted or distortedA damaged voice packet fileRemove the package through ADB (adb shell rm /sdcard/voice/*) and re-install
Unsupported deviceModel does not support changing voicesTry the method with Token Extraction (Section 6) or use an external speaker
Voice dropped after updateUpdate overwrote filesReset voice and turn off automatic updates in Mi Home

If none of these methods worked, try alternative methods:

  • ๐Ÿ”Š Connect an external speaker: some models (e.g. DreameBot) X30) Support audio output to Bluetooth speaker. To do this, select Settings in Dreamehome โ†’ Sound. โ†’ External speaker.
  • ๐Ÿ“ฑ Use voices through a smart assistant: set up Alice or Google Assistant to control the vacuum cleaner โ€“ then the voice will come from a smartphone or column.
  • ๐Ÿ”ง Sweep through custom firmware: there are modified firmware on the forums with extended voice packets (like Valetudo for Xiaomi!

๐Ÿ’ก

If the vacuum cleaner starts to slow down or turn off after a change of voice, it's probably a memory deficit. ADB Adb shell rm -r /sdcard/voice/old_voice.vp

Method 4: Change voice through Token Extraction (for unofficial firmware)

If your model doesnโ€™t support voice change in standard ways, but has Wi-Fi and firmware that is newer than 2020, you can use Token Extraction, a method that allows you to bypass the limitations of Mi Home and download any voice packet.

What you need:

  • ๐Ÿ“ฑ Android smartphone (for iOS, the method does not work).
  • ๐Ÿ› ๏ธ Mi Home Token Extractor (download here).
  • ๐Ÿ”‘ Token and IP-vacuum cleaner address (can be obtained through Fiddler or HTTP Toolkit).

Step-by-step:

  1. Install Mi Home Token Extractor on your smartphone.
  2. Log in to Mi Home and find your vacuum cleaner in the list of devices.
  3. Copy Token, IP-address and model (e.g, dreame.vacuum.p2029).
  4. Use a Python script to upload your voice (example below). voice_upload.py: import requests token = "YOUR_TOKEN_HERE" ip = "YOUR_VACUUM_IP" voice_url = "http://example.com/russian_voice.vp" # Link to voice packet headers = {"X-API-KEY": token} data = {"method": "miIO.set_voice", "params": [voice_url]} response = requests.post(f"http://{ip}/miIO", json=data, headers=headers) print(response.json())
  5. Launch script: Python voice_upload.py
  6. Reload the vacuum cleaner through ADB corpus.

Where to get voice packets to download:

  • ๐Ÿ”— Official Packages: Remove them from Mi Home ADB pull /sdcard/voice/.
  • ๐Ÿ”— Castomy voices: look for on 4PDA or GitHub (e.g., a repository with voices).
  • ๐Ÿ”— Voices from the community: some users record their own choices (e.g. Levitan or Yoda's voice).

โš ๏ธ Note: Using Token Extraction violates Xiaomi's user agreement.The company may block your account or device for "unauthorized access." Do this at your own risk!

FAQ: Frequent questions about changing voice on Xiaomi vacuum cleaners

Can I put my voice on the vacuum cleaner Xiaomi without the Internet?
Yes, but only if you already have a voice packet loaded onto your device. ADB and download the file manually (instruction in section 5). Without the Internet, you can not download new packages through Mi Home.
Why did the vacuum cleaner start speaking Chinese after changing his voice?
This is due to a regional settings failure. Solution: In Mi Home, change region to Russia or Europe. Reinstall voice packet. If it doesn't work, reset vacuum cleaner settings to factory settings (Settings) โ†’ Reset).
How do you get your voice back if something goes wrong?
There are two ways: ๐Ÿ”„ Through Mi Home: Settings โ†’ Voice prompts โ†’ Restore the standard. ๐Ÿ”ง Through ADB: adb shell rm /sdcard/voice/custom_voice.vp adb shell setprop persist.voice.custom 0 adb shell reboot
Can you put the voice of a famous person (for example, an announcer or an actor)?
Technically, yes, but it requires: Find or record audio files with vacuum cleaner phrases (e.g., โ€œStart cleaningโ€, โ€œCharge completedโ€). Convert them to.vp using the Xiaomi Voice Pack Creator utility. Download the package via ADB Or Token Extraction. Ready-made packages with voices of famous people are sometimes posted on forums (for example, the voice of Yuri Levitan or the Iron Man).
Why did the voice drop after the firmware update?
This is standard Xiaomi behavior โ€” updates often overwrite user files: ๐Ÿ“ฅ Save a backup of the voice packet on your computer. ๐Ÿ”• Turn off automatic updates in Mi Home: Settings โ†’ About the device โ†’ Auto-update โ†’ Off. ๐Ÿ”„ After the forced update, re-set the voice (instructions in sections 3-6).