Your Xiaomi Mi Robot is humming with the same "Getting Clean" and "Charging Complete" humour! Replacing standard voice notifications with funny lines will not only entertain the household, but also make the interaction with the vacuum cleaner more personalized. In this article, 5 working methods for Mi Home-enabled models, alternative firmware, and even for those who are not afraid to dig into the system files.
The complexity of the procedure ranges from "clicked the mouse" to "you'll have to read the manuals," but the result is worth the effort. Ready to turn your robot into a stand-up comedian with a personalized repertoire?
1. Method for the lazy: ready-made voiceover packages in Mi Home
The easiest method is to use the built-in capabilities of the Mi Home app. Unfortunately, Xiaomi doesn't officially offer fun voice packs, but there's a workaround through regional settings.
Algorithm of action:
- π Install India or Indonesia (in your phone settings, not in Mi Home!) to your smartphone, and this will give you access to additional voice packets with accents and unusual intonations.
- π Restart the Mi Home app and check the Device Settings section β Voice notifications: New options will emerge, including baby voices and "robotic" tones.
- π€ Choose the package you like and sync with the vacuum cleaner.
β οΈ Warning: Changing your smartphone region may temporarily block access to certain services (e.g. Google Pay or banking apps) and return settings to the phone after you have set up voiceover.
2. Castomization through Valetudo (for stitched devices)
If your Xiaomi is running an alternative firmware called Valetudo (or youβre ready to install it), customization capabilities are expanded, requiring root access to the vacuum cleaner and basic SSH skills.
Step-by-step:
- Connect to the vacuum cleaner SSH (login/passwords for Valetudo: root/droid or admin/password, depending on the version).
- Go to the folder with audio files: cd /opt/rockrobo/rrs/voice
- Download the finished voiceover package (for example, from the Valetudo repository) or write down your phrases in.wav format (mono, 16 kHz, 16 bits).
- Replace the files in the voice folder with your own, saving the original names (for example, start_sweeping.wav clean-up).
- Reboot the vacuum cleaner with the command: reboot
π‘ Useful tip: To avoid looking for matching files and events, use the documentation on the Xiaomi protocol.
Which files are responsible for the main events?
3. Use of third-party applications (without root)
For owners of vacuum cleaners with support for Google Assistant or Alice from Yandex, there is a workaround: create routines (scenes) with funny replicas.
Example of settings for Google Home:
- π± Open the Google Home app and create a new routine (Automation) β Creating a routine).
- π Select an event from the vacuum cleaner as a trigger (e.g., βStart cleaningΒ»).
- ποΈ Add the "Voice text" action and write in any sentence, such as, "Attention, citizens! The great cleansing of the territories has begun!Β»
- π Keep the routine and test it. Minus: the assistant's voice will sound from the speaker, not from the vacuum cleaner.
βοΈ Preparing for setting up routines
β οΈ Note: Some Xiaomi models (e.g. Mi Robot Vacuum-Mop 2 Lite) do not support integration with voice assistants.
4. Replacement of voiceover through modified software (for advanced)
If you're not afraid of experimentation, you can flash the vacuum cleaner with custom firmware that supports custom voice packets.
- π οΈ DustBuilder β open source firmware, supports audio replacement via web interface.
- π€ Roborock Hacked Firmware β modified software for Roborock models (compatible with some Xiaomi models).
- ποΈ OpenRoborock β a project for enthusiasts with advanced voice settings.
Firmware process:
- Download the firmware from the official DustBuilder repository.
- Connect the vacuum cleaner to the PC via USB-C (you will need an adapter).
- Run the firmware script: python3 flash.py --firmware dustbuilder.bin
- After installation, go to the web interface of the vacuum cleaner (http://[IP-address] and upload your audio files to Voice Packs.
| Firmware | Compatible models | Complexity of installation | Support for Russian |
|---|---|---|---|
| DustBuilder | Mi Robot 1S, Roborock S5/S6 | Medium | Yes. |
| Valetudo | Mi Robot 2, Roborock S5 Max | Tall. | Partially. |
| OpenRoborock | Roborock S7, Xiaomi STYJ02YM | Tall. | No. |
β οΈ Note: custom firmware is warranty-free and can lead to unstable vacuum cleaner operation!
5. Hidden feature: Voice memes via Mi Home Automation
Few people know, but Mi Home has a hidden ability to link arbitrary audio files to vacuum events.
- Create automation (Profile β Automation β Add).
- Select a trigger (e.g., βCharge is completeβ).
- As an action, select Play Audio and upload your file (up to 10 seconds,.mp3 or.wav format).
Limitations of the method:
- π Audio will be played on the phone, not in a vacuum cleaner.
- π Maximum duration of the file is 10 seconds.
- π± It only works with the active Mi Home app on your phone.
π‘ Useful tip: To sound from a vacuum cleaner, connect a Bluetooth speaker to it and set the automation to play through it.
π‘
Mi Home Automation is the only official method of adding custom voice notifications without breaking the firmware.
Where to download the funny voices?
Would you like to record your voice yourself?
- π΅ Reddit community Roborock β users share their voice-over sets (see voice pack tag).
- π€ SoundCloud β search for Xiaomi vacuum voice or roborock funny sounds.
- π€ GitHub β open-packet repositories (e.g. Comical Roborock).
When choosing a voiceover, pay attention to:
- π File format β vacuum cleaner supports only.wav (16 kHz, mono).
- π£οΈ Duration is optimal for 1-3 seconds, otherwise the phrases will be cut off.
- π’ Volume β too quiet files will have to be amplified in the audio editor.
π― Examples of funny phrases:
- βIβm not lazy, Iβm just saving energy!β (on returning to base)
- βWhoβs got the shit here?β (when you find a lot of pollution)
- "All right, I'm tired. Let's get a seagull..." (low charge)
Frequent Mistakes and How to Avoid Them
Even the best-laid plans can go awry.
| Problem. | Reason. | Decision |
|---|---|---|
| The vacuum cleaner does not reproduce new phrases | Wrong audio format | Convert files to.wav (16 kHz, mono) via Online-Convert |
| Voiceover interrupts | Too long files. | Cut phrases up to 3 seconds in Audacity or MP3Cut |
| Vacuum freezes after file replacement | Damaged audio files | Check files for broken sectors or download them again |
| The voice sounds robotic. | Incorrect sampling frequency | Use 16 kHz, not 44.1 kHz (standard for music) |
β οΈ Warning: If the voiceover is replaced, reset it to factory settings (Hold the power button 10 seconds) and return the standard voice files.