Xiaomiβs robot vacuum cleaners have long ceased to be just cleaning devices β they have become full-fledged assistants with voice interaction. STYJ02YM, STYTJ01ZHM, S7 Not only does it report the status of the cleaning, but it also warns of problems, confirms commands and even jokingly comments on the process. However, many users are faced with the fact that the default voice is absent, works in Chinese or sounds too quiet.
In this article, we will discuss all the ways to install and adjust voiceovers, from basic activation via Mi Home to manual firmware alternative voice packets, and focus on common errors (such as when the robot is silent after an update) and nuances for different regions, if your vacuum cleaner only squeaks or does not talk at all, here you will find a solution.
Important: voice acting capabilities depend on the firmware version and regional server in the Mi Home app, for example, for models purchased in China (CN-version), you may need to change the region to Russia or Europe β this will be discussed in the relevant section.
Before you start, check:
- π The level of charge of the robot is not lower than 20% (at low charge, some functions are turned off).
- πΆ Stable Wi-Fi connection (robot must be online in Mi Home).
- π Up-to-date version of the app (update to App) Store/Google Play).
Yes, in Russian.|Yes, but in Chinese/English.|No, just the beeps.|I don't know how to check.-->
1. Check current voiceover settings in Mi Home
Before you install new voice packets, make sure that the voiceover feature is enabled in the settings. Often users simply don't notice that it's disabled by default.
Open the Mi Home app, select your robot vacuum cleaner and go to:
Settings of the device β Voice prompts (or βVoice Packβ)Here you will see the current voice language (if installed) and the on/off slider. If the option is grey and inactive, the problem may be in the server region or firmware version.
Pay attention to the points:
- π£οΈ Voice volume β is regulated separately from system sounds.
- π Language β if only Chinese is available, a change of region will be required (see Section 3).
- π Update the voice packet β sometimes a button appears to download new files.
If the menu does not have the "Voice prompts" section, then your model does not support voiceover at the software level (relevant for early versions of Xiaomi Mi Robot Vacuum). 1S). In this case, only manual firmware of alternative firmware with support will help. TTS (Letβs look at Section 5).
π‘
If the robot only makes a squeak, but it doesn't talk, try rebooting it with the power button for 10 seconds, and sometimes that resets the voice module errors.
2. Change of server region to activate Russian language
One of the most common reasons for the lack of Russian voiceovers is the robotβs link to a Chinese server (Mainland China), in which case Mi Home may not have language packs for other regions.
To change the region:
- In Mi Home, click on the profile avatar β Settings β Region.
- Choose Russia, Europe or Singapore (the latter is often used for international versions).
- Leave the account and log in again.
- Remove the robot from the app and add it again (click Add Device). β Vacuum cleaner).
After changing the region, check the Voice prompts section, you should see a choice of language. If the option is still missing, update the robot firmware (section 4).
β οΈ Note: If a region changes to Russia, some features (such as zoning or carpet recognition) may be temporarily lost, due to differences in firmware for different markets, and you can return them by returning the region to China, but then the Russian voiceover will disappear.
What if the robot stopped connecting after the region change?
3. Update firmware to support voiceover
If your Xiaomi Vacuum Mop is released before 2022, chances are that its firmware is outdated and does not support voice packets. Software updates often solve the problem, but there are nuances:
Refreshment methods:
| Method | Advantages | Deficiencies | Suitable for |
|---|---|---|---|
| Through Mi Home. | Simple, safe. | Not always available the latest versions. | All models. |
| Hand-held firmware | Maximum up-to-date version | Risk of "bricking" | STYJ02YM, S7 newer |
| Through Tokens. | Access to beta versions | Hard for beginners. | Advanced users |
To update via Mi Home:
- Open the robot card. β Settings β Firmware update.
- If the update is available, click Update and wait until it is completed (the robot will restart).
- After the update, check the Voice prompts section.
If the update is not available, try:
- π Switch to another server region (e.g. Singapore).
- π± Install Mi Home on a different smartphone (sometimes helps).
- π Connect the robot to another Wi-Fi network (e.g., a mobile access point).
π‘
After updating the firmware, the robot can reset some settings (such as room maps) save screenshots in advance or export them via Mi Home.
4. Installation of alternative voice packets
If you don't like standard voice acting (e.g., voice is too monotonous), you can install custom voice packs from the community. STYJ02YM, S7 and S7 Pro, where system files are replaced.
Popular sources of voice packets:
- π€ Forum 4PDA β Russian-language packages with humor (for example, the voice of Masha from "Yow-kai!").
- π GitHub - international assemblies (English, German).
- π¦ Telegram channels - current versions with instructions.
Installation instructions (for advanced users):
- Download the archive with a voice packet (usually in.zip or.pkg format).
- Connect to the robot on SSH (You need to get a token through Mi Home or Python script).
- Upload files to the folder. /mnt/default/rockrobo/tts/ (for STYJ02YM) or /mnt/UDISK/tts/ (for S7).
- Reboot the robot with the command: echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger
β οΈ Warning: Incorrect replacement of system files may result in loss of warranty or inoperability of the robot.Before experimenting, back up the original files from the folder /tts/.
Download the right package for your model|Get it. SSH-access)|Backup of original files|Connect via Wi-Fi to the robot|Have a charger on hand-->
5. Manual addition of voiceover through firmware (for experienced)
If none of the previous methods worked, the modified software firmware with support remains. TTS (Text-to-Speech is suitable for processor-based models. MT7688 (STYJ02YM, STYTJ01ZHM) requires technical skills.
Step-by-step:
- Download voice-enabled firmware (such as Valetudo or OpenMiHome) from GitHub.
- Connect to the robot via Telnet (port 23) or SSH (port).
- Run the firmware script: cd /tmp && wget http://[Firmware".bin & & chmod +x.bin &&./.bin
- Wait until the robot is finished (it will restart several times).
- After firmware, configure voiceover via the Valetudo web interface (available on the IP browser-robot).
Advantages of custom firmware:
- ποΈ Full control over voice prompts (you can record your voice!).
- π Supporting multiple languages simultaneously.
- π§ Additional features (e.g. integration with Home Assistant).
Disadvantages:
- β οΈ Loss of official Xiaomi support.
- π Risk of errors in the update.
- π‘ Possible problems with connecting to the cloud Mi Home.
How do I get my original firmware back?
Troubleshooting: Why the robot doesn't talk
If after all the manipulations Xiaomi Vacuum Mop is still βsilentβ, check the following points:
Frequent causes and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The robot only makes a squeak. | Voice prompts disabled | Turn it on in Mi Home. β Settings β Voice prompts |
| Voice interrupted or distorted | Dynamic problems | Clean the speaker hole (under the cover) from dust |
| Voiceover in Chinese | The wrong server region | Change the region to Russia (Section 2) |
| No sound at all. | Firmware failure | Update the software or reset the settings |
| Voice too quiet | Low volume in settings | Turn up the volume in Mi Home or through the command set_volume 100 (firmware SSH) |
If the problem is in the hardware (for example, the speaker is faulty), you can try:
- π Connect an external Bluetooth speaker (supported in Valetudo firmware).
- π οΈ Disassemble the robot and check the contacts of the speaker (requires soldering skills).
Diagnostics through Logistics (for advanced):
Connect to the robot on SSH and execute the command:
cat /mnt/log/miio.log | grep "tts"If there are errors of the kind in the log TTS engine failed is a problem in the voice engine. Solution: reinstall the voice packet or update the firmware.
7. Additional chips: how to make voice acting more interesting
Xiaomi's standard voice prompts are pretty boring. Let's look at ways to diversify them:
1. Replacing a voice with a celebrity
In forums (e.g, 4PDA) voice-pack:
- π¬ Actors (such as voices from Rick and Morty or The Simpsons").
- π€ Singers (imitations of voices of Elvis Presley or Alla Pugacheva).
- π€ AI voices (generated through ElevenLabs).
To install, follow the instructions in Section 4.
2. Adding user phrases
Valetudo's firmware can write out its own text prompts, like a robot saying,
- π§Ή "I'm starting the cleaning, master).
- π« "Battery's running out! Charge me now).
- π "Cleaning is complete! You can iron the cat).
To do this, edit the file. /mnt/UDISK/tts/custom_phrases.json.
3.Integration with a smart home
If the robot is connected to Home Assistant or Alice from Yandex, you can configure voiceover via external systems.
- π The robot will report the beginning of cleaning through smart speakers.
- π± Send voice notifications to your phone (via Telegram-bot).
π‘
So, to make the robot talk more fun, increase the speed of speech (tts_config.ini) change the parameter speech_rate=1.2 (significance 0.8 before 1.5).