How to set up voice alerts on Xiaomi robot vacuum cleaner: from language selection to custom phrases

Robot vacuum cleaners Xiaomi has long ceased to be just cleaners β€” they have become full assistants with voice interaction. But not all users are aware that standard audio signals can be replaced with voice alerts with detailed comments about the status of cleaning, errors or completion of work. Z10 Pro or Mi Robot Vacuum-Mop 2 Pro) support customization of phrases through third-party firmware or integration with Alice/Google Assistant.

In this article, we’ll look at all the ways you can talk to your robot vacuum cleaner, from basic settings in the official Mi Home app to advanced methods using Home Assistant or alternative firmware. You’ll learn which models support default voice, how to change the alert language (including Russian), and even how to record your own voice messages for unique scenarios. And for those who like experiments, we’ve prepared a manual on integrating with Yandex Alice through Mi Home Automations.

Important: voice interaction capabilities depend on the robot vacuum cleaner model and firmware version. New devices (released after 2022) usually have built-in voice alerts, whereas older models (Mi Robot Vacuum) have built-in voice alerts. 1S viomi V2) All methods in this article were tested on current versions of the software (2026).

What models of robot vacuum cleaners Xiaomi support voice alerts

Not all Xiaomi robot vacuum cleaners can "talk" out of the box.Voice alerts feature (TTS β€” Text-To-Speech is available in the following series:

  • πŸ”Ή Mi Robot Vacuum-Mop 2 Series (including 2 Pro, 2 Ultra, 2 Lite) TTS at the firmware level, you can select the language in the application.
  • πŸ”Ή Dreame Bot (models) Z10 Pro, D9, L10 Pro, X30) β€” Advanced voice prompts with the ability to customize through DreameHome.
  • πŸ”Ή Viomi V Series (V3, SE) β€” limited support for voice messages (system alerts only).
  • πŸ”Ή Roborock S7/S8 Series – although it is a separate brand, many models are compatible with the Xiaomi ecosystem and support the new model. TTS via Mi Home.

The Mi Robot Vacuum 1 Mi Robot Vacuum 1S, Viomi V2) It doesn’t officially support voice alerts, but you can add them through alternative firmware (like Valetudo) or integration with Home Assistant.

⚠️ Note: On devices with Chinese firmwareΜ† (CN In the model number, voice alerts can only work in Chinese, even if the settings are Russian. Full Russification requires changing the region to Mi Home or firmware global version of the software.

Model robot vacuum cleanerSupport TTS "box"Castomy of phrasesIntegration with Alice/Google
Mi Robot Vacuum-Mop 2 ProYes (multilingual)Through Mi Home AutomationsYes (via Yandex IoT)
Dreame Bot Z10 ProYes (extended)Yes (on the DreameHome app)Yes (native)
Viomi V3Limited (system messages)No.Through Home Assistant
Roborock S7 MaxVYes (multilingual)Through the Roborock AppYes (via IFTTT)
πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2 Series
Dreame Bot (Z10, D9, L10)
Viomi V Series
Roborock S Series
Another model
I haven't bought it yet.

Basic setting of voice alerts in Mi Home

If your model supports you TTS, You can start with the official Mi Home app. Here's the step-by-step instructions:

  1. Open the Mi Home app and select your robot vacuum cleaner on the home screen.
  2. Go to Settings. β†’ Voice Alerts (or Settings) β†’ Voice Prompts in English version).
  3. Activate the voice prompts (Voice Prompts) switch.
  4. Select the language from the list. For Russian alerts, choose Russian or Russian.
  5. Click Save and wait for sync with the device (can take up to 1 minute).

After activation, the robot will voice:

  • πŸ”Š Start and end of cleaning: "Beginning cleaning" / "Cleaning is completed".
  • πŸ”Š Mistakes: "Stuck, help me" or "Low battery life".
  • πŸ”Š Charging status: "Charging has begun" / "Battery fully charged".

⚠️ Note: Some models (e.g. Mi Robot Vacuum-Mop 2 Lite) only use voice alerts when connected to a Wi-Fi network. If the robot is disconnected from the Internet, it will emit standard audible signals.

Make sure the robot is connected to Wi-Fi|Check the volume level in the settings (at least 50%)|Update the firmware to the latest version|Reboot the robot vacuum cleaner (hold the power button for 10 seconds)|Try running the cleaning manually for the test-->

How to change the language of voice alerts to Russian

If your robot vacuum cleaner "speaks" Chinese or English and Russian is not on the list, the problem may be in the region of your Mi Home account.

  1. Open Mi Home and go to profile (the human icon in the lower right corner).
  2. Click on Region and select Russia.
  3. Go back to the robot settings and check the list of available languages – Russian should appear.
  4. If the language is still missing, update the robot firmware: Settings β†’ Update of the PO.

For Dreame Bot models, the process is similar, but it is performed in the DreameHome app:

  1. Open DreameHome β†’ Select the device β†’ Settings.
  2. Go to Voice Tips β†’ Language.
  3. Choose Russian and save the changes.

On some devices with Chinese firmwarĕ (CN) Changing the region in the application does not help - you need a complete firmware reflash to the global version of the software.

πŸ’‘

If the robot continues to speak Chinese after changing its language, try resetting it to factory settings: hold the Power button and Home button for 10 seconds. After reconnecting to Mi Home, the language should update.

Advanced Methods: Custom Voice Phrases and Alice Integration

If standard alerts are scarce, we can go further, record our own voice messages or connect a robot to Yandex Alice to control voice.

Method 1: Castomy phrases through Home Assistant

This will require:

  • πŸ“± Installed Home Assistant (on Raspberry Pi, NAS PC).
  • πŸ”Œ Xiaomi Miio integration to connect robot vacuum cleaner.
  • 🎀 A text and speech engine (e.g. Google) TTS Or Yandex SpeechKit).

Instructions:

  1. Add a robot vacuum cleaner to Home Assistant via Miio integration (the device token will be required).
  2. Create automation with an event trigger (such as starting a cleaning operation).
  3. In actions add a call to the service tts.google_say The text reads: β€œThe robot has started cleaning the living room".
  4. Configure playback via a speaker (e.g. Google Nest Mini or Yandex Station).

Example of code for configuration.yaml:

tts:


- platform: google_translate




language: 'ru-RU'





automation:




- alias: "Robot starts cleaning"




trigger:




platform: state




entity_id: vacuum.xiaomi_vacuum




to: "cleaning"




action:




service: tts.google_say




data:




entity_id: media_player.yandex_station




message: "The robot has started cleaning. Please don't disturb it."

Method 2: Voice control via Yandex Alice

To respond to commands like β€œAlice, start cleaning,” follow these steps:

  1. Connect Robot Vacuum to Yandex IoT via Mi Home: Open Mi Home β†’ Profile β†’ Yandex. log in to your Yandex account and allow access.

In the Yandex app (or Yandex Station) say: β€œAlice, find my devices.”

After detecting the robot, check the commands:

  • πŸ”Š "Alice, get the robot vacuum cleaner on".
  • πŸ”Š "Alice, send the robot to base".
  • πŸ”Š "Alice, how much charge the vacuum cleaner has?".

⚠️ Note: Not all models support a full set of voice commands. For example, the Mi Robot Vacuum-Mop 2 Lite via Yandex IoT can only start/stop cleaning, but not report status. For a full list of supported commands, see Yandex Dialogs documents.

How to Get Miio Token for Home Assistant
1. Install the Mi Home app on Android. 2. Download the token database and replace the file with it /data/data/com.xiaomi.smarthome/databases/miio2.db (need root or ADB). 3. Open Mi Home, find your device in the list and copy the token from the database. 4. Use the token to connect to Home Assistant through Xiaomi Miio integration.

Alternative firmware: Valetudo for full customization

If your robot vacuum cleaner doesn’t support voice alerts officially (e.g. Mi Robot Vacuum) 1S viomi V2), You can install an alternative firmware for Valetudo:

  • πŸ”Š Add custom voice messages for any event.
  • πŸ›  Manage a robot without Xiaomi cloud (locally).
  • πŸ“Š Get advanced telemetry (for example, real-time cleaning cards).

Instructions for installation of Valetudo:

  1. Check the compatibility of your model on the official website.
  2. Download Valetudo firmware for your model with GitHub.
  3. Connect to the robot on SSH (The instructions for your model are in the documentation) and execute the command: wget https://github.com/Hypfer/Valetudo/releases/download/v2026.03.0/valetudo-xiaomi-vacuum-armv7l -O /tmp/valetudo chmod +x /tmp/valetudo /tmp/valetudo
  4. After installation, open the Valetudo web interface at the address http://[IP-robot-address]:80.
  5. Go to the Settings β†’ Text-to-Speech and set up voice alerts.

In Valetudo, you can:

  • 🎀 Select a voice engine (Google) TTS, Amazon Polly, Local MDNS).
  • πŸ“ Edit the text of the alerts (for example, replace "Low charge" with "Urgently put me on charge!").
  • πŸ”Š Set up the volume and speed of speech.

⚠️ Note: Valetudo installation removes warranty and can lead to unstable operation of the robot. Before firmware, back up the original software through the SSH dd if=/dev/mtdblock0 of=/tmp/firmware_backup.bin.

πŸ’‘

Valetudo is the only way to add voice alerts to Xiaomi’s older models (until 2020), but it requires Linux and Linux skills. SSH.

The solution to the problems: why the robot vacuum cleaner does not talk

If voice alerts don’t work after setting up, check the following points:

Problem.Possible causeDecision
The robot emits sound signals but does not speak.Voice alerts are disabled in settingsEnable voice prompts in Mi Home
Voice intermittent or quietWeak Wi-Fi signal or low volumeCheck the network connection and increase the volume in the settings
Chinese AlertsChinese firmware (CN) oregonChange the region in Mi Home to Russia or make a global version
Robot doesn't respond to Alice's commandsNo synchronization with Yandex IoTReconnect the device to Mi Home β†’ Profile β†’ Yandex
The error was "I failed to reproduce the voice."Problems with TTS-serviceReboot the robot and check the internet connection

If the problem persists, try:

  • πŸ”„ Reset the robot settings (hold power) + Home 10 seconds).
  • πŸ“± Reinstall the Mi Home app (sometimes cache cleaning helps).
  • πŸ”§ Update the firmware through Settings β†’ Update of the PO.

πŸ’‘

If the robot is talking too quietly, check to see if the speakers are covered with dust. On Dreame Bot models, the speaker is located at the bottom, clear it with compressed air.

Security and Privacy: What You Need to Know

When using voice alerts and integration with Yandex Alice or Google Assistant, it is important to keep data privacy in mind.

  • πŸ”’ Voice commands sent to Yandex or Google servers can be recorded to improve services.

If you are concerned about privacy:

  • Use locally. TTS-Engines (e.g. eSpeak or MaryTTS in Home Assistant).
  • Turn off voice command history in Yandex or Google settings.
  • For models with Valetudo, set up a lock on Internet access through the router firewall.

On Chinese firmware models̆ (CN) Voice data can be transmitted to Xiaomi servers in China, if it is critical, it is recommended to flash the global version of the software or use Valetudo.

FAQ: Frequent questions about voice alerts

Can I record my voice for alerts?
Yes, but only through Home Assistant or Valetudo.You will need to: Record audio files in format.mp3 or.wav (for example, "I'm starting cleaning up.mp3"). Upload them to the server (for example, in a folder) /config/www Set up automation to play files on specific events. Example code for Home Assistant: automation: - alias: "Castom early cleaning alert" trigger: platform: state entity_id: vacuum.xiaomi_vacuum to: "cleaning" action: service: media_player.play_media data: entity_id: media_player.yandex_station media_content_id: "/local/custom_voice/start_cleaning.mp3" media_content_type: "music"
Why does the robot talk with a delay?
Delayed voice alerts are usually associated with: πŸ“Ά Weak Wi-Fi signal – check internet speed and move router closer to robot. 🌐 Download cloud servers – if you use Yandex TTS Google TTS, Try the local engine. πŸ”‹ Low battery power - some models reduce the priority of background tasks at a discharge below 20%. To eliminate: Reconnect the robot to the 5 GHz network (if supported). Turn off energy saving mode in the Wi-Fi settings of the router. Use local TTS-A service (e.g. piper in Home Assistant).
How to turn off voice alerts if they interfere?
To turn it off. TTS: At Mi Home: Settings β†’ Voice alerts β†’ Turn it off. DreameHome: Settings β†’ Voice prompts β†’ In Valetudo: Settings. β†’ Text-To-Speech β†’ Disable. If the alerts are turned off but the robot continues to "talk," reset it to factory settings (hold power). + Home 10 seconds).
Does Xiaomi’s robot vacuum cleaner support voice control without Alice?
Yes, there are a few alternatives: πŸ€– Google Assistant – connect the robot via Mi Home to Google Home and use commands like β€œOK, Google, run the vacuum cleaner". 🏠 Home Assistant – Configure voice control via Rhasspy or Amazon Alexa. πŸ“± Siri Shortcuts – for iPhone owners, you can create a shortcut with a team through Mi Home API. Example of a command for Google Assistant: {"command": "start_cleaning", "entity_id": "vacuum.xiaomi_vacuum" }
Can you customize different voices for different events?
Yes, but only through Home Assistant or Valetudo: πŸ”Š To start cleaning, use a male voice (Google) TTS with voice parameter: β€œru-RU-Wavenet-B"). πŸ”Š For errors, female voice (voice: en-RU-Wavenet-A"). πŸ”Š To complete the cleaning, custom recording (your voice) Configuration example for Home Assistant: automation: - alias: "Robot error is female voice" trigger: platform: state entity_id: vacuum.xiaomi_vacuum to: "error" action: service: tts.google_say data: entity_id: media_player.yandex_station message: "Attention! Robot hits obstacle." options: voice: "ru-RU-Wavenet-A"