The voice assistant in the Xiaomi Mi Robot Vacuum Mop is not just a status notification, but part of the user experience. For some, a standard female voice in Chinese or English becomes annoying, someone wants to personalize the device, and some even dream of Russian-language voiceovers or voices from films. Fortunately, the manufacturer and enthusiasts offer several ways to change voice packets, from official to custom solutions.
However, not all methods are equally safe: wrong actions can lead to firmware failure or loss of functionality. In this article, we will discuss all the current ways to change voice, from simple (through the Mi Home app) to advanced (manual file replacement and firmware alternative packages), you will learn which models support this or that option, and how to avoid typical errors.
β οΈ Important: Before any manipulation of voice packets, back up the current firmware through the MiRoBoTool tool or save the original voice files to a separate folder. This is the only way to get it back if something goes wrong.
1.Official method: change voice through the Mi Home app
The easiest and safest method is to use the built-in settings in the Mi Home app, which is suitable for most Mi Robot Vacuum Mop models, including the Pro, 2, S1, P and T. However, there are nuances: not all regions and firmware versions support this option.
To check the availability of the function:
- Open Mi Home and select your vacuum cleaner.
- Go to Settings β Voice prompts (or Settings β Voice Pack in English).
- If the partition is active, you will see a list of available voice packets (usually 2β3 variants in Chinese/English).
β οΈ Note: On models for the European market (with firmware) EU) This section is often missing if you have a Mi Robot Vacuum Mop 2 Lite or a. 1C, Official voice change may not be available, and alternative methods may be needed.
The new package takes 30 seconds to 2 minutes to download (depending on internet speed), the vacuum cleaner will reboot and you will hear a new voice, and the method is extremely limited, and there are no Russian-language options in the official packages.
2. Alternative voice packets: where to download and how to install
If there are few built-in options, you can use custom voice packs from the community, enthusiasts create voiceovers in different languages, including Russian, as well as voices of characters (for example, Jarvis, Terminator or Glados from Portal), the main thing is to download files only from trusted sources to avoid viruses or damaged archives.
Popular resources for downloading:
- π Forum 4PDA β Xiaomi Mi Robot (Section "Firmware and modifications").
- π¦ GitHub β repositories with voice packs (see MiRobot voice pack).
- π¬ Telegram chats dedicated to Xiaomi smart devices (for example, @mirobottalk).
Voice packets files usually have the extension.pkg or.zip. The archive must be:
- Voice.dat (main voice packet)
- File. config.json (compatibility).
- Installation instructions (if the package is not universal).
β οΈ Note: Some custom packs may conflict with the latest firmware versions. Check compatibility in the file description before installing. For example, packages for Mi Robot Vacuum 1 will not work for Mi Robot Vacuum Mop 2 Pro.
Download the voice packet for your model |
Check the firmware version of the vacuum cleaner |
Backup the original voice files |
Connect the vacuum cleaner to Wi-Fi (for some methods)-->
3. Manual replacement of voice files via FTP
For power users, there is a way to replace voice files directly by connecting to a vacuum cleaner via FTP. This method works on most models, but requires activation of the developer mode and knowledge of basic commands.
Step-by-step:
- Activate Developer Mode: In the Mi Home app, go to Settings β About. Click 5 times on the string with the firmware version until the Developer mode enabled notification appears.
- Connect to the vacuum cleaner via FTP: Use FileZilla or WinSCP. Server address: IP of your vacuum cleaner (can be found on the router or via the arp-a command in the terminal). Login: root, password: 1234567890 (standard for most models).
Replace the files:
- Go to /mnt/udisk/miio/voice/.
- Copy new voice.dat and config.json files, replacing the old ones.
- Reboot the vacuum cleaner (turn off and turn on the power).
β οΈ Note: Incorrect editing of files in the folder /mnt/udisk/ Never delete files with the.bin or.img extension, which are critical components of firmware.
| Model vacuum cleaner | The Way to Voice Files | Compatibility with custom packs |
|---|---|---|
| Mi Robot Vacuum Mop 2 Pro | /mnt/udisk/miio/voice/ | Yes (need firmware no older than 3.5.8) |
| Mi Robot Vacuum Mop S1 | /mnt/default/voice/ | Yes (requires to disable signature verification) |
| Mi Robot Vacuum Mop 1C | /mnt/udisk/voice/ | Partially (official packages only) |
| Mi Robot Vacuum Mop P | /mnt/udisk/miio/voice/ | Yes (supports Russian-language packages) |
1) File names are correct (registrar is important!).
(2) Compatibility of the package with your model.
(3) Archive integrity (re-unpack it).-->
4. Installing voice through firmware (advanced method)
For the most daring users, there is a way to flash alternate firmware with a modified voice packet, which is suitable if you want to not only change your voice, but also add new features (like Alice's Yandex support or Google Assistant), but it does require technical skills and carries the risk of "bricking" the device.
Tools required:
- π₯οΈ MiRoBoTool program (for backup and firmware).
- π Firmware with modified voice packet (for example, Valetudo or OpenMiRobot).
- π USB-Type-C Cable for Connecting to a PC.
Step-by-step process:
- Download and install MiRoBoTool with GitHub.
- Connect the vacuum cleaner to your computer by holding the Reset button (some models need to pinch Home + Power).
- In the program, select Backup and save the current firmware.
- Download the modified firmware (e.g. valetudo-mirobo.mip) and run it through Flash.
- After the reboot, check the new voice in the settings menu.
β οΈ Warning: Firmware that is unofficial voids warranty and can cause sensor or motor instability. Do not use firmware from unknown sources - only verified builds from the Valetudo community or OpenMiRobot.
What if the vacuum cleaner does not turn on after the firmware?
5. Voice change without root access: workarounds
If you do not want to risk the firmware or FTP-access, there are several ways around:
- π€ Use an external speaker: Connect a Bluetooth column to the vacuum cleaner and play voice notifications through it (for example, through it). IFTTT or Home Assistant).
- π± Set up notifications on your phone: In Mi Home, turn off the voice of the vacuum cleaner and turn on alerts on your smartphone with custom sound.
- π Replace System Event Sounds: Some models allow you to change the start/end of cleaning sounds through the sound.cfg file (in the same folder as voice packets).
These methods do not directly change the voice of the vacuum cleaner, but allow you to personalize the interaction with it, for example, you can set the Google Assistant to voice notifications from Mi Home with the voices of Ivan or Alyona.
Example of settings through Home Assistant:
automation:
- alias: "Voice alert for cleaning start"
trigger:
platform: state
entity_id: vacuum.xiaomi_vacuum
to: "cleaning"
action:
service: tts.google_translate_say
data:
entity_id: media_player.living_room_speaker
message: "Vacicine has started cleaning. Expected completion time is 45 minutes."- They don't change the voice of the vacuum cleaner, but only the way the alerts are sent.
- Require additional devices (column, smartphone).
- Can be delayed (depending on internet speed).-->
6. Frequent mistakes and how to avoid them
When changing voices, users often face typical problems, and here are the most common ways to solve them:
Mistake 1: The vacuum cleaner doesn't see the new voice packet
- πΉ Reboot the vacuum cleaner twice (sometimes the first rebuke does not apply the changes).
Mistake 2: After the replacement, the voice becomes robotic or distorted
- πΉ It's probably not compatible with your firmware. Try the version for another model (e.g. Mi Robot Vacuum 1 instead of Mop 2).
Mistake 3: Mi Home app stops seeing vacuum cleaner
β οΈ Warning: If after manipulation with the voice, the vacuum cleaner began to behave unstable (for example, does not build a map or does not respond to commands), perform a reset to the factory settings:
- Press the Reset button for 5 seconds.
- Wait 2-3 minutes for the vacuum cleaner to restart.
- Connect to it again through Mi Home.
7. Where to download Russian-language voice packets
One of the main reasons for the change of voice is to hear Russian instead of Chinese or English, and fortunately, enthusiasts have created several quality packages:
Verified sources:
- π£οΈ Voice of "Yandex": Adapted package with voice from Alice. 4PDA (tagged search [Voice]).
- π¬ Voice "Jarvis" (from Iron Man): Popular package with phrases in English, but in the style of cinematic AI. Available on GitHub.
- π·πΊ Russian male voice: Recorded by a professional announcer, supports all standard phrases. @mirobot_ru.
How to check the quality of the package before installing:
- Listen to the demo version (usually attached in the archive).
- Make sure the package supports all of your modelβs phrases (the list must be in the README file).
- Check the reviews of other users in the download topic.
β οΈ Note: Some Russian-language packages may contain obscene language or jokes that are not suitable for family use!
FAQ: Answers to Frequent Questions
Can I return the standard voice after installing the custom pack?
Why did the vacuum cleaner become slower to respond to commands after the change of voice?
Can I get a voice from another robot vacuum cleaner (like Roborock)?
How to find out the version of the firmware of your vacuum cleaner?
- Tell the vacuum cleaner, βWhat is your firmware version?β
- He'll be voicing the current version.