How to change the language on the robot vacuum cleaner Xiaomi

Modern Xiaomi robot vacuum cleaners often come with voice packs pre-installed that may not match the user's language. The most common problem is English or Chinese voiceover, which is annoying when using the device on a daily basis. However, Mi Home software and the robot's built-in system allow for flexible audio management.

The process of changing the language depends on the specific device model and firmware version. In some cases, it is enough to change the region in the application, in others you will need to manually download the voice packet through an engineering menu or special plugins.

In this guide, we will look at all the current ways to change the language interface and voice, we will look at both standard methods through official settings, and advanced options for models where automatic change is not available, which will allow you to adapt smart equipment to your needs without going to the service center.

Dependence of language on the selected region

The main factor determining the available set of languages and voice commands is the region selected in the Mi Home application. Xiaomi server algorithms automatically select content corresponding to the user's geographic location. If you choose Russia, the system will offer Russian interface language and, if it is available for your model, Russian voiceover of the robot.

Often, users are faced with a situation where the robot speaks English, because the initial setting was the region "China" or "Singapore", in which the corresponding language packs are activated by default, and to correct the situation, you need to completely re-tether the device, changing the region in the application profile.

⚠️ Warning: Changing the region in the Mi Home app will hide devices tied to the previous region. Before changing the setting, make sure you remember the password from your Xiaomi account.

It’s important to understand that not all models support multilingualism at the hardware level. Budget versions may have a hard-to-shoot set of commands that can’t be expanded software. However, for most modern models, such as the Roborock S5 Max or Xiaomi Vacuum Mop 2, changing the region is a key step.

πŸ“Š What is the voice language of your robot right now?
Chinese
English
Russian
I can't tell.

After a change in region, the application may suggest updating the firmware, which is normal, since the new version of the software often contains localization fixes, and updating firmware is a mandatory step for all functions of a smart home to work correctly.

Preparation for the change of language package

Before you start changing your settings, you need to make sure that the connection is stable: the robot vacuum cleaner must be in the zone of confident reception of the Wi-Fi signal, and the smartphone must have access to the Internet. An unstable connection can lead to an error in loading the language file, which will require a repetition of the procedure.

It is also recommended to check the current firmware version.Outdated software may not contain the necessary libraries to support new languages.Go to your device settings and look for the "About Update" item to make sure you have the latest available version installed.

β˜‘οΈ Preparation for language change

Done: 0 / 4

If you plan to use third-party plugins or modified versions of apps to gain access to hidden features, back up a room map. While the risk of data loss is minimal, re-assigning the device sometimes resets saved room maps.

Instructions for changing language through Mi Home

The easiest and safest way to change the language is to use the regular features of the application, which is suitable for most users and does not require special technical knowledge.

First, open the Mi Home app and go to profile by clicking on the "Mine" button in the lower right corner, and at the top of the screen you'll see the current region. Click on it and select "Russia" or another country with the language you want, and then the app will reboot.

RegionInterface languageVoice language (typical)server
RussiaRussianRussian/EnglishEurope
ChinaChinese/EnglishChineseAsia
SingaporeEnglishEnglishAsia
GermanyGerman/EnglishEnglish/GermanEurope

When you change region, find your robot vacuum cleaner in the list of devices. If it doesn't show, click "+" and add it again, following the instructions on the screen. During the setup process, the system will suggest you select the language of the voice assistant.

πŸ’‘

If the robot is already added, try removing it from the app (clamping the device icon) and adding it again after changing the region – this often forcefully triggers the download of the correct language pack.

In some models, the language switching happens automatically after the reconnection. In other cases, you may need to manually launch a voice packet through the settings menu of the robot itself in the application. Find the Voice or Voice Pack section and check the available options.

Manual installation of voice packets

If the automatic change didn't work, you can use manually installing voice packets, which requires a more careful approach, but allows you to set the language even to devices that don't formally support it in the selected region, often using third-party tools or hidden menus.

One way is to use a web interface or special plugins that emulate requests to the update server. The user must download the desired audio file (usually.pkg or similar) from a verified source.

miio.protocol.device.send('miio.set_language', {'lang':'ru_RU'})

The above is an example of a command that can be sent via the debugging interface if you have access to the device's API. However, for the average user, it will be more convenient to use the "Install Voice Package" function inside the robot plugin, if available. Click on three dots in the upper right corner of the device card, select "Settings" and find "Voice Package".

⚠️ Warning: Using unverified firmware files or voice packets from questionable sources can cause the robot's software to break. Use only official or community-verified files.

Once the file is selected, the installation process will begin, during which time the robot vacuum cleaner can make sounds or flash indicators, do not turn off the device or interrupt the connection to the Wi-Fi until the process is complete, usually this takes 2 to 5 minutes.

What if the language has not changed after installation?
If your voice is still the same after you successfully install it, try resetting your Wi-Fi settings completely (usually by pressing two buttons) and reconnecting it to the network.

Configuring a multilingual interface

Many modern models support multilingualism, allowing you to switch between languages without flashing, which is convenient for families who speak different languages, or for those who are learning a foreign language, and this functionality is managed through the settings menu in the application.

In the Settings -> Voice section, you can see a list of available languages, and if the language you want is not listed, it means that your particular model and current firmware version are not officially available, and then you can only wait for a software update or use modified firmware.

  • πŸ‡·πŸ‡Ί Russian – full set of commands and confirmations.
  • πŸ‡¬πŸ‡§ English is a universal language, available on almost all models.
  • πŸ‡©πŸ‡ͺ German – often found in European versions of devices.
  • πŸ‡ͺπŸ‡Έ Spanish – available for global versions of robots.

When switching a language, the application interface may remain in the previous language if the language of the smartphone system is different from the language of the robot. This is normal behavior, since the application and device can have independent localization settings. For full harmonization, set the language of the smartphone accordingly.

πŸ’‘

Multilingualism depends not only on the robot model, but also on the version of the installed voice engine, which can be updated separately from the main firmware.

Solution and resetting of settings

When changing the language, users may encounter various errors, the most common problem is the getting stuck process of the download or the message "Network error", in which case, first of all, check the Internet connection of the router and make sure that Xiaomi servers do not carry out technical work.

If the robot stopped responding to commands or started playing distorted sounds, there may be a file write error, which helps a complete reset, which usually requires pressing and holding the Home and Turn on buttons simultaneously for 5-10 seconds until the device announces the reset.

Once reset, the device will return to factory settings, you'll have to reconnect it to Wi-Fi and configure it in the app, which is guaranteed to clear the cache of old language files and allow you to install the new package cleanly.

  • πŸ”„ Check out the Mi Home version of the app – it should be up to date.
  • πŸ“Ά Make sure you are using a 2.4 GHz network, not 5 GHz.
  • πŸ”‹ Charge the robot to 100% before any updates start.

Sometimes the problem is not the software, but the hardware of the speaker. If after all the manipulations, the sound is missing or interrupted, check if the speaker hole is closed with debris or dust. Regular cleaning of the speakers prolongs the life of the device.

Frequently Asked Questions (FAQ)

Can I install Russian on the Chinese version of the robot?
Chinese versions (CN) often support English and Russian, but activating them may require changing the region in the app to "Russia" or "Singapore" and then updating the voice packet through the device menu.
Russian language disappeared after updating the firmware, what to do?
Sometimes when you update firmware, localization settings can get lost: try to remove the device from the application, change the region to any other one, and then again to Russia, and add the robot again, which will force you to download the current language files from the server.
Is it safe to use third-party voice packets?
Using modified packages carries certain risks: an unofficial file may contain errors in the code, which will lead to unstable operation of the robot, it is recommended to use only those packages that have good reviews in the user community.
Why does a robot understand commands but speak a different language?
This means that the Speech Recognition Language Model (ASR) and Speech Synthesis Model (TTS) are configured independently, and you need to change the voice response settings (TTS) in the Voice or Voice menu without touching the recognition settings.