How to install a voice package on a robot vacuum cleaner Xiaomi Roborock

Changing the language of voice is one of the first tasks that the new owner of smart cleaning solves. Often devices ordered from China or bought on marketplaces β€œspeak” in English or Chinese, which creates some discomfort in everyday life. Fortunately, the ecosystem of Xiaomi and Roborock makes it easy enough to replace the audio package with Russian or any other supported.

The voice update procedure depends on your device model and the control application you use. In modern models, this feature is built directly into the Mi Home application interface, whereas older versions of firmware or specific models (for example, the S50/S55 series) may require the use of third-party utilities or manual file downloads. It is important to understand that the voice package is part of the system software and its proper installation requires a stable connection.

In this article, we will take a look at all the current ways to change the language, we will look at official methods through the cloud, work with local storage and the nuances that users face when trying to flash the russifier on global versions of devices.

Definition of the model and firmware version

Before you start searching for the right audio file, you need to accurately identify your device. Xiaomi’s smart home ecosystem combines dozens of vacuum cleaners made by different partner plants under its brand name. A mistake in determining the model can lead to the installation of an incompatible package, which at best will not work, and at worst will require complex flashing.

Open the Mi Home app and go to your robot vacuum cleaner card. The top right corner usually has the settings button (three dots). In the menu that opens, look for the General Settings or About Device section. Here you are interested in the Software Version line and the exact model name, for example, roborock.vacuum.s5 or dreame.vacuum.mc1808.

⚠️ Warning: Don’t try to install voice packets from other models, even if they look similar.Sound chip architecture and file structure may differ, leading to a Silent mode error or speaker malfunction.

It is also important to know the region to which the device is linked. Global versions often have a blocked option to change voice to Chinese or Russian through the standard menu if the account region does not match. Check which region your Mi Account is registered in, as this depends on the availability of servers with updates.

πŸ“Š What's your model of a robot vacuum cleaner?
Xiaomi Vacuum Mop (S50/S55)
Roborock S6/S7/S8
Xiaomi Robot Vacuum E10/E25
Another model

Official method through the Mi Home app

The safest and easiest way to change the language is to use the built-in functionality of the application. In recent versions of the software, developers have made this process much easier by making it available in a couple of clicks. First, make sure that the robot vacuum cleaner is connected to the Wi-Fi network and its status in the application is displayed as "Online".

Go to your device settings and find Voice Package or Voice Settings. If you have one, you will be offered a list of available languages. Choose Russian or Russian from the list. The system will automatically download the file from the server and install it on the device.

  • πŸ“± Open the Mi Home app and select your vacuum cleaner.
  • πŸ”§ Go to the settings (three dots in the corner) β†’ Voice packet.
  • πŸ‡·πŸ‡Ί Select Russian and click "Download" or "Install".
  • ⏳ Wait until the process is over, the robot can restart.

If you don't have Russian on the list but you have English, try changing the region of the app, but this method doesn't always work, because the list of available voices is often tightly tied to the region of the server where the device is registered, sometimes by resetting the device to factory settings and re-associating it to an account in Russia or China.

πŸ’‘

If the voice packet doesn’t load, try switching your smartphone to mobile internet (3G/4G) while booting, sometimes corporate or home networks block the connection to Xiaomi update servers.

Using Valetudo utility for advanced users

For device owners who cannot change language officially, there is a powerful solution called Valetudo, a web-based robot vacuum management interface that allows you to fully control the device bypassing the manufacturer's cloud servers. Valetudo installation requires certain technical skills, as the process involves flashing the device.

The main advantage of this method is the ability to install custom voice packets, including high-quality recordings or synthesized voices, which are not in the official firmware. Valetudo supports many Linux-based models, including the popular S50, S55, S6 series, and others. The process of installing a voice packet in Valetudo occurs through the web interface: you upload a.pkg or.ogg file to the appropriate settings section.

Example of commands for checking the status of sound (only for Linux terminal)


adb shell getprop persist.sys.voice.pack

Importantly, using Valetudo disables the standard Mi Home app.You will only operate the vacuum cleaner through a browser or third-party integrations (Home Assistant, Domoticz).This is a great choice for smart home enthusiasts, but can be redundant for the average user who wants to just hear Russian.

Risks of using Valetudo
When you install an alternative firmware, you lose the official warranty, and the wrong firmware can turn the device into a brick, which can only be restored through dismantling and soldering. UART-console.

Manual installation through local storage

Some Xiaomi robot vacuum cleaners support voice packets over a local network, which is relevant if update servers are not available or the language is missing, you need a computer connected to the same Wi-Fi network as the robot, and a voice packet file in.pkg format, which can be found on specialized forums (for example, 4PDA or GitHub).

First, you need to know. IP-You can do this in your router settings or in the Mi Home app. You can then create a device information section on your computer. HTTP-server or use a special utility that will "slip" the file to the robot. Often the method is to rename the file to a specific format, for example, en.pkg, and place it in the root directory of the local server.

Model robot.File formatMethod of installationDifficulty
Xiaomi Vacuum 1 (S50).pkgThrough Mi Home/FTPMedium
Roborock S5 Max.pkgOnly the Mi Home cloud.Low.
Xiaomi E10 / E11.bin /.pkgOfficial updateLow.
Dreame D9 / Z10.pkgThrough the Dreamehome appLow.

Once the file is ready, the robot is sent a command to update, the path to the command depends on the model, but often it is in a hidden debugging menu. ADB-commands if the device supports debugging over the network.

β˜‘οΈ Checklist before manual installation

Done: 0 / 5

Compatibility issues and regional constraints

One of the most common problems is the discrepancy between the device region and the account region. Global versions of robots bought in official retail in Europe or the United States often have a blocked ability to install Chinese or Russian voices if the device server is in Singapore or the United States. Conversely, Chinese versions (CN Version) may not see global packages.

Manufacturers use regional locking to segment the market and comply with licensing agreements, sometimes helping to create a new Mi Account with the China region and link the device to it, but this can lead to increased latency in management, since the servers will be physically far from your location.

⚠️ Note: If you change your account region, all previously created maps and cleaning schedules can be deleted.

It’s also worth considering that some models released specifically for the domestic Chinese market may have hardware speaker limitations that don’t support certain frequencies typical of Russian speech, although this is rare.

πŸ’‘

Changing your Mi Home account region is the most effective way to unlock hidden language packs, but it requires reconfiguring your device and maps of the room.

FAQ: Frequently Asked Questions

Can I use Russian on a robot vacuum cleaner purchased in China?
For models that support Mi Home, you need to change the region in the application settings to China or Russia and check for updates. Older models may require manual installation of the package through a local server or utilities like Valetudo.
Will the guarantee disappear after the voice packet is changed?
The official change of language through the Mi Home menu does not affect the warranty, however, using third-party software (Valetudo) or flashing the device through console commands (ADB/SSH) is officially considered a violation of the warranty conditions and can lead to denial of service.
The robot stopped talking after the update, what to do?
Try resetting the device to factory settings (usually pressing the Home and Power buttons simultaneously for 5-10 seconds) and then re-add it to the app. If the problem persists, the firmware file may have corrupted and you will need to reboot the full system image.
Where to find official voice packs for older models?
Official packages are distributed only through the Mi Home update servers. For older models, which are discontinued, files can be found on the profile forums of enthusiasts, but their installation is carried out at your own risk.
Does the voice pack affect the speed of the robot?
No, a voice packet is just a collection of audio files stored in a device's memory, and it doesn't affect navigation algorithms, suction power, or map construction speed, and the only difference is the size of the internal memory, but for modern devices, it's not critical.