Voiceover robot vacuum cleaner Xiaomi: how to change voice, add your phrases or disable notifications

Xiaomiโ€™s robot vacuum cleaners have long since ceased to be just household appliances โ€“ they have become full-fledged assistants with their own โ€œvoice.โ€ Standard phrases in Chinese or English (โ€œcharging has begunโ€, โ€œvacuum cleaner stuckโ€) can be annoying, especially if you are used to the Russian-language interface. Fortunately, most models of Mi Robot Vacuum, Mi Robot Vacuum-Mop and Dreame (including DreameBot) are available. L10, DreameBot D9) Supports voice change โ€“ from official packages to user records.

In this article, we will analyze all the ways to change voice notifications: from simple language change in the Mi Home app to manual firmware of custom sounds through the use of the app. ADB You'll learn which models support this feature, where to download ready-made voiceovers (including Russian ones), and how to record your voice for a robot, and if you don't need standard notifications at all, we'll show you how to turn them off completely without losing functionality.

We warn you right away that not all methods are equally safe, some require unlocking superuser rights or installing unauthorised software that may take away your warranty, but for most tasks, standard tools are enough - you just need to know where to look.

Which Xiaomi models support the voice change?

Not all Xiaomi robot vacuum cleaners allow you to change voice notifications, depending on the firmware version, model and region of sale, and here is the current list of devices with confirmed support:

  • ๐Ÿ”น Xiaomi Mi Robot Vacuum-Mop 2 Pro (including versions) STYJ02YM, STYTJ02YM)
  • ๐Ÿ”น Xiaomi Mi Robot Vacuum-Mop P (SDJQR02RR)
  • ๐Ÿ”น Xiaomi Mi Robot Vacuum-Mop 1T (STYJ06YM)
  • ๐Ÿ”น DreameBot L10 Pro / L10 Ultra (DREAME.VAC.L10.PRO)
  • ๐Ÿ”น DreameBot D9 / D9 Pro (DREAME.VAC.D9)
  • ๐Ÿ”น Xiaomi Mi Robot Vacuum E10 (Only in the firmware after 2022)

Xiaomi Mi Robot Vacuum models 1S, Mi Robot Vacuum 2 and older versions (SDJQR01RR, SDJQR02RR without the suffix Mop) officially do not support the change of voiceover, but for them there are workarounds through modified firmware (we will talk about them in the section about custom software).

To test your model:

  1. Open the Mi Home app.
  2. Go to the robot vacuum cleaner card.
  3. Press three points (โ‹ฎ) โ†’ Settings of the device โ†’ About the device.
  4. Check out the model and firmware version.

โš ๏ธ Note: If your model is not on the list above, but the firmware is newer 3.5.8_0040, Try to upgrade via Mi Home โ€“ sometimes voice support is added to new versions.

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

Method 1: Change the voice language in the Mi Home app

The easiest method is to change the notification language through the official app, which works for most modern models, but the choice is limited to standard packages (Chinese, English, German, Spanish).

Instructions:

  1. Open Mi Home and select your robot vacuum cleaner.
  2. Go to the device settings (cog in the upper right corner).
  3. Find the Voice Notifications section (or Voice Pack in English).
  4. Select the available language from the list (e.g. English).
  5. Confirm the booting - the robot will reboot and apply new sounds.

If there is no Voice Notifications section:

  • ๐Ÿ”„ Update the Mi Home app to the latest version.
  • ๐Ÿ”„ Check the firmware update of the robot (in the same settings).
  • ๐Ÿ”„ Reconnect the device to the app (sometimes cache resetting helps).

โš ๏ธ Note: On some models (DreameBot) L10) You'll have to reset the voice language when you update the firmware.

๐Ÿ’ก

Language change in Mi Home is the safest way, but the choice is limited. 4-5 non-Russian.

Method 2: Installation of custom voice packets (including Russian)

If there are few standard languages, you can set up informal voiceovers, including Russian ones.

  • ๐Ÿ“ฑ Android smartphone (for iOS, the method does not work).
  • ๐Ÿ”— Mi Home Hack (or Xiaomi Cloud Tokens Extractor).
  • ๐ŸŽค Ready-made voiceover package (can be downloaded on GitHub or forums) 4PDA).

Step-by-step:

  1. Download the archive with voiceover (for example, ru_RU_mi_vacuum_voice.zip). Popular packages: ๐Ÿ—ฃ๏ธ Russian Female Voice (from Maxmudjon) ๐Ÿ—ฃ๏ธ Robot Alice (Yandex) โ€“ imitation of the voice of the assistant ๐Ÿ—ฃ๏ธ Voice of Mazhi (from advertising) - a joke version

Unpack.

.mp3

.wav

Connect.

Mi Home Hack

1. Open Mi Home Hack.


2. Choose your robot vacuum cleaner.




3. Go to the "Files" section โ†’ "Voice packages".




4. Click "Import" and select unpacked files.

Reboot.

If the robot is silent or makes an error after installation:

  • ๐Ÿ”„ Check the file names โ€“ they should match the standard ones (for example, the file names should be the same, start_cleaning.mp3, low_battery.mp3).
  • ๐Ÿ”„ Audio format: MP3, bitrate 64-128 kbit / s, mono.
  • ๐Ÿ”„ Try a different voiceover package (some models require specific formats).

โ˜‘๏ธ Checking before installing custom voiceover

Done: 0 / 4

Method 3: Recording your voice for a robot vacuum cleaner

You want a vacuum cleaner to speak in your voice or in the voice of a loved one?

  1. Prepare audio files for each phrase (see the list of standard notifications below).
  2. Process recordings in an audio editor (e.g. Audacity).
  3. Upload them to the robot via Mi Home Hack or ADB.

List of mandatory phrases (file names must match):

EventFile nameExample of phrase
Starting cleaningstart_cleaning.mp3"I'm starting cleaning up."
Completion of cleaningclean_complete.mp3"Cleaning is complete"
Low charge.low_battery.mp3"The charge is running out, returning to base."
The vacuum cleaner stuckstuck.mp3"I'm stuck, help me!"
Mistake.error.mp3"Something went wrong."

Audio file requirements:

  • ๐ŸŽ™๏ธ Format: MP3 or WAV (mono, 16 kHz, 64โ€“128 kbit/s).
  • ๐ŸŽ™๏ธ Length: no more than 3-5 seconds per phrase.
  • ๐ŸŽ™๏ธ Volume: normalize to -16 LUFS (so that there is no distortion).

Any voice recorder (like a smartphone) or a program like Audacity can be used to record it.

  1. Remove background noise (effects) โ†’ Noise suppression at Audacity).
  2. Normalize volume (effects) โ†’ Normalization).
  3. Export in MP3 specified.

โš ๏ธ Note: If you are recording the voice of a child or pet, make sure that the files do not contain high-frequency sounds (>15 kHz โ€“ They can damage the robotโ€™s speaker.

๐Ÿ’ก

Use text-based voice generators (e.g. Balabolka or Google) TTS), If you don't want to record your voice, choose the appropriate timbre and export the phrases to the MP3.

Method 4: Firmware custom software for advanced features

If your model doesn't support changing voice out of the box, you can install a modified firmware, which is suitable for power users and requires:

  • ๐Ÿ”ง Unlock root rights on a robot (via Valetudo or DustBuilder).
  • ๐Ÿ”ง Ability to work with ADB and SSH.
  • ๐Ÿ”ง Backup copy of the original firmware (in case of failure).

Popular firmware with support for custom voices:

  • ๐Ÿ› ๏ธ Valetudo โ€“ open source software for robot vacuum cleaners, allows you to replace voiceover and control the device without the cloud Xiaomi.
  • ๐Ÿ› ๏ธ DustBuilder โ€“ a tool for creating custom firmware (supports Xiaomi and Dreame).
  • ๐Ÿ› ๏ธ OpenMiHome - modified version of Mi Home with advanced settings.

Step-by-step instructions for Valetudo:

  1. Download Valetudo and firmware for your model.
  2. Connect to the robot on SSH (instruction on the official website).
  3. Replace the voice files in the folder /mnt/UDISK/voice/ (or /mnt/default/voice/ for some).
  4. Reboot the device with the command: echo 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger

After Valetudo firmware, the robot will no longer work with the official Mi Home app! Control will only be available through the Valetudo web interface over the local network.

What if the robot does not turn on after the firmware?
If the robot does not respond to the power button, try: 1. Hold the Reset button (clip) for 10-15 seconds. 2. Connect to the charging base and wait for the automatic reboot. 3. Refuse the original firmware through USB-UART Adapter (sweetening skills required) If nothing helps, contact the service center (but the warranty will be lost).

Method 5: Completely disabling voice notifications

If standard or custom voices are annoying, you can turn them off completely.

For models with Mi Home support:

  1. Open Mi Home โ†’ robot settings.
  2. Go to Voice Notifications.
  3. Select the option โ€œOutโ€ (or โ€œNoneโ€ in the English version).

For models without the option of disconnecting:

  • ๐Ÿ”‡ Remove all voice files from the folder /mnt/UDISK/voice/ via Mi Home Hack.
  • ๐Ÿ”‡ Replace the files.mp3 Empty (you can create an empty audio file in Audacity).
  • ๐Ÿ”‡ Turn off the speaker physically (disassembling the vacuum cleaner and disconnecting the speaker contacts - requires repair skills).

On some models (DreameBot) L10 Ultra) Disabling voice causes the error audible signals to be lost (e.g. when stuck) in which case it is better to install silent voiceovers (files with minimum volume).

๐Ÿ’ก

Disabling the voice does not affect the functionality of the robot, but you will not hear error warnings, stuck.mp3).

Frequent mistakes and their solutions

When you change voice, you're faced with typical problems, and here's how to solve them:

Problem.Reason.Decision
The robot does not make new sounds.Incorrect file names or formatCheck the file names (should match the standard ones) and convert to MP3 64 kbps
Voiceover resets after updateThe firmware overwrites the filesTurn off auto updates in Mi Home or use Valetudo
Sound distorted or intermittentHigh bitrate or stereo audioRecode files in mono with a bitrate of 64-96 kbit / s
Mi Home Hack doesn't see the robotAn outdated version of the utility or firmwareUpdate your Mi Home Hack and check compatibility with your model

If after the voiceover replacement, the robot stopped responding to commands:

  1. Reboot it (hold the power button for 10 seconds).
  2. Reset the settings to factory (Settings) โ†’ Reset at Mi Home).
  3. If it doesnโ€™t help, try the original snippet. USB.
Can I install a voice pack on Xiaomi Mi Robot Vacuum? 1S?
Officially, no, because it doesn't support changing voiceovers. However, you can try: Update the firmware to the latest version (sometimes added support); Install Valetudo (requires root unlocking); Replace files manually through the new version. ADB, But it can cause disruption. 4PDA There are discussion topics with instructions for this model.
Where to download Russian voiceovers for DreameBot L10 Ultra?
Ready-made packages can be found: ๐Ÿ”— On GitHub, project com.maxmudjon.xiaomi_voice). ๐Ÿ”— In the subject of 4PDA (section โ€œRobot vacuum cleanersยป). ๐Ÿ”— Telegram channels dedicated to Xiaomi (for example, @xiaomirobot). Pay attention to the firmware version โ€“ some packages only work on certain builds.
How to return the standard voiceover after experiments?
To recover original sounds: In Mi Home Hack, delete all custom files from the folder /mnt/UDISK/voice/. In Mi Home, select any standard language, then go back to the original language. If nothing works, reset (Settings) โ†’ Reset to factory. Valetudo models will have to refashion the original firmware.
Can I get a voiceover from another robot (like Roborock)?
Technically possible, but: ๐Ÿšซ Roborock voice files have a different format and folder structure. ๐Ÿšซ The frequency characteristics of the speakers may not match (the sound will be distorted). ๐Ÿšซ Some Xiaomi models check the checksums of files and refuse to play โ€œforeignโ€ sounds. It is better to use voiceovers specially adapted for Xiaomi (you can find them on profile forums).
Why did the robot become slower after the voiceover change?
This can happen for two reasons: CPU overload when decoding audio (if the files are high quality). Solution: convert sounds to audio. MP3 64 kbps Firmware conflict (if you used unofficial software) Solution: return the original files or reflash the device. Also check if the robot is warming up while working - if so, the problem may be in the hardware (for example, a faulty speaker).