Replacement of voiceover on the robot vacuum cleaner Xiaomi Vacuum Cleaner 1C: official and informal ways

Xiaomi Vacuum Cleaner 1C is equipped with a voice assistant that alerts you when cleaning starts, errors or work is finished. However, standard voiceovers in Chinese or English don't always suit users. The question is: can you change your voice to Russian, female/male, or even customized sounds?

In this article, we will look at all the available ways to change voiceovers, from official settings in the Mi Home app to manual editing of system files, which languages are supported out of the box, how to download and install alternative voice packets, and the risks of informal methods, and we will focus on the nuances for firmware with regional restrictions.

Official ways to change the language of voiceover

Xiaomi has introduced the ability to change the language of voice prompts through the company's app, but the options available depend on the region of the device's firmware. For the Vacuum Cleaner 1C model, most of the time, the following are available:

  • 🌐 Chinese (default for most devices)
  • πŸ‡ΊπŸ‡Έ English (in international firmware)
  • πŸ‡·πŸ‡Ί Russian (only in firmware for the CIS market)
  • πŸ‡ͺπŸ‡Έ Spanish/German/French (in European versions)

To check the current settings:

  1. Open the Mi Home app and select your vacuum cleaner.
  2. Go to Settings β†’ Voice prompts.
  3. In the Voice Language section, select the available option.

πŸ’‘

If the list does not include Russian, check the region of your Mi Home account. To do this, go to your profile β†’ Region and select Russia or Mainland China (for Chinese firmware with Russifier).

Important: After changing the language, the vacuum cleaner may require a reboot. In some cases, new voice files are downloaded from Xiaomi servers automatically - this can take up to 5 minutes when you are actively connected to Wi-Fi.

How to install Russian language if it is not in the settings

If your region does not officially support Russian, but the firmware allows you to install it, use one of two methods:

Method 1: Change of region in Mi Home

The algorithm works for firmware with multilingual support:

  1. In the Mi Home app, go to the profile (the person icon in the lower right corner).
  2. Click on Region and select Russia.
  3. Return to the vacuum cleaner settings and check the Voice prompts section.

Method 2: Russification through third-party firmware

For Chinese versions of devices (with the CN suffix in the model), custom firmware may be required.

  • πŸ”§ Valetudo (open firmware with support of Russian)
  • πŸ”„ MiHome Hack (modified software with Russifier)
Risks of installing custom firmware
Installing unofficial software can lead to loss of warranty, unstable sensors or complete β€œbricking” of the device. Before you install the firmware, back up the original software through adb backup or specialized utilities like Xiaomi Cloud Tokens Extractor.

Installation of Valetudo will require:

  1. Get root-access to the vacuum cleaner (through an exploit in the firmware).
  2. Connect to SSH and download the firmware image.
  3. Run command: wget https://github.com/Hypfer/Valetudo/releases/latest/download/valetudo-xiaomi-vacuum.zip unzip valetudo-xiaomi-vacuum.zip -d /opt/valetudo chmod +x /opt/valetudo/valetudo/valetudo/valetudo/valetudo

Installation of custom voice packets

If you don't like standard voices, you can set up alternative voices from the community.

  • πŸ–₯️ Computer with Windows/Linux smartphone ADB.
  • πŸ”Œ USB-cable for connection to the vacuum cleaner (through the service port).
  • πŸ“ Voice files in format.mp3.wav (frequency 16 kHz, mono).

Installation process:

  1. Download the archive with voice files (for example, with 4PDA Or GitHub. Popular packages: 🎀 Female Voice (Russian, Maria) πŸ€– Robotic voice (TTS) 🎡 Melodies instead of speeches

USB

adb shell


su




mount -o remount,rw /system

/system/media/audio/tts

reboot

β˜‘οΈ Preparation for voiceover replacement

Done: 0 / 4

Critical: voiceover files must strictly match the original names (e.g, start_cleaning.mp3, error_01.mp3). Otherwise, the vacuum cleaner will not reproduce them or will give an error.

Solving voice problems

If the vacuum cleaner is silent or makes mistakes after changing the voice, check the following points:

Problem.Possible causeDecision
The vacuum cleaner doesn't make sounds.Incorrect access rights to filesRun chmod 644 /system/media/audio/tts/*
A distorted soundInappropriate file formatConvert to MP3 16 kHz, 64 kbps via Audacity
Error "Failed to load TTS"Damaged files or lack of memoryDelete the cache via adb shell pm clear com.xiaomi.mihome
Voice is straying to standardResetting settings after updateTurn off auto updates in Mi Home

If you have problems, try resetting the vacuum cleaner to the factory.

  1. Press the Home button on the body for 10 seconds.
  2. Wait for the sound signal and the indicator flash.
  3. Connect to the vacuum cleaner via Mi Home and set up again.

To replace it with melodies:

  1. Download short audio files (up to 3 seconds) in.mp3 format.
  2. Rename them according to the list of system events (e.g. start.mp3, error.mp3).
  3. Replace files in /system/media/audio/ui (similar to voice packets).

πŸ’‘

Disabling voiceover does not affect the functionality of the vacuum cleaner, but you will not hear error warnings (such as getting stuck or low charge).

Compatible with other Xiaomi models

The methods from this article are partially applicable to other Xiaomi vacuum cleaners, but there are nuances:

ModelSupport for the Russian languageFeatures of voice replacement
Xiaomi Mi Robot Vacuum-Mop 2Yes (in CIS firmware)Voice files are stored in /vendor/tts
Xiaomi Mi Robot Vacuum-Mop PYes (via Mi Home)Developer Mode activation is required
Xiaomi Mi Robot Vacuum-Mop 2 LiteNo (English/Chinese only)I need Valetudo firmware.

For models with Mi Home API support (such as Vacuum-Mop 2 Pro), voice control can be done via Python scripts:

from miio import Vacuum


vacuum = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN")




vacuum.set_volume(50) # Volume setting (0-100)




vacuum.play_sound(1) # Reproduce sound β„–1 (start_cleaning)

Frequent Mistakes and How to Avoid Them

When replacing voiceovers, users often face typical problems:

⚠️ Warning: Do not use voice files from unverified sources, they may be embedded malicious scripts that will access your home network through a vacuum cleaner.

  • 🚫 "Invalid file format" error - files do not meet Xiaomi's bitrate or sampling rate requirements. Use Audacity to convert.
  • πŸ”„ Return to standard voice after the update - firmware overwrites custom files. disable auto updates in Settings β†’ System system.
  • πŸ”Š Silent or distorted sounds are not normalized audio files. Make sure the volume level is below the normalization level. -3 dB.

If the vacuum cleaner has stopped responding to commands after changing the voiceover:

  1. Reset through the button on the body (10 seconds).
  2. Connect to ADB and check logs: adb logcat | grep -i "audio"
  3. If you have a critical error, reflash the device through the Mi Flash Tool.
Can I change my voice to Xiaomi Vacuum Cleaner 1C without root access?
Officially, no. Custom voice packets require access to system folders, which is only possible with superuser rights, but you can change the language to the one supported in the Mi Home settings without further manipulation.
Where to download Russian voiceover for vacuum cleaner?
The official Russian voiceover can be activated through a change of region in Mi Home (see section above). For informal packages, look at the forums: 4PDA (themes on Xiaomi vacuum cleaners) GitHub (repositories with mods for Valetudo) Before installing, check the files for viruses.
Why did the Russian voice disappear after the update?
To avoid this, firmware has rewritten custom files as standard. To avoid this: Disable auto-updates in Mi Home. Back up /system/media/audio/tts. Re-copy files after updating. For firmware with forced updates (such as Chinese), consider installing Valetudo.
Can I get a voice from Yandex or Alice?
Technically, yes, but it requires a deep firmware modification. You'll need: Install Valetudo or custom software with TTS API support; integrate the vacuum cleaner with Yandex IoT or Alice via Home Assistant; set up voice commands over the cloud; there are no ready-made solutions for Vacuum Cleaner 1C; you'll need programming skills.
How to return the standard voiceover after a failed replacement?
If the vacuum cleaner does not produce sounds or produces errors: Download the original voice files for your model (see "Xiaomi Vacuum Cleaner" for the first time). 1C original TTS files). Connect to the ADB and do: adb push original_tts/ /system/media/audio/tts/ adb shell chmod 644 /system/media/audio/tts/* adb shell reboot If files are missing, reset to factory settings.