How to get a robot vacuum cleaner Xiaomi to speak in Russian: all ways

The voice cues of Xiaomi’s robot vacuum cleaner make interactions with the device intuitive β€” as long as they sound familiar. Unfortunately, many models in the box only speak Chinese or English, ignoring the Russian region. This creates discomfort: instead of useful notifications like β€œcharging completed” or β€œstuck in the corner”, you hear incomprehensible phrases in Mandarin dialect.

In this article, we will explore all the working ways to Russify Xiaomi’s voice assistant vacuum cleaners, from official methods through the Mi Home app to alternative solutions with firmware and third-party services. Importantly, not all models support complete Russification, but even for stubborn devices there is a workaround.

Before you start, check your vacuum cleaner model - this will determine the options available. For example, Xiaomi Mi Robot Vacuum-Mop 2 Lite easily switches through the app, and Xiaomi Mi Robot Vacuum-Mop Pro may require a change in account region. If your model is older than 2020, prepare for manual firmware - but here we will detail each step.

⚠️ Critical warning: Some methods (especially with firmware) can lead to loss of warranty or unstable operation of the device.If the vacuum cleaner was purchased less than a year ago, first try the official methods - they are safe and do not require technical skills.

1.Official method: change of region in Mi Home

The easiest and safest method is to change the region of your Mi Home account to Russia or Singapore (for some models), which will unlock Russian-language voice packets if they are preinstalled in the firmware.

Step-by-step:

  1. Open the Mi Home app and go to profile (the person icon in the lower right corner).
  2. Click on country/region (usually the current location flag is displayed).
  3. Choose Russia or Singapore (for models that do not support the Russian region).
  4. Confirm the change of region – the application will restart.
  5. Go to the vacuum cleaner settings (Device β†’ Settings β†’ Voice prompts) and select Russian.

βœ… What models support this method?

  • πŸ€– Xiaomi Mi Robot Vacuum-Mop 2 Lite (2021–2023)
  • πŸ€– Xiaomi Mi Robot Vacuum-Mop 2 Pro (with firmware 3.5.8 and newer)
  • πŸ€– Xiaomi Mi Robot Vacuum-Mop P (Singapore only)
  • πŸ€– Xiaomi Robot Vacuum-Mop 2 Ultra (Automatically picks up the language after changing the region)

⚠️ Note: If the Russian language is not in the settings after the change of the region, then your model does not support official Russification.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Lite
Mi Robot Vacuum-Mop 2 Pro
Mi Robot Vacuum-Mop P
Another model
I don't know.

2. Alternative method: installing third-party voice packets

If official Russification is not available, you can download informal voice packets from the community, which works for most models, but requires a vacuum cleaner to be connected to a computer.

What you need:

  • πŸ’» Computer with Windows/macOS/Linux
  • πŸ”Œ USB-Type-C Cable (to connect vacuum cleaner)
  • πŸ“¦ Archive with voice packet (you can download it on the 4PDA or GitHub)
  • πŸ› οΈ Mi Home Hack or Token Extractor to get a device token

Instructions:

  1. Download the archive with the Russian voice package for your model (for example, ru_RU_miot_voice_pack.zip).
  2. Connect the vacuum cleaner to your computer via USB (you may need to enable debugging mode – see spoiler below).
  3. Use Token Extractor to get the device token (required for authorization).
  4. Download the voice packet via Mi Home Hack or Command Prompt: python miio_cli voice --install ru_RU_miot_voice_pack.zip --token YOUR_DEVICE_TOKEN
  5. Reboot the vacuum cleaner (hold the power button for 10 seconds).
How to turn on debugging mode on a robot vacuum cleaner?
1. Turn off the vacuum cleaner. 2. Press the Home and Start/Pause buttons at the same time. 3. USB-4 Hold the buttons for another 5 seconds and the beep will sound (debugging mode activated).

βœ… Pros of the method:

  • 🌍 Works for models that do not support official Russification.
  • πŸ”„ You can return the original voice at any time.
  • 🎀 The quality of voiceovers is often better than in official packages.

❌ Cons:

  • ⚠️ Risk of "bricking" in case of loading error (solved by flashing over the flashing).
  • πŸ”Œ Requires technical skills (working with the command line).
  • πŸ”„ After updating the firmware, the voice may reset.

β˜‘οΈ Preparation for installation of voice packet

Done: 0 / 5

3. firmware custom software with Russian language

If previous methods fail, alternative software firmware (like Valetudo or OpenMower) is a radical way to do this, but it gives you complete control over the device, including Russification.

Supported models:

ModelValetudo supportRussification of voiceHardware complexity
Xiaomi Mi Robot Vacuum 1Sβœ… Yes.βœ… Complete.Medium
Xiaomi Mi Robot Vacuum-Mop 2 Liteβœ… Yes.βœ… Partial (requires the installation of packages)Low.
Xiaomi Mi Robot Vacuum-Mop Proβœ… Yes.βœ… Complete.High (JTAG needed)
Xiaomi Mi Robot Vacuum-Mop 2 Ultra❌ No (bye)❌ β€”β€”

Step-by-step instructions for Valetudo:

  1. Download Valetudo firmware for your model from the official website.
  2. Connect the vacuum cleaner to the PC and start the firmware script: python flash_valetudo.py --ip 192.168.x.x --token YOUR_TOKEN (IP-The address of the vacuum cleaner can be found in the router or through Mi Home).
  3. After the firmware go to the Valetudo web interface at the address http://[IP_vacuumer].
  4. In the Settings β†’ Voice Packs section, download the Russian package.

⚠️ Note: Valetudo firmware disables cloud sync with Mi Home.You will lose control access through the Xiaomi app, but get local control without the cloud.

python miio_cli backup --token YOUR_TOKEN --output backup.bin

This will allow you to return everything in case of problems.-->

4. Russification through third-party applications (without firmware)

If you don't want to risk firmware, you can use intermediary apps that translate voice notifications in real time, like Home Assistant with Mi Home integration or Yandex Alice with the skill for robot vacuum cleaners.

How to set up with Home Assistant:

  1. Install Home Assistant on Raspberry Pi or PC.
  2. Add Xiaomi Miio integration through Configuration β†’ Integrations.
  3. In configuration.yaml, add a block to translate notifications: automation: - alias: "Translation of Xiaomi voice notifications" trigger: platform: state entity_id: vacuum.xiaomi_vacuum action: service: tts.google_translate_say data: message: "{{ states('vacuum.xiaomi_vacuum') | replace('Charging'), 'Charging') | replace('Error', 'Error') }" language: "ru-RU"
  4. Configure the voice output to a smart speaker (e.g., Yandex Station).

βœ… Pluses:

  • πŸ›‘οΈ Safe – does not require any interference with the firmware.
  • πŸ”„ Flexibility: You can customize any language and phrases.
  • πŸ“± It works with all Xiaomi models.

❌ Cons:

  • πŸ’» Requires a constantly running server (Raspberry) Pi/PC).
  • πŸ•’ Delay in notification ~1-2 seconds.
  • πŸ”Š The voice will sound from the column, not from the vacuum cleaner.

5 Problems and Solutions: Why Russification Doesn't Work

Even after all the manipulations, the voice can remain in Chinese. Consider the typical issues and how to solve them:

Table of errors and decisions:

Problem.Possible causeDecision
There is no option in Mi Home "Russian language"Account Region Not Russia/SingaporeChange the region in the Mi Home profile to Singapore (for some models)
Voice dropped after updateThe firmware re-recorded the voice packetRe-load the package or disable auto-updates in Settings β†’ About the device
The vacuum cleaner does not connect to the Mi Home Hackwrong token or IP-addressGet the token back through Packet Capture in Mi Home
Valetudo doesn't see vacuum cleanerIncompatible model or router lockCheck the list of supported devices and disable the firewall

πŸ” Diagnostics through Logic:

If the voice has not worked, check the device logs:

  1. Connect to the vacuum cleaner SSH (For Valetudo: ssh root@[IP_vacuumer]
  2. Execute the command: cat /var/log/miio.log | grep "voice"
  3. Look for errors such as voice pack not found or language mismatch.

πŸ’‘

If there is a line in the logs unsupported language: ru_RU, Your model doesn't support Russian hardware, and in this case, only custom software firmware with a voice engine replacement will help.

6. Xiaomi models with factory support for the Russian language

If you haven't bought a robot vacuum cleaner yet, look at models that support Russian out of the box, which will eliminate the need for Russification:

List of models (2023-2026):

  • πŸ† Xiaomi Robot Vacuum-Mop 2 Ultra – full Russification (voice) + attachment)

πŸ“Œ How to check when buying:

  1. Ask the seller to turn on the vacuum cleaner and say the phrase (for example, click Start/Pause).
  2. Check in Mi Home for the Russian option in the voice settings.
  3. Clarify the year of release – the models 2022-2026 have better support.

⚠️ Attention: AliExpress and Wildberries often sell gray versions for the Chinese market.Clarify with the seller that the model is officially shipped to Russia - this guarantees factory Russification.

FAQ: Frequent questions about Russification

Can I get my original voice back after I am russified?
Yes, for this: For the official method: change the region back to China in Mi Home. For third-party packages: upload the original voice via Mi Home Hack. For Valetudo: reflash the original firmware through Mi Home Hack. flash_original_fw.py.
Why did the Russian language not appear after the change of the region in Mi Home?
Possible reasons: Your model doesn’t support Russian even in the Russian region (check the list above). The firmware is outdated – update it through Settings β†’ About device β†’ Software Update. App cache: clear the Mi Home data in the phone settings.
Is it safe to use Valetudo for Russification?
Valetudo is an open source software with a proven reputation, but: βœ… Pros: No cloud dependency, full control of the device. ❌ Risks: Loss of warranty, possible bugs (for example, incorrect operation of sensors).We recommend first to test on the old model or back up the original software.
How to update the voice package after Russification?
If you have used a third-party package: Download a new version of the package (for example, with a new version of the package). 4PDA). Connect the vacuum cleaner to the PC and execute: python miio_cli voice --update ru_RU_new.zip --token YOUR_TOKEN For Valetudo, update the package via the web interface in the Voice Packs section.
Can Xiaomi Robot Vacuum Be Russified Without a Computer?
Yes, but options are limited: Official method via Mi Home (region change); Using Home Assistant on a smartphone (requires Root or Termux); Skill for Alice or Google Assistant (voice will be from the speaker, not from the vacuum cleaner); For complete Russification without a PC, only models with factory support of Russian are suitable.