How to change voiceover in the robot vacuum cleaner Xiaomi: official and informal ways

Xiaomi’s robot vacuum cleaners have become an integral part of smart homes, but standard voiceovers in Chinese or monotonous English often annoy users. Fortunately, you can change the assistant’s voice in several ways, from official settings in the Mi Home to deep flashing the device. In this article, we will analyze all current methods, including hidden functions, alternative firmware and manual replacement of audio files.

Many owners are unaware that their vacuum cleaner contains additional language packs or the ability to download custom voices. Z10 Pro or Viomi V3) They support dynamic voice changes directly from the mobile app, but there are pitfalls: incorrect firmware can cause sensor failures or loss of warranty.

If you’re just planning a purchase, note that new Xiaomi models (released after 2022) often don’t have the option of manual voice changes due to security policies, leaving you with either a standard voice or a workaround through third-party firmware.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum (series 1S/2/3)
Dreame Bot (Z10/L10/D9)
Viomi V2/V3/V6
Proscenic (M7/M8)
Other

1.Official method: changing the language in Mi Home

The easiest and safest method is to use the built-in settings of the Mi Home app, which is suitable for most models released after 2019, but has limitations: only the languages that the manufacturer originally laid down are available.

To change the voiceover:

  1. Open the Mi Home app and select your robot vacuum cleaner.
  2. Go to Settings. β†’ General. β†’ Voice language.
  3. In the list, select the desired language (for example, Russian, English or Spanish).
  4. Confirm the changes and wait for the device to restart (it can take up to 2 minutes).

⚠️

Note: On some models (e.g. Mi Robot Vacuum-Mop 2 Lite), changing the language in the app only changes the interface, not the voiceover, in which case an alternative method will be required.

Mi Home often updates the list of available languages. If you don’t have the right option, check the relevance of the version of the application in Google Play or the App Store. It is also worth noting that the voice of the assistant (for example, female / male) in the official firmware can not be changed, only the language.

πŸ’‘

If after changing the language vacuum cleaner gives an error "Unknown command", try to reset the settings to the factory through Settings β†’ General. β†’ Reset. It helps 80 percent of the time.

2. Alternative firmware: how to install a custom voice

For advanced users willing to sacrifice the warranty for flexibility, there are custom firmware like Valetudo or DustBuilder, which allows you not only to change the voiceover, but also remove the cloud binding to Xiaomi, add support for Home Assistant, and install your own audio files.

The installation process includes several stages:

  1. Unlock root access via an exploit (e.g. mirobo.cain.xyz for older models).
  2. Connection to the vacuum cleaner SSH (Use PuTTY or Termux).
  3. Replacement of sound files in the directory /mnt/default/rockrobo/voice/ (format β€”.mp3 or.wav, bitrate no higher 128 quid).
  4. Reboot the device with the reboot command.

πŸ”§ Technical requirements for custom firmware:

  • πŸ“± Rockrobo-based vacuum cleaner (Mi Robot series) 1S/2/3, Viomi V2).
  • πŸ”Œ Access to the local network (vacuum cleaner and PC must be in the same subnet).
  • πŸ–₯️ Computer with Python 3.8+ and the packages paho-mqtt, paramiko.
  • πŸ”’ Disabled two-factor authentication in the Xiaomi account (can block access).

⚠️

Warning: Incorrect firmware can lead to loss of laser rangefinder functions (LDS) or navigation system failure. Before you start, back up the original firmware through the dd if command.=/dev/mtdblock3 of=/tmp/firmware_backup.bin.

Download the image of Valetudo with GitHub|Turn off the vacuum cleaner from Wi-Fi|Check the battery charge (minimum 50%)|Install drivers for USB-OTG (if used)|Create a backup of the current firmware

-->

3 Manually modifying sound files without firmware

If you don't want to risk firmware, but you're willing to dig through the system files, you can replace voiceovers through a local vacuum cleaner connection. FTP (Like Dreame Bot. L10 Pro).

Instructions:

  1. Connect to the vacuum cleaner IP-address (you can find it on the router or through the Fing application).
  2. Log in with root login and password (by default – 1234 or empty).
  3. Go to the folder with the sounds: cd /mnt/udisk/voice_pack/
  4. Replace files (for example, start_cleaning.mp3, error.mp3) Important: file name and format should match!
  5. Execute the command to apply changes: chmod 755 * && sync

🎀 Audio file requirements:

ParameterMeaningNote
Format.mp3 or.wavOnly mono files are supported.
Bitreit64–128 kbit/sAbove 128 kbps can cause delays
Duration5 secondsLong files are automatically clipped
Loudness-12 dBNormalize the sound in Audacity

⚠️

Note: On MiOT-protected models (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro), system folders may be locked, in which case you will first need to disable cloud authorization via miio protocol.

How do you know? IP-vacuum address?
1. Go to the router admin panel (usually 192.168.0.1 or 192.168.1.1). 2. In the Connected Devices section, look for a gadget named miio:device:vacuum or rockrobo.vacuum.*. 3. If the vacuum cleaner does not show up, check if it is connected to the same network as your PC/smartphone.

4. Change voice through third-party applications

For users who don’t want to mess with firmware or manual settings, there are alternative apps like Mi Home Mod or Xiaomi Cloud Tokens Extractor that let you unlock hidden features, including changing voiceovers.

πŸ“Œ Top.-3 voice-shifting:

  • πŸ”§ Mi Home Mod is a modified version of the official app with advanced settings. Plus: no root access. Minus: not all models.
  • 🌐 Valetudo Web Interface is a web-based vacuum cleaner control panel without Xiaomi cloud. It allows you to upload custom sounds through your browser.
  • πŸ“± DreameHome Mod – analogue for Dreame vacuum cleaners (for example, Dreame Bot) D9). Supports the change of voice to Russian / English without firmware.

πŸ” How to use Mi Home Mod:

  1. Remove the original Mi Home app.
  2. Download. APK Mi Home Mod from the forum 4PDA (Check the version for your model!).
  3. Sign in to your Xiaomi account.
  4. Go to the vacuum cleaner settings and select Additional Features β†’ Voice packet.
  5. Download the language you want from the list (even regional accents are available, such as Ukrainian or Kazakh).

⚠️

Note: Using modified apps may result in a Xiaomi account being blocked if the system detects suspicious activity.

πŸ’‘

Third-party apps are the fastest way to change voiceovers, but they can conflict with official updates.

5. Features for different Xiaomi models

Not all Xiaomi robot vacuum cleaners are the same: voice-over changes vary by platform, year of release, and even region of sale. Below is a quick overview for the popular series.

πŸ“‹ Comparison of methods by model:

ModelOfficial change of languageCustom firmwareManual sound substitutionNotes
Mi Robot Vacuum 1Sβœ… (3 languages)βœ… (Valetudo)βœ…Requires unlocking mirobo.cain.xyz
Dreame Bot Z10 Proβœ… (5 languages)βŒβœ… (through FTP)Supports dynamic voice change
Viomi V3βœ… (Russian/English)βœ… (DustBuilder)βœ…The sounds are stored in /mnt/UDISK/voice/
Mi Robot Vacuum-Mop 2 Proβœ… (Chinese/English only)❌❌ (miot)Cloud authorization bypass is required

πŸ’‘ Advice for specific models:

  • πŸ”Ή For Mi Robot Vacuum 2: use Valetudo firmware RE β€” It supports the download of voice packets through the web interface.
  • πŸ”Ή For Dreame Bot. L10: Change of voice is available in the official Dreamehome app (Settings section) β†’ Voice prompts).
  • πŸ”Ή For Viomi. V6: Before replacing sounds, turn off the Cloud Synchronization function in the settings.

⚠️

Note: Xiaomi vacuum cleaners sold in China (serial number begins with: CN), They often have a strong Chinese language binding, and may need to change their region on their Mi Home account. β†’ Russia).

6. Frequent errors and their solutions

When you change voice, you often have problems ranging from no sound to no vacuum cleaner, and we'll look at some of the most common cases and how to fix them.

🚨 Top.-5 erroneousness:

  1. The vacuum cleaner doesn't respond to commands after changing voice Reason: damaged audio files or incorrect format Solution: Return the original files from the backup or reinstall the firmware.
  2. Voice over in Chinese after update Reason: Official software overwrites custom settings Solution: Disable auto updates in Settings β†’ System system.
  3. Sound is interrupted or distorted Cause: Too high bitrate or stereo files Solution: Convert sounds to 44.1 kHz mono, 96 kbps.
  4. You can’t see the sound folder when you connect to FTP Reason: No access rights. Solution: Use the chmod command 777 /mnt/udisk/voice_pack/.
  5. Mi Home does not save language changes Reason: Cache Conflict Solution: Clear app data in Android settings.

πŸ”§ Diagnostics of problems:

  • πŸ“‘ If the vacuum cleaner is not connected to SSH, Check if the developer mode is on (Settings) β†’ About β†’ Blink 5 times on Version").
  • πŸ”Š If there is sound but is indistinct, try to reduce the volume in the settings (Settings) β†’ Sound. β†’ Voice level).
  • πŸ”„ If after the firmware vacuum cleaner freezes, reset the button RESET (hold on).

⚠️

Attention: On models with LDS-Ladar (for example, Mi Robot Vacuum) 3C) Incorrect firmware can lead to loss of calibration of sensors, in which case you will need to reconfigure through the service menu (Settings) β†’ Sizing).

7. Where to download ready-made voice packets

If you don't want to record your voice yourself, you can use ready-made community packages that include voice acting in different languages, as well as themed sets (such as voice). JARVIS or Alice).

πŸ“₯ Sources of voice packets:

  • 🌍 Forum 4PDA β€” The largest base for Xiaomi (there are Russian voices for Viomi and Dreame).
  • πŸ™ GitHub Valetudo – official packages for custom firmware.
  • πŸ“ Google Drive Community – Archives with Celebrity Voices (Manual Download Required).
  • 🎡 FreeSound – Free Sound Effects for Custom Notifications.

πŸ” How to Choose the Right Package:

  • Check compatibility with your model (e.g., Mi Robot package) 1S Not suitable for Dreame Bot D9).
  • Note the file format: Some firmware only supports.wav.
  • Download packages with a rating above 4.5 and fresh reviews (obsolete may contain errors).

⚠️

Warning: Some voice packets from torrent trackers or dubious sites may contain malicious code masquerading as audio files. Check them with antivirus before using and analyze them in HxD Hex Editor.

πŸ’‘

Ready packs save time, but always test them on the firmware backup! some voices may conflict with system notifications (e.g., low charge).

FAQ: Answers to Frequent Questions

Can I change my voice to a female/male voice in the official firmware?
No, in standard firmware Xiaomi can only change the voice language, but not the gender of the announcer. to change the voice will require custom firmware (for example, Valetudo) or manual replacement of sound files.
After the voice change, the vacuum cleaner started to brake.
Most likely, the audio files are too high bitrate or format. Convert them to MP3, 96 kbps, mono through Audacity.If the problem persists, return the original files from the backup.
How to return the standard voiceover after a failed replacement?
Recovery methods: Reset the vacuum cleaner settings to factory (Settings) β†’ If the reset doesn't work, reflash the device through Mi Home (Update section). restore_factory into SSH.
Can I install the voice of an assistant (Alice, Siri, Google)?
Technically yes, but it requires a deep modification: For Alice: you need a server on a Raspberry Pi with a Yandex Smart Home module API. Google Assistant: Integration with Home Assistant + Xiaomi Miio plugin. There are no ready-made solutions out of the box - you will need programming skills.
Why did the Russian voiceover disappear after the Mi Home update?
Xiaomi periodically removes unofficial languages from firmware.Solutions: Reverse to the previous version of the software via Mi Home β†’ Settings β†’ Update β†’ Install a custom voice package (see section 7). Write in support of Xiaomi asking for the language back (sometimes helps).