How to set a voice on a robot vacuum cleaner Xiaomi iPhone: all the ways of 2026

Why the voice of the robot vacuum cleaner Xiaomi may not suit users?

Xiaomi’s robot vacuum cleaners are some of the most popular smart home devices, but standard voice alerts in Chinese or English are often uncomfortable. Russian-speaking users have to wonder what the device says: β€œcharging is complete” or β€œsensor error.” Moreover, a monotonous factory voice can quickly get bored, especially if the vacuum cleaner is used daily.

Fortunately, there are several ways to change voice prompts, from settings in Mi Home to installing custom firmware through Home Assistant or third-party apps. However, iPhone owners face additional challenges β€” the limitations of iOS and the lack of direct support for some features. In this article, we will discuss all current methods, including workarounds for Apple users.

It is important to understand that not all Xiaomi robot vacuum cleaners support voice change, for example, budget versions like the Mi Robot Vacuum-Mop 2 Lite have limited settings, while flagship models (Xiaomi Robot Vacuum-Mop 2 Pro, DreameBot) have limited settings. D10 Plus) offer more features, and it is also worth considering that some methods require unlocking a token or installing alternative software, which may deprive you of guarantees.

What Xiaomi Robot Vacuum Models Support Voice Change?

Before you start setting up, check if your model supports changing voice packets. Below is a compatibility table for popular devices:

Model robot vacuum cleanerOfficial Voice Change in Mi HomeSupport for Custom Voices (via Home) Assistant/Valetudo)Is it necessary to unlock the token?
Xiaomi Robot Vacuum-Mop 2 ProYes (Russian, English, Chinese)Yes.No.
DreameBot D10 PlusYes (limited choice)Yes.For custom voices, yes.
Mi Robot Vacuum-Mop 2 LiteNo.Partially (through firmware only)Yes.
Xiaomi Mi Robot Vacuum-Mop PYes (Chinese/English only)Yes.No.
Viomi V3No.Yes (via Valetudo)Yes.

If your model is not in the spreadsheet, check it on the manufacturer's website or in the official Mi Home app. It is also worth considering that some features may depend on the firmware region. For example, robot vacuum cleaners bought in China often have more settings than versions for the European market.

⚠️ Note: Installing custom voice packs on models without official support (e.g. Mi Robot Vacuum-Mop 2 Lite) can cause malfunctions. Before experimenting, back up your settings via Mi Home β†’ Settings of the device β†’ Backup.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Xiaomi Robot Vacuum-Mop 2 Pro
DreameBot D10 Plus
Mi Robot Vacuum-Mop 2 Lite
Another model
I haven't bought it yet.

Method 1: Officially change voice through the Mi Home app (no root)

The easiest and safest method is to use the built-in settings in the Mi Home, which is suitable for most modern models and does not require additional manipulation of the device.

  1. Open the Mi Home app on your iPhone and select your robot vacuum cleaner from the device list.
  2. Go to Settings β†’ Voice prompts (or Settings β†’ Voice Pack in English).
  3. In the list of available languages, choose Russian (if any) or other preferred language, and some models also have female/male voices.
  4. Press Download and wait until the download is complete. The robot vacuum cleaner will reboot automatically.

If your app doesn't have Voice Tips, it means your model doesn't support official voice change, so move on to the following ways.

  • βœ… Pros of the method: fast, safe, does not require technical skills.
  • ❌ Cons of the method: limited choice of votes, not all models are supported.

β˜‘οΈ Preparing for a change of voice through Mi Home

Done: 0 / 4

Method 2: Install custom voice through Home Assistant (for advanced users)

If official options are not enough, you can use the Home Assistant smart home system, which requires a server (you can deploy it on a Raspberry Pi or in the cloud) and basic knowledge in the setup. YAML-But it gives you access to an unlimited number of voice packets, including the phrases you've written down.

Here's what you're gonna need:

  • πŸ“± iPhone with Home Assistant installed (available from the App Store).
  • πŸ–₯️ Home Assistant Work Server with Xiaomi Miio Integration.
  • πŸ”Š Voice files in format.mp3.wav (can be recorded by yourself or downloaded from the Internet).
  • πŸ”‘ Your robot vacuum cleaner token (how to get it – described below).

Adjustment steps:

  1. Get your device token. To do this: Set up Mi Home and Packet Capture on your Android device (you can borrow from a friend), start packet capture and log in to Mi Home. Find the token line in your logs, which is your unique key.

⚠️ Warning: Don't give the token to third parties! It can be used to control your device remotely.

Add a robot vacuum cleaner to Home Assistant via Xiaomi Miio integration, specifying the received token.

Create a folder. custom_voices in the Home Assistant configuration directory and upload voice files there, renaming them according to documentation (for example, start_cleaning.mp3, low_battery.mp3).

Edit the configuration.yaml file by adding a block to play back sounds:

media_player:


- platform: xiaomi_miio




host: IP_ADRESS ROBOT




token: YOUR TOKEN




voice_pack_path: /config/custom_voices

Reboot Home Assistant and check for new voice prompts.

Important: For Valetudo-based firmware models (e.g. Viomi) V3) The process is different – you will need to download voice files directly to the device’s web interface.

πŸ’‘

If you don’t want to deploy your Home Assistant server, you can use Nabu Casa cloud service (paid) or ready-made images for Docker.

Method 3: Use of third-party firmware (Valetudo, OpenMiHome)

For users willing to take drastic measures, alternative firmware such as Valetudo or OpenMiHome can be installed, replacing the standard robot vacuum cleaner software completely, allowing access to advanced settings, including custom voice packets.

Advantages of this approach:

  • 🎀 The ability to upload any voice files (even those recorded by your voice).
  • πŸ”§ Full control of the device without depending on the cloud Xiaomi.
  • πŸ›‘οΈ Increased security (no data transfer to China).

However, there are also significant shortcomings:

  • ⚠️ Loss of warranty (unofficial firmware).
  • πŸ”Œ Risk of "bricking" the device in case of error.
  • πŸ“± Difficulty setting up for beginners (work with the ADB, SSH).

Instructions for installation of Valetudo:

  1. Download Valetudo firmware from the official website (select the version for your model).
  2. Connect the robot vacuum cleaner to Wi-Fi and get to it SSH-Access (instructions are available in Valetudo documentation).
  3. Download the firmware to the device via SCP or SFTP.
  4. Execute the command to install: cd /tmp wget https://example.com/valetudo.bin flash write valetudo.bin
  5. After the reboot, open the Valetudo web interface at the address http://IP_ROBOT and upload voice files in the Voice Packs section.

⚠️ Note: Valetudo firmware is not compatible with the official Mi Home app. Once installed, management will only be possible via the web interface or Home Assistant.

What if the robot vacuum cleaner stopped turning on after firmware?
If the device does not respond to the power button, try resetting it to factory settings by holding the Reset button (usually located under the lid) for 10-15 seconds. UART-port by means of a programmer (for example, CH340G).

Method 4: Using Xiaomi Home for iOS with workarounds

iPhone users often find that the App Store has a stripped-down version of the Mi Home without some features, but there are ways to get around these limitations:

Method 1: Change the region of the account

  1. Go to the settings of your Xiaomi account at account.xiaomi.com.
  2. Change the region to China or Singapore (there are more features for smart devices).
  3. Reinstall the Mi Home app and log in again.
  4. Check for additional options in the voice menu.

Method 2: Using TestFlight Version

Sometimes, new features appear in the Mi Home beta (available through TestFlight) earlier than in the main version.

  1. Install TestFlight from the App Store.
  2. Click on the link to beta testing (relevant links can be found on forums, for example, 4PDA).
  3. Install the Mi Home beta and check for the voice change option.

Method 3: Install Android version via emulator

If nothing helps, you can run a full Android version of Mi Home on your iPhone through a cloud service like ApowerCloud or Genymotion.

  • Register with one of the cloud services of Android devices.
  • Install Mi Home from Google Play.
  • Connect the robot vacuum cleaner to your account and change your voice settings.

πŸ’‘

Changing your Xiaomi account region may result in loss of access to certain services (such as Mi Cloud).

How to record your voice for a Xiaomi robot vacuum cleaner?

If you don't like standard voice packets, you can record your own alerts.

  • πŸŽ™οΈ Microphone (can be used on the iPhone).
  • πŸ’» Software for audio editing (for example, GarageBand or Audacity).
  • πŸ“ A set of phrases to record (a list of standard alerts can be found in the documentation for your model).

Instructions for recording:

  1. Download a phrase template for your model (e.g., for Xiaomi Robot Vacuum-Mop) 2 Pro will be files like this. start_cleaning.wav, error_01.wav etc.).
  2. Write each sentence down in a separate file, and try to speak clearly and monotonously, without emotional coloring.
  3. Process recordings in audio editor: Normalize volume (peak level is not higher) -3 Remove background noise. Save files in format WAV (16 bit, 44.1 kHz MP3 (192 quid).

Upload files to the robot vacuum cleaner via Home Assistant, Valetudo or FTP (if maintained).

Example of a list of phrases to write:

  • πŸ”Š "Starting cleaning" (start_cleaning.wav)
  • πŸ”Š "Charging complete" (charging_complete.wav)
  • πŸ”Š "Low battery charge" (low_battery.wav)
  • πŸ”Š "Sensor error" (sensor_error.wav)
  • πŸ”Š "Back to base" (returning_to_base.wav)

If you want your voice to sound more natural, you can use speech synthesis services such as:

  • πŸ€– Google Text-to-Speech (available via Google Cloud).
  • πŸ€– Amazon Polly (paid but high quality).
  • πŸ€– Yandex SpeechKit (supports Russian language).

Frequent mistakes and their solutions

When changing voices on a Xiaomi robot vacuum cleaner, users often face typical problems, and here are the most common ones and ways to fix them:

Problem.Possible causeDecision
Voice does not change after downloading Mi HomeApplication cache or synchronization errorReboot the robot vacuum cleaner and clear the Mi Home cache in the iPhone settings (Settings) β†’ Mi Home β†’ Clear the cache)
Error "Incompatible voice packet"Voice files are not suitable for your modelDownload the voice packet specifically for your firmware version (check in Settings). β†’ About the device)
Robot vacuum cleaner fails to respond after Valetudo firmwareIncorrectly selected firmware file or error in writingRepeat the firmware with the correct file (check the model by the label on the bottom of the device)
The voice is interrupted or sounds distortedIncorrect audio file formatRestore files in format WAV (16 bits, 44.1 kHz) without compression
Cannot get a token deviceXiaomi tightens protection in new versions of Mi HomeUse alternative methods (e.g. Mi Home Token Extractor for Android)

If none of the methods worked, check:

  • πŸ”„ Update the firmware of the robot vacuum cleaner to the latest version.
  • πŸ“Ά Make sure your device is connected to a stable Wi-Fi network (2.4 GHz).
  • πŸ”‹ Battery charge above 30% (some operations are blocked when low charge is used).

⚠️ Note: If after changing your voice, the robot vacuum cleaner begins to behave unstable (for example, spontaneously turn on or issue errors), reset your settings via Mi Home β†’ Settings β†’ Reset to factory. That'll bring back standard voice cues.

Can I install a voice packet on a Xiaomi robot vacuum cleaner without the Internet?
The official voice change via Mi Home requires an internet connection to download files, but if you use Home Assistant or Valetudo, you can download voice files locally via Wi-Fi or USB (If the model supports the connection of drives).
Why did the custom voice disappear after the firmware update?
Official updates from Xiaomi often reset custom settings, including voice packs.To avoid this, turn off automatic updates in Mi Home β†’ Settings of the device β†’ Update software or use firmware with modified servers (for example, Valetudo) that block updates from the manufacturer.
Can I put a voice assistant (Alice, Siri) on a robot vacuum cleaner?
You can't fully integrate voice assistants (Alice, Siri, Google Assistant) into Xiaomi's robot vacuum cleaner -- it doesn't have a microphone and doesn't support voice command processing -- but you can create automation through Home Assistant or Yandex Alice, where the voice assistant will command the robot vacuum cleaner over Wi-Fi, for example, the phrase "Alice, start cleaning" will send a signal to start cleaning.
How to get back a standard voice if custom sounds bad?
To return factory voice prompts: In Mi Home, select the standard language in your voice settings. If you used Home Assistant, delete custom files from your folder custom_voices For Valetudo, reset your settings in the web interface or refashion your device.
Where to download high-quality voice packs for Xiaomi?
Ready-made voice packets can be found at the following resources: 🌐 Forum 4PDA (section β€œRobot vacuum cleaners"). 🌐 GitHub repositories of Valetudo and OpenMiHome projects. 🌐 Home Assistant Forum: Check the compatibility of the package with your model of robot vacuum cleaner before downloading!