Voiceover for the robot vacuum cleaner Xiaomi: how to install and configure voice prompts

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:

  1. In Mi Home, click on the profile avatar β†’ Settings β†’ Region.
  2. Choose Russia, Europe or Singapore (the latter is often used for international versions).
  3. Leave the account and log in again.
  4. 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?
If the vacuum cleaner is not added to the Mi Home after changing the region, try it: 1. Reset it to factory settings (hold the power button and Home) 15 seconds). 2. Connect to the robot's access point (Xiaomi_Vacuum_XXXX) re-set. 3. Use the Mi Home Lite alternative app (available for Android).

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:

MethodAdvantagesDeficienciesSuitable for
Through Mi Home.Simple, safe.Not always available the latest versions.All models.
Hand-held firmwareMaximum up-to-date versionRisk of "bricking"STYJ02YM, S7 newer
Through Tokens.Access to beta versionsHard for beginners.Advanced users

To update via Mi Home:

  1. Open the robot card. β†’ Settings β†’ Firmware update.
  2. If the update is available, click Update and wait until it is completed (the robot will restart).
  3. 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):

  1. Download the archive with a voice packet (usually in.zip or.pkg format).
  2. Connect to the robot on SSH (You need to get a token through Mi Home or Python script).
  3. Upload files to the folder. /mnt/default/rockrobo/tts/ (for STYJ02YM) or /mnt/UDISK/tts/ (for S7).
  4. 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:

  1. Download voice-enabled firmware (such as Valetudo or OpenMiHome) from GitHub.
  2. Connect to the robot via Telnet (port 23) or SSH (port).
  3. Run the firmware script: cd /tmp && wget http://[Firmware".bin & & chmod +x.bin &&./.bin
  4. Wait until the robot is finished (it will restart several times).
  5. 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?
If after the experiments the robot stopped working correctly, you can restore the original software through: 1. Mi Home (section "Recovery and Reset"). 2. Xiaomi Flash Tool utility (for models on the model). MT7688). 3. Contact the service center (if warranty is valid) Warning: after recovery, all settings and maps will be reset!

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 causeDecision
The robot only makes a squeak.Voice prompts disabledTurn it on in Mi Home. β†’ Settings β†’ Voice prompts
Voice interrupted or distortedDynamic problemsClean the speaker hole (under the cover) from dust
Voiceover in ChineseThe wrong server regionChange the region to Russia (Section 2)
No sound at all.Firmware failureUpdate the software or reset the settings
Voice too quietLow volume in settingsTurn 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).

FAQ: Frequent questions about the Xiaomi Vacuum Mop voiceover

Can I install a voiceover on an older model (e.g. Mi Robot Vacuum 1)?
The first model (Mi Robot Vacuum) 1/1S) The only option is to modify the firmware (for example, Valetudo), but this requires soldering and risks "bricking" the device. For such models, it is easier to buy an external Bluetooth speaker and configure notifications through Home Assistant.
Why did the Russian language of voiceover disappear after the update?
This is a typical problem when upgrading via a Chinese server: Solution: Change the region in Mi Home to Russia or Europe. Remove the robot from the application and add it again. If it didn't work, roll back the firmware to the previous version (via Mi Home or Xiaomi Flash Tool).
How to turn off the voiceover if it interferes?
To completely disable voice prompts: In Mi Home, go to Device Settings β†’ Voice prompts. Move the slider to off. For Valetudo models, edit the file. /mnt/UDISK/tts/config.json, by setting "enabled": false. Please note: disabling voiceovers does not affect system sounds (error beeping, charging signals).
Can I record my voice for a robot?
Yes, but only for custom-enabled firmware TTS (Instructions: Write down phrases in.wav (mono) format, 16 Put the files in a folder. /mnt/UDISK/tts/custom/. Edit it. phrases.json, by pointing the paths to the files: { "start_cleaning": "/mnt/UDISK/tts/custom/start.wav", "low_battery": "/mnt/UDISK/tts/custom/battery.wav" }
Why does the robot talk with a delay or interruption?
It's related to: CPU overload -- try turning off zoning or virtual walls; voice files problems -- reinstall voice packets; unstable Wi-Fi -- connect the robot to the network. 5 GHz (if supported). For diagnostics, check the logs: cat /mnt/log/miio.log | grep "TTS delay"