How to make your voiceover for the robot vacuum cleaner Xiaomi: from recording to installation

Xiaomi's robot vacuum cleaners are not just housekeepers, they're full-fledged participants in your daily life. Standard voice alerts like "Cleaning Start" or "Charging Complete" are quick to annoy, and sometimes annoying. What if you replace them with your own voice -- whether it's your own, your favorite character's voice, or even jokes -- not only personalizes the device, but it makes interaction with it much more fun.

In this article, we will analyze all the stages of creating custom voiceovers for robot vacuum cleaners Xiaomi, Dreame, Viomi and others based on the Mi platform. Home/Mija. You'll learn how to record audio correctly, process it for firmware compatibility, and finally upload it to your device without the risk of bricking your gadget. Spoiler: you don't have to be a sound engineer or a programmer, you just have to follow the instructions and have a smartphone or computer on hand.

Important: The methods in this article work for most 2018โ€“2026 models (including Mi Robot Vacuum-Mop 2 Pro, Dreame, and others) D9, Viomi V3), But they may be different for Mi Home and Mija devices. Before you start, check the firmware version of your vacuum cleaner - more about this in the section "Compatibilityยป.

1.What Xiaomi models support voice replacement?

Not all Xiaomi robot vacuum cleaners allow you to change voice packets, and here are the key compatibility criteria:

  • ๐Ÿ”น Platform: Mi Home (old firmware) or Mija (new firmware for the European market) based devices, vacuum cleaners with Home Assistant firmware or custom firmware (for example, Valetudo) also support replacement, but require manual intervention.
  • ๐Ÿ”น Release year: 2018 and newer models (except for Mi Robot Vacuum) 1S, where replacement is possible only through hacking).
  • ๐Ÿ”น Voiceover type: Standard TTS-Voices are harder to replace than recorded audio files. Most vacuum cleaners use.mp3 or.wav files.
ModelSupport for voice replacementMethodNotes
Mi Robot Vacuum-Mop 2 Proโœ… Yes.Through Mi Home or MijaRequires firmware 3.5.8+
Dreame D9/D10โœ… Yes.Through Mija or ADBSupports formats.mp3 and.ogg
Viomi V3โœ… Yes.Only via Mi Home (Chinese version)We need to turn off cloud sync.
Mi Robot Vacuum 1Sโš ๏ธ Partially.Only through hacking (Valetudo)Risk of loss of guarantee

Critical detail: vacuum cleaners with firmware for the Chinese market (CN) If your device is purchased in China, check the region in the Mi Home settings - you may need to change the server to Europe (Mija) or Russia.

๐Ÿ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V3
Another Xiaomi model
Not Xiaomi.

2.Preparation: What will be needed to record voiceover

Before you get to the microphone, make sure you have everything you need.

  • ๐ŸŽค Microphone: Smartphone is fine, but it is better to use an external microphone like Boya BY-M1 Fifine K669B purely).
  • ๐Ÿ’ป PC or smartphone: For recording and processing audio. On Android, you can use Audacity or Lexis Audio Editor, on iOS - GarageBand.
  • ๐Ÿ”Š Programs: Audacity (free, for PC)/Mac) Adobe Audition (paid, for professional processing) Voice Changer (for smartphones, if you need to change the timbre)
  • ๐Ÿ“ Phrase templates: Download your modelโ€™s standard alert list (see section 4).

Technical requirements for audio files:

  • ๐Ÿ”ธ Format:.mp3 (recommended) or.wav (without compression).
  • ๐Ÿ”ธ Bitrate: 64-128 kbit / s (above - the excess weight of files).
  • ๐Ÿ”ธ Duration: no more than 5 seconds per phrase (otherwise the vacuum cleaner will cut the sound).
  • ๐Ÿ”ธ Volume: normalize to -3 dB (so that there is no distortion).

โš ๏ธ Warning: If you record a voice on a smartphone, turn off noise cancellation in the microphone settings - it can distort sound. On iPhone, this is done in Settings โ†’ Camera. โ†’ Video recording โ†’ Microphone format (select "No Noise Reduction Stereoยป).

๐Ÿ’ก

Use a pop filter (you can make from capron tights) when recording - this will remove unpleasant "puffing" sounds from the air.

3. Voice recording: step-by-step instruction

Now, to the most creative phase, recording, here's how to do it right:

  1. Prepare text. Download a phrase template for your model (see section 4) or make your own list. Example of standard alerts: "Cleaning started" "Charging completed" "Error: stuck" "Battery level low"

Set up the equipment.

Write it down with a margin.

Save files to the template.

start_cleaning.mp3

low_battery.mp3

Example of folder structure:

custom_voice/


โ”œโ”€โ”€ start_cleaning.mp3




โ”œโ”€โ”€ charging_complete.mp3




โ”œโ”€โ”€ error_stuck.mp3




โ””โ”€โ”€ low_battery.mp3

If you want to add humor or creativity, here are some ideas for phrases:

  • ๐Ÿ˜‚ Instead of โ€œCleaning Startedโ€: โ€œIโ€™m coming at you, dust!โ€ (voice of Terminator).
  • ๐ŸŽถ Instead of โ€œcharging is completeโ€: โ€œThe energy drink, go!ยป
  • ๐Ÿค– โ€œHouston, we have a problemโ€ (voice of astronaut).

โš ๏ธ Warning: Avoid phrases that are too long (more than 3 seconds) โ€“ the vacuum cleaner may crop the sound or not reproduce it at all. Also, do not use music or copyrighted sounds (such as voices from movies) โ€“ this violates Xiaomiโ€™s rules.

I have prepared a list of phrases for my model.|

I checked the microphone and turned off the noise cancellation.|

Downloaded the filename template|

I recorded the test take and checked the quality.|

Save files in format.mp3 128 kbit/s bitrate-->

4. Phrase templates for different Xiaomi models

Each robot vacuum cleaner model has its own set of audible alerts, and below are full lists of phrases for popular devices, download the template archive, or create files manually using these names.

For Mi Robot Vacuum-Mop 2 Pro (Mija firmware):

  • start_cleaning.mp3 โ€” clean-up
  • pause_cleaning.mp3 โ€” pause
  • resume_cleaning.mp3 โ€” renewal
  • charging_start.mp3 โ€” charging-off
  • charging_complete.mp3 โ€” charging complete
  • low_battery.mp3 โ€” low-grade
  • error_stuck.mp3 โ€” stuck
  • error_drop.mp3 โ€” fall-off

For Dreame. D9/D10:

  • start_work.mp3
  • stop_work.mp3
  • battery_low.mp3
  • charging.mp3
  • error_01.mp3 โ€” sensor error
  • error_02.mp3 โ€” stuck

For Viomi. V3:

  • start.mp3
  • end.mp3
  • charge.mp3
  • error.mp3 (universal error)

๐Ÿ“Œ Where do you get the original audio files? They can be extracted from the device's firmware using tools like Mi Home Hack or Valetudo. RE. However, for most users, it is enough to create their files using the template above.

How to get original sounds from the firmware?
1. Connect to the vacuum cleaner SSH (if there's root access). 2. Go to the file. /miio/voice/ or /system/media/. 3. Copy files on your PC with the command: scp root@[IP_vacuumer]:/miio/voice/*. 4. Use them as the basis for your records (saving file names).

5.Audio processing: how to make sound perfect

Raw recording is rarely used in a vacuum cleaner, and to make your voice sound clear and natural, you need to process the audio. Here's the minimum set of activities in Audacity.

  1. Cut the silence. Delete the pauses at the beginning and end of the file (select the unnecessary fragment and press Delete).
  2. Normalize volume. Select Effects. โ†’ Normalization and setting the level -3 dB.
  3. Noise removal. Select a area with "clean" noise (no voice), then apply the effects โ†’ Noise suppression.
  4. Equator. Raise the frequencies of 2-4 kHz (this will make the voice more legible). Use the Telephone preset for the test.
  5. Export. Save the file in format MP3 128 kbps bitrate (select Constant Bitrate in export settings).

๐ŸŽ›๏ธ Additional Advice for Advanced:

    Example of equalizer settings for male voice:

    Frequency (Hz)Reinforcement (dB)Appointment
    100-3Remove the buzz.
    500+1Add "body" to voice
    2000+2Increase legibility
    8000-2Remove hissing

    โš ๏ธ Warning: Do not save files in.wav format without compression - they take up too much space in the vacuum cleaner memory: MP3, 128 kbps, mono.

    ๐Ÿ’ก

    The sound quality in a vacuum cleaner is limited to a small speaker. Don't aim for studio sound, as long as the voice is clear and without distortion.

    6. Installation of voiceover in robot vacuum cleaner

    When audio files are ready, they need to be uploaded to the device, depending on the model and the firmware. Let's look at three basic methods:

    Method 1: Through the Mi app Home/Mija (formal)

    It is suitable for most models running on the firmware Mija (Europe) or Mi Home (global).

    1. Open the Mi Home or Mija app.
    2. Go to your vacuum cleaner settings: Device profile โ†’ Settings โ†’ Voice alerts.
    3. Select Download custom sounds (or similar item).
    4. Download the archive with yours.mp3 files (maximum size โ€“ 5 MB).
    5. Reboot the vacuum cleaner (turn off and turn on the power).

    Method 2: ADB (for Advanced)

    If the official method does not work (for example, on Dreame) D9), can be used ADB (Android Debug Bridge).

    1. Turn on the developer mode on the vacuum cleaner: 5 times click on the firmware version in the settings.
    2. Connect the vacuum cleaner to Wi-Fi and find it IP-router.
    3. Open the terminal on PC and enter: adb connect [IP_vacuumer]:5555 adb shell mount -o remount,rw /system cp /sdcard/custom_voice/* /system/media/voice/
    4. Reset the device.

    Method 3: Through Valetudo (for custom firmware)

    If your vacuum cleaner is running on Valetudo (alternative firmware), upload files via the web interface:

    1. Open it in your browser. http://[IP_vacuumer].
    2. Go to the Settings โ†’ Voice Packs.
    3. Download the archive with voiceover and apply the changes.

    ๐Ÿ”ง If nothing works:

    • ๐Ÿ”น Check the file access permissions (should be 644 or 755).
    • ๐Ÿ”น Make sure that the file names are the same as the original ones (see Section 4).
    • ๐Ÿ”น Try rolling back the firmware to an older version (sometimes new updates block custom sounds).

    โš ๏ธ Note: Some models (e.g. Mi Robot Vacuum) 1S) voice-over ADB Make a backup of the configuration via Mi Home before starting!

    ๐Ÿ’ก

    If the vacuum cleaner doesn't play your files, check them on another device (like your phone), possibly a format or bitrate problem.

    7. Problem Solving: Why Voiceover Doesn't Work

    Even if you do everything according to the instructions, you can have failures. Here are the common problems and solutions.

    Problem.Possible causeDecision
    The vacuum cleaner doesn't make sounds.Wrong file namesCheck the names by template (section 4)
    The sound is interrupted or distortedToo high bitrateRestore files to 128 kbit/s
    Voiceover resets after updateThe firmware overwrites the filesTurn off auto updates in Mi Home
    Voice too quietLow normalizationRepeat the processing with the level -1 dB
    The vacuum cleaner gives an error when loadingInappropriate archive formatUse.zip without password

    ๐Ÿ› ๏ธ Additional advice:

    • ๐Ÿ”Š If the sound is wheezing, try converting files to mono instead of stereo.
    • ๐Ÿ”„ If after loading the vacuum cleaner freezes, reset it to factory settings (reset button on the case).
    • ๐Ÿ“ฑ If the Mi Home app does not allow you to download sounds, try changing the region to Europe or Russia in your account settings.

    What do you do if nothing helps?

    1. Check out the official Xiaomi forum โ€“ there may be specific instructions for your model.
    2. Contact technical support (but donโ€™t mention custom firmware โ€“ this may void the warranty).
    3. Try alternative methods, such as playing sounds through a Home Assistant or IFTTT.

    FAQ: Frequent questions about voiceover of a robot vacuum cleaner

    Can I use a voice from a movie or a game?
    Technically, yes, but it's copyright infringing. Xiaomi can block your account if it detects the use of protected content. TTS-services (e.g. Google Text-to-Speech with timbre settings).
    How many words do I need to write down to replace the voiceover?
    It depends on the model. For the Mi Robot Vacuum-Mop 2 Pro, 8-10 phrases are enough, for Dreame. D9 โ€” For a full list, see section 4, only a part of the alerts (e.g., only "cleaning start" and "charging" can be replacedยป).
    Can I get back the standard voiceover?
    Yeah, at Mi. Home/Mija Select Restore by default. If you downloaded files through ADB, Remove them with command: adb shell rm -r /system/media/voice/* Then restart the vacuum cleaner.
    Why did my voiceover disappear after the firmware update?
    Newer versions of firmware often overwrite custom files. To avoid this: Turn off auto-updates in vacuum cleaner settings. Save a backup of your audio files. Re-upload the download procedure after the update.
    Can I do a voiceover in another language?
    Yes, but there are nuances: For Mi Home, the voice language is tied to the account region. If you choose Russia and you upload English phrases, there may be playback problems. In Mija, there are no restrictions - you can use any language. Make sure that the phrases are short and clear (for example, instead of "The cleaning has been started" better than "Cleaning started").