Xiaomi Mi Robot Vacuum Mop: Full Installation Instructions

Robotic cleaners often face situations where the device starts speaking Chinese or English after switching on, standard behavior for global versions of equipment shipped through parallel imports, or devices whose region was not correctly defined during the initial setup. Changing voice is not a complicated procedure, but requires precise adherence to the sequence of actions in the application.

Modern models of the Xiaomi Mi Robot Vacuum Mop line and their modifications from sub-brands like Roborock or Viomi have a flexible localization system. However, to activate Russian or any other language you need, it is not enough to simply switch the switch toggle in the phone settings. The voice package is a separate file that must be downloaded and installed directly into the robot’s memory through the manufacturer’s cloud server.

In this guide, we will look at all the nuances of the process, from choosing the right region to forced installation of language files, you will learn why the standard method may not work and how to use alternative methods for models with reduced functionality.

Preparation of the robot and mobile application

Before you start manipulating, you need to make sure that your device is fully ready to upgrade configuration. The basic condition is a stable connection to a 2.4 GHz Wi-Fi network. Many modern routers by default combine the 2.4 and 5 GHz bands under one name, which sometimes causes conflicts when transferring large amounts of data, such as audio files.

Make sure the latest version of the Mi Home app is installed on your smartphone. Older versions may not have current links to voice packet servers in their database or may contain errors in installation scripts. Also critical is the battery charge of the vacuum cleaner itself: it must be at least 60-70% so that the device does not go into sleep mode in the middle of the firmware process.

☑️ Checking before setting the language

Done: 0 / 4

If you've just unpacked your device, first do the initial binding. Without successfully adding the device to the app and displaying it in the list of devices, the language change menu will not be available. In some cases, switching the region temporarily in the app settings to China helps, but this can change the interface and the list of available smart devices.

The standard method of changing language through Mi Home

The official and most secure way to change voice is by using the app’s built-in functionality, which works for most models released after 2019, including the popular 1S, 2 Pro, and Mop Essential versions.

Open the Mi Home app, select your robot vacuum cleaner card, and go to the control menu. Usually, the settings icon (three dots or gear) is in the upper right corner of the screen. In the list that opens, look for Voice or Voice Pack. If this is not the option, make sure that the application region matches the device region.

💡

If the Voice item is not on the menu, try to close the Mi Home app completely and run it again.

Inside the menu, you'll see a list of available languages. Often, "English" or "Chinese" is active by default. Click on a language you want, like "Russian," and wait until the download is complete. The robot can beep or say a confirmation phrase immediately after the package is successfully installed.

  • 🎙️ Select “Voice” in the device settings.
  • 🌍 Find in the list of "Russian" or "Russian».
  • ⬇️ Press the download/install button.
  • ✅ Wait for the message "Installation completed».

Problems with regions and servers

One of the most common reasons for not being able to install Russian is a regional inconsistency: If you bought a Chinese version of the robot (CN Version) and the app chose a Russia or Europe region, the server may block the download of language packets, considering the device to be incompatible with the current geographic area.

In this situation, users often resort to changing the region in the Mi Account profile settings. However, this action can temporarily hide other smart home devices tied to another region. Moreover, cleaning history and maps of premises may not sync with frequent change of zones.

How to change the region without losing data?
When you change region in your Mi Home profile, your devices are not deleted, but may become unavailable until you return the region back. Maps and history are stored on the server of the selected region -> Settings -> Region.

There is a nuance with download servers. Sometimes the server responsible for distribution of voice packets to your region may be overloaded or temporarily unavailable. If the download freezes by 99%, try switching your smartphone from Wi-Fi to mobile Internet (4G/LTE) at the time you press the installation button, and then return Wi-Fi.

Type of deviceRecommended regionAvailability of RU languageFeatures
Global VersionRussia / EuropeComplete.Official guarantee, Russian language out of the box
China VersionChinaReplacement requiredOften a reflash or change of region is required
Rebranded (Viomi, Dreame)Depends on the brand.PartialThey may require a separate application.
Old Models (V1, S5)Anybody.Limited.They may not support new packages.

Alternative ways to install packages

If the standard method doesn’t work, you can use the voice packet manually installed, which is suitable for advanced users who understand the risks and are willing to work with the device’s file system, and you’ll need to find the current voice firmware file (usually with the.pkg or.bin extension) on specialized forums.

The file must be placed in the root directory of the memory card or internal memory of the robot (depending on the model), renaming it according to the requirements of the particular model. ru_ru.pkg. After restarting, the robot must automatically recognize the file and update the voice.

⚠️ Note: Using third-party firmware files can cause the device to “fix” or lose warranty. Make sure the version of the voice file strictly matches the version of your robot’s main firmware.

Another method is to use a miio or homebridge utility to directly transmit commands to a device over a local network. IP-The token can be obtained through Android plugins (for example, Xiaomi Cloud Token Extractor) or through traffic analysis.

  • 💾 Download the voice file from a verified source.
  • 📂 Copy the file to the root of the device memory.
  • 🔄 Rename the file according to the instructions for your model.
  • ⚡ Reboot the robot vacuum cleaner.

Specificity of Viomi and Dreame models

Devices produced by Xiaomi's ecosystem partners, such as Viomi or Dreame, often require the use of separate apps (Viomi Home, Dreamehome) or have hidden menus in the main Mi Home app.

For example, in the Viomi Home app, language settings are often in the general settings of the application, rather than in the settings of a particular device. There are also models where the voice packet is tied to a hardware button on the case, in which case you need to pinch a certain combination of buttons (for example, Home and Spot) for a few seconds until the robot confirms the entry into the update mode.

📊 What app do you use to control the robot?
Mi Home
Viomi Home
Dreame Home
Home Assistant
Other

Importantly, some Dreame models (e.g., the L10, Z10 series) have built-in support for multiple languages, but they require a one-time connection to the manufacturer's server to activate them. If the robot has never been online, it can stay in the factory language.

Frequent mistakes and their solution

During installation, users often encounter a “failed to load” error or an endless waiting cycle. The first reason is almost always an unstable Wi-Fi signal at the base, and the robot must stand where the signal level is at least -70 dBm.

The second common problem is the lack of free space in the internal memory of the device, if the robot has not been cleaned of error logs or cards for a long time, the memory can be overcrowded, in which case a complete reset of the device to factory settings (usually holding two buttons for 5-10 seconds) will help.

⚠️ Warning: When reset to factory settings, all stored maps of the premises will be deleted. You will have to re-build the map and configure virtual walls.

If nothing helps, check the date and time on your smartphone and in the app. desynchronizing the time for more than 5 minutes can cause security certificates to fail when connecting to Xiaomi’s update server.

💡

The stability of the Wi-Fi connection in the base area is a key factor in the successful installation of a voice packet.

FAQ: Frequently Asked Questions

Can I install Russian on the Chinese version of the robot without flashing it?
Yes, in 90% of cases, it is enough to simply change the region in the Mi Home app to China or Singapore, find Russian in the list of voice packets and install it. Once you install the region in the application, you can return the region to the application, the voice remains.
The robot says "Error," what do you do?
An error message when you install a voice most often means a connection break or a version of the package is incompatible. Try restarting the router, bringing the phone closer to the base, and trying again. If the error persists, try the manual file copying method.
Will the Russian language disappear after resetting?
Yes, when you completely reset, the robot returns to factory status, and you have to re-install the voice packet through the app, but if the language is stitched up as the main memory in production, it can come back automatically when you first sync it to your region's server.
Why are there only English and Chinese on the list?
This means that your account or device region does not support downloading additional packets. Try creating a new Mi Account by selecting the "Russia" or "Germany" region when registering and link the device to this new account.
Can I record my voice for a robot?
This feature is not officially supported, but enthusiasts create custom packages to replace system audio files, which requires a deep knowledge of Linux, since Xiaomi robots run on an OS similar to Android or OpenWrt, and access to the file system is closed.