How to install voiceover for the robot vacuum cleaner Xiaomi Vacuum Mop 2S: all ways

Xiaomi Vacuum Mop 2S has become one of the most popular home assistants thanks to a combination of powerful cleaning and intelligent features. However, standard voice alerts in Chinese or English are not always convenient for Russian-speaking users. Fortunately, the manufacturer and enthusiasts have created alternative voiceover packages that can be installed independently.

In this article, we will look at all the current ways to change voice assistants, from official methods through the Mi Home app to manually install custom packages. You will learn how to choose the right voice, where to download verified files and how to avoid typical configuration errors.

Why Standard Voiceover May Not Succeed Users

The Vacuum Mop 2S base firmware offers a limited choice of voice-guided languages, most commonly:

  • πŸ‡¨πŸ‡³ Chinese (default for most devices)
  • πŸ‡¬πŸ‡§ English (not always working well with Russian teams)
  • πŸ‡ͺπŸ‡Έ Spanish/πŸ‡©πŸ‡ͺ German (less common, depending on the region of sale)

Problems with standard alerts:

  1. Incorrect translation – English phrases like β€œCleaning completed” sound unnatural against the background of the Russian-language interface of the application.
  2. The lack of Russian language – official support for Russian appeared only in the latest versions of the firmware (but not for all regions).
  3. Monoton voice – standard robot voices sound too mechanical, without intonation.
  4. Limited range of phrases – no specific error alerts (e.g., a brush getting stuck or a low water level in the tank)

In addition, many users note that the standard voice prompts Vacuum Mop 2S too quiet β€” they are difficult to hear in a large apartment.

πŸ“Š What voice language do you prefer for a robot vacuum cleaner?
Russian
English
Chinese (original)
Another language
I don't care.

How to Change Languages through Mi Home

The safest method is to use the built-in settings of the Mi Home app. It is suitable for devices with 3.5.9_004034 firmware and later (check the version in Settings β†’ About device).

Step-by-step:

  1. Open the Mi Home app and select your Vacuum Mop 2S from the device list.
  2. Go to Settings (βš™οΈ) β†’ Voice prompts.
  3. In the Voice Language section, select the available option (if there is Russian, it will be designated as Russian (Russia)).
  4. Press Save and wait for the robot to restart (it will take 1-2 minutes).

Important nuances:

  • πŸ”„ If Russian is not on the list, update the robot firmware to the latest version via Settings β†’ Software Update.
  • πŸ“± Make sure that your Mi Home account region is set to Russia (checked in your user profile).
  • πŸ”Š After changing the language, check the volume of the alerts in Settings β†’ Sound and Alerts.

Note: on devices purchased in China (the CN suffix version in the model), the official Russian language may not be available even after the update, in which case you will need to manually install a custom package.

Check the Robot's firmware version|Install the region "Russia" in Mi Home|Connect the robot to Wi-Fi 2.4 GHz|Charge the vacuum cleaner to 50% or more-->

Manual installation of custom voice packets

If there's not enough official voice, you can set up an alternative voiceover from the community, which is more effort-intensive, but gives you access to:

  • 🎀 Russian-language packages with natural intonation (for example, Alena or Maria’s voice).
  • πŸ”Š Loud and clear alerts (sound level 30-40% above standard).
  • 🎡 Musical cues instead of voice cues (e.g., tunes from games or movies).
  • πŸ› οΈ Advanced diagnostic phrases (notification of blockages, wear of brushes, etc.).

The installation will require:

  1. A computer with Windows or macOS.
  2. Mi Home Hacker or Token Extractor to get a device token.
  3. Voice package in.pkg format (downloaded from trusted sources, see the section below).
  4. Python utility (version 3.8+) for working with scripts.

Installation process:

  1. Get the token and IP- address of your robot via Mi Home Hacker (instruction in spoiler below).
  2. Download the voice package (for example, Russian voice for Vacuum Mop 2S – a verified source).
  3. Connect to the robot by SSH (login: root, password: empty or your token).
  4. Download the packet to the /mnt/UDISK/voice/ folder by command: scp voice_package.pkg root@[IP_Robot]:/mnt/UDISK/voice/
  5. Reboot the device with the reboot command.
How to get a device token without the risk of blocking
1. Install the Mi Home Hacker app (available on GitHub). 2. Sign in to your Xiaomi account through this app. 3. Select your Vacuum Mop 2S from the device list. 4. Click "Get Token" and the program will show a 32-character code. ⚠️ Don't share the token with outsiders! This gives full access to your robot.

Warning: Manual packet installation may cause firmware failure if the voiceover file is incompatible with your version of the software. Always back up the original files with a command:

cp -r /mnt/UDISK/voice/ /mnt/UDISK/voice_backup/

Where to download the verified voice packs for Vacuum Mop 2S

Not all sources on the Internet offer secure voice files, but here are the sites tested (as of 2026):

SourcePackage typePlusesCons
4PDA (Vacum Mop 2S theme)Russian voices, musical signalsFree, user reviews, frequent updatesRegistration is required, sometimes you come across outdated versions.
GitHub (OpenMiHome)Multilingual packages, source codes for modificationOpen source, support of developersRequires skills to work with GitHub
Telegram channel "Mi Home Russia"Voices from enthusiasts, exclusive packagesQuick support, current versionsNo file rating system

When choosing a package, pay attention to:

  • πŸ“… Creation Date – current packages must be no older than 6 months.
  • πŸ”’ Firmware version – the description should indicate which version of the software the file is intended for (e.g., 3.5.9_004034+).
  • 🎀 Voice type: Female/male, natural/synthesized.
  • πŸ“¦ File size – A standard package weighs 10-15MB. Files smaller than 5MB may be incomplete.

⚠️ Warning: Never download voice packets from unknown file sharing platforms (e.g. uploadfiles.io or fast-download.net).These files often contain malicious code that can block a robot or steal your Mi Home account details.

How to return the standard voiceover if something went wrong

If the robot becomes unstable after installing the custom package (it does not respond to commands, constantly reboots or makes distorted sounds), you need to return the original voice files.

Method 1: Through backup (recommended)

  1. Connect to the robot via SSH (instruction above).
  2. Recover the original files with the command: cp -r /mnt/UDISK/voice_backup/* /mnt/UDISK/voice/
  3. Reboot the device: reboot

Method 2: Through resetting settings

If there is no backup, do a full reset:

  1. Press the power button on the robot for 10 seconds until the double signal sounds.
  2. Connect to the Xiaomi_Vacuum_XXXX access point from your phone.
  3. In the Mi Home app, select Add Device β†’ Robot vacuum cleaner and follow the instructions.

⚠️ Warning: Resetting will remove all stored room maps, cleaning schedules, and individual suction settings. Before the procedure, export the cards via Settings β†’ Map β†’ Export (if the feature is available in your firmware).

πŸ’‘

Before you install custom voiceover, record a video of the robot's performance with standard alerts, which will help you compare the volume and clarity of the sound before and after the changes.

Frequent mistakes and their solutions

Even when following instructions, users encounter problems, and here are the most common mistakes and ways to fix them:

Problem.Possible causeDecision
Robot does not respond to commands after installing voiceoverIncompatible package or corrupted filesReturn the original voiceover (see section above) and re-install with another package
The voice sounds intermittent or disturbed.Low file quality or lack of memoryRemove the packet (rm -r /mnt/UDISK/voice/*) and download another
The voiceover dropped after the firmware updateUpdate overwrote filesRepeat packet installation or disable auto-updates in Settings β†’ Software Update
Cannot connect to SSH.wrong token or IP-addressGet a new token through Mi Home Hacker and check IP in the router

If the robot after installing voiceover:

  • πŸ”΄ Do not turn on – hold the power button for 20 seconds for a forced reboot.
  • πŸ”Š Perpetual squeaking is a voiceover error signal. Return the original files immediately.
  • 🌐 Does not connect to Wi-Fi – reset your network settings to Settings β†’ Wi-Fi.

⚠️ Warning: If the robot stopped charging or moving after installing the custom voiceover, this may indicate damage to system files. In this case, you need to flash through Mi Home in recovery mode (hold Power + Home 10 seconds).

Can I install voiceover on Vacuum Mop 2S without a computer?
Yes, but the choice is limited. The Mi Home app only has official languages, custom packs require a PC (to connect via SSH and download files), and the alternative is to use mobile terminals (like Termux on Android), but this requires advanced skills.
Why did some phrases remain in English after the installation of the Russian voice?
This is due to incomplete packet localization. Some technical alerts (e.g. sensor errors) may remain in the original firmware language. Solution: Find a packet marked "Full Localization." Add missing phrases manually by editing the voice.cfg file in the packet.
How do you make your voice louder?
There are two ways: Software-download a package marked "Loud" or "Boosted." These files already have a volume increase of 20-40%. Hardware-if the robot supports external speakers (for example, through a 3.5 mm port on some modifications), connect a more powerful speaker. It is not recommended to edit the original files manually, this can lead to distortion of the sound.
Can I put a voice assistant (Alice, Siri) instead of the standard alerts?
No, the full integration of voice assistants (like Alice or Google Assistant) in Vacuum Mop 2S is not possible due to hardware platform limitations, but you can: Use IFTTT to send voice notifications to your phone during events (such as finishing a cleaning service); install a voice package that mimics the voice of the assistant (there are informal versions with Alice's voice).
Will I be reset after the firmware update?
Minor updates (e.g., from 3.5.9_004034 to 3.5.9_004038) usually do not affect voice files. Major updates (change the first digit of the version, for example, to 4.x.x) reset custom packets. In this case, you will have to install voiceover again. To avoid loss, disable auto updates in Settings β†’ Software Update β†’ Automatic Update.

πŸ’‘

Before any modification of the robot (voice, firmware) check the compatibility of files with your model and version of the software. Incompatible packages can lead to "bricking" the device.