Xiaomi vacuum cleaners are no longer just smart mops — modern models support voice control, integration with smart home ecosystems, and even phrase customization. But how do you get a device to not only listen to “Start cleaning” commands, but also answer questions about the status of the battery or the area of the cleaned room? In this article, we will examine all the ways to “teach how to talk” a vacuum cleaner robot — from basic settings through Mi Home to advanced scenarios with Yandex Alice and Google Assistant.
It's important to understand that not all Xiaomi models support voice response, for example, budget versions like the Mi Robot Vacuum-Mop 2 Lite only accept commands, but do not voice answers. X30 Ultra (2023-2026) can pronounce statuses in Chinese/English and even Russian, when set up correctly. We will focus on current devices with MiAI 2.0 and newer support.
1. What Xiaomi models support voice interaction
Before you try to "teach how to talk" the vacuum cleaner, check its hardware. Voice response is available only on models with:
- 🔊 Built-in speaker (not to be confused with signal buzzer!) For example, in Xiaomi Mi Robot Vacuum-Mop 2 Pro, the speaker is located under the top cover.
- 🤖 Support for MiAI (Xiaomi Artificial Intelligence) or Dreamehome (for Dreame brand devices).
- 📱 Firmware not older than 2022, outdated versions (for example, for Mi Robot) 1S) They do not support voice responses.
Here is the table of compatibility of popular models (data for 2026):
| Model | Voice response | Support for the Russian language | Integration with Alice/Google |
|---|---|---|---|
| Xiaomi Robot Vacuum-Mop 2 Ultra | ✅ Yes (status, error) | ✅ Partially (teams only) | ✅ Complete. |
| DreameBot X30 Ultra | ✅ Yes (full sentences) | ✅ Yes (via Alice) | ✅ Complete. |
| Mi Robot Vacuum-Mop 2 Pro | ✅ Just signals. | ❌ No. | ✅ Teams. |
| Mi Robot Vacuum-Mop 2 Lite | ❌ No. | ❌ No. | ✅ Basic teams only. |
🔍 How do you test your model? Look under the vacuum cleaner -- the label says the full name. Or open Mi Home, go to Devices. → [vacuumer] → Settings → If the firmware version mentions MiAI or Dreamehome, voice functions are likely supported.
2. Basic setting of voice notifications in Mi Home
Even if your vacuum cleaner can’t “talk” in full phrases, it can be configured to voice notifications about the start/end of cleaning, errors or low charge.
- Open the Mi Home app (update to the latest version!).
- Select your vacuum cleaner from the list of devices.
- Go to Settings. → Voice notifications (or Sounds and Alerts on old firmware).
- Activate switches for the right events: 🔋 Low battery power – vacuum cleaner says “Please charge” (or similar in Chinese). ⚠️ Error: “The dustbin is full” when the container is full. 🏠 The cleaning process is completed – “Cleaning completed».
⚠️ Note: On the Russian Mi Home server (selected during registration), some voice options may be disabled. If you do not find Voice notifications, try it:
⚠️ Attention: Switch your account region to China (in the Mi Home profile settings), then update the vacuum cleaner firmware, and then voice functions may appear, but note that if you change region, all stored cleaning cards will be reset!
💡 How do you change the notification language? By default, the vacuum cleaner speaks Chinese or English. To add Russian:
Change region to China in Mi Home profile|Update the vacuum cleaner to the latest version|In the device settings, select the language "Russian" (if available)|Reboot the vacuum cleaner (hold the power button for 5 seconds)|-->
3. Advanced voice commands via Yandex Alice
If basic notifications are not enough, connect the vacuum cleaner to Yandex Alice.
- 🎤 Give commands in voice (Alice, start the vacuum cleaner in the kitchen»).
- 📊 Get statuses ("Alice, what percentage of charge the vacuum cleaner has?»).
- 🔄 Manage on schedule (Alice, turn on cleaning every day at 10 a.m»).
Step-by-step:
- Make sure the vacuum cleaner is connected to the Mi Home and is on the same Wi-Fi network as the Yandex Station column or Alice smartphone.
- In the Yandex app (or Yandex Music for speakers) go to the Smart Home → Add the device → Xiaomi.
- Sign in to your Mi Home account (use the same one that the vacuum cleaner is attached to!).
- Select a vacuum cleaner from the list of devices and confirm synchronization.
🔹 Examples of voice commands for Alice:
- "Alice, turn on the vacuum cleaner."
"Alice, stop cleaning the living room."
“Alice, how many batteries do the robot vacuum cleaner have left?”
"Alice, send the vacuum cleaner to the base."⚠️ Attention: Alice does not support voice responses from the vacuum cleaner - only control. To "answer" questions (for example, report status), you need integration with Google Assistant or customization through Home Assistant (see section 5).
1. whether the same time and time zone are in Mi Home and on the smartphone.
2. whether the devices are connected to the same Wi-Fi network (not via mobile Internet!).
3. Has the vacuum cleaner firmware been updated to the latest version.-->
4. Voice control via Google Assistant
Google Assistant offers more flexible settings than Alice, but requires English for commands.
- 🗣️ Get voice answers about vacuum cleaner status (in English).
- 📍 Manage room cleaning (if the card is saved in Mi Home).
- 🔄 Create routines (e.g., “OK Google, start cleaning up your house»).
How to connect:
- Open the Google Home app on your smartphone.
- Press Add Add Add. → The device → Works with Google.
- In the list of brands, select Mi Home and log in.
- Choose a vacuum cleaner and assign him a room (for example, "Living room").
🔹 Examples of commands for Google Assistant:
— «Hey Google, ask Xiaomi to start cleaning»
— «Hey Google, what’s the battery level of my vacuum?»
— «Hey Google, pause the robot vacuum»📌 Limitations:
- ❌ Russian language is not supported (teams only in English).
- ❌ Not all vacuum cleaners convey battery status or errors.
- ❌ To control the rooms you need a saved map in Mi Home.
💡
Google Assistant is better than Alice for voice responses from a vacuum cleaner, but requires English. For Russian, you will have to use Home Assistant (section 5).
5. Customization of voice responses via Home Assistant
If you don't like the standard vacuum cleaner phrases, you can completely reprogram the vacuum cleaner's voice responses with Home Assistant.
- 🖥️ Raspberry Pi Servers with Home Assistant installed.
- 🔌 Xiaomi Miio integrations (to communicate with vacuum cleaner).
- 🎤 Voice assistant (for example, Rhasspy for Russian language).
Step-by-step:
- Install Home Assistant (instructions on the official website).
- Add the integration of Xiaomi Miio: 1. In configuration.yaml add: vacuum: - platform: xiaomi_miio host: [IP-vacuum cleaner address] token: [token of the device] 2. Reboot the Home Assistant.
- Install Rhasspy for Russian speech recognition.
- Create automation. Example for voice-over battery status: automation: - alias: "Voice report on battery" trigger: platform: state entity_id: vacuum.xiaomi_vacuum action: service: tts.google_translate_say data: message: "Volume charge level - {{states('sensor.xiaomi_vacuum_battery') }} percentage" entity_id: media_player.your_speaker
🔧 Where to get a vacuum cleaner token?
How to Get Mi Home Token
⚠️ Warning: If you don't properly set up Home Assistant, the vacuum cleaner may start to behave unpredictably (e.g., turn on in the middle of the night:
⚠️ Warning: Backup your vacuum cleaner settings in Mi Home (Settings) → Backup) and disconnect it from the network during the tests.
6. Alternative methods: chatbots and IFTTT
If setting up Home Assistant seems complicated, try simpler methods:
1. Notifications to the Telegram bot:
- 🤖 Create a bot through BotFather.
- 🔗 Connect it to Mi Home via the service IFTTT (Recipe: “If the vacuum cleaner has completed the cleaning” → send a message to Telegram»).
- 📲 Now the bot will send text notifications (e.g., "Cleaning is complete. Charge: 80%»).
2. Voice reminders through IFTTT + Google Assistant:
- 🔄 Create an applet in IFTTT: trigger – event from a vacuum cleaner (e.g. low charge), action – Google Assistant Say a Phrase.
- 🗣️ Now, a Google speaker or smartphone will voice a message: "Warning! The vacuum cleaner requires charging».
📌 Pros and cons of methods:
| Method | Pluses | Cons |
|---|---|---|
| Telegram-bot | ✅ Just tune in✅ It works on any model. | ❌ No voice responses❌ Demands the Internet. |
| IFTTT + Google Assistant | ✅ Voice notifications✅ No server. | ❌ Delays up to 5 minutes❌ Restriction on 3 applets in the free version |
7. Frequent problems and their solutions
If the vacuum cleaner does not respond to commands or does not pronounce statuses, check:
🔌 Connection problems:
- 📶 Vacuum cleaner and smartphone/column connected to the same Wi-Fi network (not to the guest!).
- ⚡ Sufficient signal strength (if the router is far away, use a repeater).
- 🔄 Restart the vacuum cleaner (hold the power button for 10 seconds).
🤖 Problems with voice assistant:
- 🗣️ Alice./Google Check the language of the assistant (should match the language of the commands).
- 🔕 The microphone of the speaker or smartphone is not silenced.
- 📱 Mi Home Settings Allows Access to Geodata and Microphone.
🔊 Vacuum cleaner doesn't say statuses:
- 🔇 Are voice notifications enabled in device settings?
- 🎵 Volume dynamics vacuum cleaner is not at a minimum (adjusted in Mi Home) → Settings → Sounds).
- 📥 The vacuum cleaner firmware has been updated to the latest version.
💡 Tip: If after updating the firmware vacuum cleaner stopped talking, try resetting (in Mi Home select Settings) → But remember, it'll delete all the stored cleaning cards!