Xiaomiβs robot vacuum cleaners have long been an integral part of smart homes, but their standard voice alerts can get boring or seem too monotonous. Fortunately, most models β from the budget Mi Robot Vacuum to the flagship DreameBot Z10 Pro β support changing the voice of an assistant. In this article, we will discuss all the official and informal ways to change the voice in Xiaomi vacuum cleaners, including step-by-step instructions, nuances for various firmware and possible risks.
It is important to understand that the functionality depends on the vacuum cleaner model, firmware version and regional server in the Mi Home app (CN) More voice packets are often available than in global packets (Global or Global). RU). We will look at options for all cases - from standard replacement via app to manual addition of custom voices through ADB.
If you want to change the language of alerts, and set a unique voice (for example, the voice of an actor or character from a movie), it will require additional tools.
What Xiaomi Vacuum Models Support Voice Change?
Not all Xiaomi robot vacuum cleaners allow you to change the voice of the assistant, a feature available in the following series:
- π€ Mi Robot Vacuum: models from 2018 (e.g. Mi Robot Vacuum-Mop 2 Pro, Mi Robot Vacuum-Mop P). Older versions (until 2017) do not usually support voice change.
- π§Ή Dreame (a Xiaomi sub-brand): all DreameBot-based devices (e.g. DreameBot) D9, DreameBot Z10 Pro, DreameBot W10). There are more voice options available, including women and men.
- π Viomi (a sub-brand of Xiaomi): Viomi models V2, Viomi V3 Some firmware has hidden voice packets.
- β Most low-end models (Mi Robot Vacuum) 1S, Mi Robot Vacuum-Mop Essential and devices older than 5 years.
To find out exactly if your model supports voice change, check the firmware version in the Mi Home app:
- Open the app and select your vacuum cleaner.
- Go to Settings β About the device β Firmware version.
- If the version is newer than 3.5.0 (for Mi Robot) or 1.8.0 (for Dreame), the feature is most likely available.
Change of voice through Mi Home
The easiest and safest method is to use the standard settings in the Mi Home app, which works for most modern models, but the available voice packs vary by region.
Instructions:
- Open the Mi Home app and connect to the vacuum cleaner.
- Go to Settings β Voice Alerts (or Settings β Sound and Voice in new versions).
- Select the Voice Assistant or Voice Language.
- From the list of available packages, select your favorite option (for example, Women's (Russian), Men's (English) or Children's).
- Click Save and wait for the update (vacuum cleaner will restart).
Some models (DreameBot Z10 Pro, Mi Robot Vacuum-Mop 2 Pro) have themed voice packs, such as:
- π¬ Character voice: "Alice" (similar to the voice of an assistant from Yandex), "Terminator" (metal voice).
- πΆ Children's voice: high and playful tone, suitable for families with children.
- π€ Robotic: monotonous synthesized voice (reminiscent of Siri's first versions).
βοΈ Preparing for a change of voice through Mi Home
Note: If only one option is displayed in the vote list, it means that your model does not officially support the change of voice, in which case try alternative methods (see the following sections).
Hidden voice packets: how to unlock?
Some Xiaomi vacuum cleaners have hidden voice packets that donβt appear in the standard menu, and can be activated via ADB (Android Debug Bridge) or in-app commands, a method that is suitable for advanced users.
Method 1: via ADB (for Android)
Before starting, make sure that:
- π± Your phone has debugging enabled. USB (developer-setting).
- π₯οΈ Drivers installed ADB and platform-tool utility.
- π The vacuum cleaner is connected to the same Wi-Fi network as the phone.
Instructions:
- Connect your phone to your computer and open the command line (CMD or Terminal).
- Enter the command to connect to the vacuum cleaner: adb connect [IP-vacuum-dress]:5555 (IP-The address can be found on the router or through the Fing application).
- Activate hidden voices with the command: adb shell setprop persist.sys.voice.pack 2 (where 2 is the voice packet ID; available values: 1 is standard, 2 is female alternative, 3 is male, 4 is robotic).
- Reboot the vacuum cleaner with the command: adb shell reboot
Method 2: Mi Home Mod (informal application)
If ADB seems complicated, you can use a modified version of Mi Home with advanced settings:
- Download Mi Home Mod from the 4PDA forum (Smart Home section).
- Sign in with the same account as in the official application.
- Select a vacuum cleaner and go to Additional Settings β Voice Packages.
- Activate the item Show hidden voices.
- Choose your favorite option and save the changes.
What happens if you enter an incorrect voice packet ID?
How to set a custom voice (for example, the voice of an actor)?
If the standard options don't work, you can load your own voice pack into the vacuum cleaner.
- π€ Recorded audio files of alerts in format.mp3 (bitrate 64 kbit/s, mono).
- π Access to the vacuum cleaner file system (via FTP or ADB).
- π§ Editorial HEX-Files (such as HxD) for firmware editing.
Step-by-step:
- Preparation of audio files: Download or write down phrases for alerts (for example, "Start cleaning", "Charge completed", "Error: stuck"). Convert files to 64 quid, 22050 Hz, mono (available through Audacity) Rename the files according to the internal vacuum cleaner numbering (e.g, voice_1.mp3, voice_2.mp3).
Uploading files to the vacuum cleaner:
- Connect to the vacuum cleaner FTP (use IP-Device address, login: root, password: empty or 1234).
- Go to /miio/voice/ and replace your standard files with your own.
- Firmware fix (optional): If the vacuum cleaner does not accept new files, you will need to edit the voice.cfg file in the HEX-Editor, pointing the right paths to audio.
β οΈ Warning: Incorrect replacement of system files may result in loss of warranty or device failure to turn on.Before experimenting, back up the original files!
π‘
For voice recordings, use professional voice recording studios (like Voicemaker.in or Murf.ai) to avoid noise and distortion.Free options: Google Text-to-Speech service with tone and tempo settings.
Table of compatibility of voice change models and methods
Below is a summary table with supported methods for popular Xiaomi models of vacuum cleaners:
| Model vacuum cleaner | Official change of vote | Hidden voice packets | Custom voice | Notes |
|---|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | β Yes. | β Yes. ADB) | β Yes. | Supports up to 5 voice packets |
| DreameBot Z10 Pro | β Yes. | β Yes (via Mi Home Mod) | β Yes. | There are thematic voices ("Terminator", "Robot") |
| Viomi V3 | β No. | β Yes, only. CN-firmware) | β οΈ Partially. | Requires manual editing of voice.cfg |
| Mi Robot Vacuum 1S | β No. | β No. | β No. | An outdated model without support |
| DreameBot D9 | β Yes. | β Yes. | β Yes. | It is easily refashioned through Dreame App |
If your model is not in the table, specify its name in the comments - we will help you find the right method.
Frequent problems and their solutions
When changing voice in vacuum cleaners Xiaomi users face typical errors, letβs consider the most common and ways to eliminate them:
- π Voice unchanged after saving: Reason: cache of Mi Home app.Solution: clear cache in phone settings (Settings) β Annexes β Mi Home β Memory. β Clean the cache) and restart the vacuum cleaner.
- π΅ No "Voice Alerts" menu item: Reason: Outdated firmware. Solution: Update vacuum cleaner software through Settings β Update firmware in Mi Home.
- π Castom voice played with distortions: Reason: wrong bitrate of audio files Solution: Convert files to 64 kbit/s, 22050 Hz, mono via Audacity.
- π« Vacuum stopped turning on after editing files: Cause: damage to system data. Solution: perform reset to factory settings (Settings) β Reset at Mi Home).
β οΈ Warning: If after changing your voice, the vacuum cleaner starts to freeze or play commands incorrectly, return the standard settings! In some cases, flashing through Mi Home helps (Update section of the Software).
Alternative methods: voice assistants and third-party applications
If your vacuum cleaner model does not support voice change, you can go a workaround - use external voice assistants or third-party applications for control.
Method 1: Voice assistant from Yandex or Alice
Set up a smart speaker (such as Yandex Station or Xiaomi Mi AI Speaker) to control the vacuum cleaner:
- Connect the vacuum cleaner and column to one Mi Home account.
- In the column app, create a script: "When I say 'Start cleaning, turn on the vacuum cleaner."
- Set up the assistant voice in the column app (for example, select Alice or Female Classic).
Method 2: Home Assistant App with Custom Voices
For advanced users:
- Install Home Assistant on the Raspberry Pi or NAS.
- Connect the vacuum cleaner through Xiaomi Miio integration.
- Set up. TTS (Text-to-Speech) with the desired voice in the file configuration.yaml: tts: - platform: google_translate service_name: google_say language: 'ru-RU' voice: 'ru-RU-Wavenet-A'
- Create automation that will voice the commands to the vacuum cleaner in the selected voice.
Method 3: Tasker (Android) Application
If you have an Android phone, you can automate vacuum control with custom voice alerts:
- Install Tasker and AutoNotification plugin.
- Create a task that, when notified by Mi Home, plays back your audio file.
- Adjust triggers for vacuum events (e.g., start cleaning, error).
π‘
Using third-party applications (Home Assistant, Tasker) allows you to bypass the limitations of vacuum cleaner firmware, but requires additional devices (column, server) and customization skills.