How to put voiceover on the vacuum cleaner Xiaomi through the iPhone: a complete guide with nuances

Xiaomi vacuum cleaners have long since ceased to be just household appliances, becoming full-fledged members of the smart home ecosystem. One of the most popular features of such devices is voice control, which allows you to give commands without having to get a smartphone. However, iPhone owners often face difficulties in setting up voiceovers due to the limitations of iOS and the peculiarities of working with the Mi Home ecosystem.

In this article, we will explore all the current ways to add voice control to Xiaomi vacuum cleaners (including Mi Robot Vacuum-Mop 2 Pro, Xiaomi Robot Vacuum-Mop 2 Lite and others) through the iPhone – from standard integration with Siri to bypass solutions using third-party applications.

1. Which Xiaomi vacuum cleaners support voiceover via iPhone?

Not all Xiaomi robot vacuum cleaner models can work with voice assistants on iPhones, the main criteria being support for the Mi Home protocol (or MiOT) and compatibility with the Apple HomeKit platform.

Model vacuum cleanerSupport for Mi HomeWorking with SiriDo you need a Home Assistant?
Mi Robot Vacuum-Mop 2 Proβœ… Yes.βœ… Through HomeKit❌ No.
Xiaomi Robot Vacuum-Mop 2 Liteβœ… Yes.⚠️ Only with Home Assistantβœ… Yes.
Mi Robot Vacuum-Mop Pβœ… Yes.βœ… Through HomeKit❌ No.
Xiaomi Mi Robot Vacuum-Mop 1Sβœ… Yes.❌ No.βœ… Yes.
Dreame D9 (rebranded Xiaomi)βœ… Yes.⚠️ Through Mi Home. + Shortcuts❌ No.

If your model is not in the table, check its compatibility in the official Mi Home app (Devices β†’ Add Device β†’ Model Search).Models older than 2020 (e.g. Mi Robot Vacuum 1) most often do not support voice control due to outdated firmware.

⚠️ Note: Xiaomi vacuum cleaners with Cyrillic firmware (for example, purchased in Russian stores) may not appear in Apple HomeKit even with official support.

2. Method 1: Configure via Apple HomeKit (official method)

The most reliable way to add voiceover is to integrate the vacuum cleaner into the HomeKit ecosystem and then manage it through Siri, a method that works for Matter-enabled models or Apple-certified models.

Step-by-step:

  • πŸ“± Install the Mi Home app (App Store) and log in.
  • πŸ” Add the vacuum cleaner to the app (if not already added). + β†’ Addition of a device β†’ Choose a model.
  • 🏠 Go to the device settings in Mi Home, find the item Work with other platforms β†’ Apple HomeKit.
  • πŸ”— Follow the instructions on the screen: scan QR-code from the vacuum cleaner body or enter the 8-digit code manually.
  • 🎀 After adding to HomeKit, activate Siri and say, β€œHey Siri, turn on the vacuum cleaner” or β€œHey Siri, start cleaning at Mi HomeΒ».

Make sure the vacuum cleaner is connected to 2.4GHz Wi-Fi

Update the device to the latest version

Check that the region in Mi Home is the same as the region in HomeKit (e.g. both are Germany)

Turn it off. VPN on the iPhone during the setup-->

If Apple HomeKit is not in the settings, then your model is not certified to work with HomeKit.

πŸ’‘

If HomeKit doesn’t see the device, try dumping the vacuum cleaner to factory settings: press the power button for 10 seconds until the double signal sounds.

Method 2: Voice control via Shortcuts (circumvention)

For models that don’t support HomeKit, you can use Apple’s Shortcuts app, which requires pre-setting in Mi Home and creating automatic scripts.

Algorithm of action:

  1. Open Mi Home and Create Quick Teams for the Vacuum Cleaner: 🧹 Start cleaning. 🏠 Back to base. ⏸ Suspend cleaning

Shortcuts

iPhone

1. Press "+" β†’ "Add Action"


2. Select "Applications" β†’ "Mi Home"




3. Find a command (e.g., "Start cleaning")




4. Save the label with the name "Running the vacuum cleaner"

  • 🎀 Say to Siri, "Hey Siri, run the label "Run the vacuum cleanerΒ».
  • πŸ”„ For convenience, add a shortcut to the home screen or widget.
How to get a Mi Home token for Home Assistant?
1. Install the Mi Home app on your Android device (even if you have an iPhone). 2. Download the Packet Capture utility and intercept traffic when logging in to Mi Home. 3. Find the line with token in the logs= β€” This is your token. 4. Insert it into the Xiaomi Miio integration settings in Home Assistant. ⚠️ The token is valid indefinitely, but when you change the password in Mi Home you will need to get a new one.

Pros of the method:

  • βœ… It works with all Xiaomi models.
  • βœ… Flexible scenarios (such as starting a cleaning schedule or when leaving home).
  • βœ… Possibility of integration with other smart devices.

Cons:

  • ❌ Requires technical skills.
  • ❌ You need to keep the server on. 24/7.

5. Alternative voiceover apps (without HomeKit)

If setting up through HomeKit or Home Assistant seems too complicated, you can use third-party apps that emulate voice control.

AnnexCompatibilityFeaturesReference
Yandex Alice + Mi Homeβœ… All models.It works through the Yandex Smart Home skill, requiring a Mi Account to be linked to Yandex.Reference
Google Assistantβœ… Models with Google Home SupportConnect Mi Home to Google through Works with Google.Reference
Alice for Mi Homeβœ… iOS 15+An unofficial application with support for Russian language, works through the Mi Home API.App Store

The easiest option is Yandex Alice, as it integrates directly with Mi Home.

  1. Open the Yandex app on your iPhone.
  2. Go to Alice. β†’ Skills β†’ Smart home.
  3. Select Mi Home and log in.
  4. Now you can give commands: β€œAlice, turn on the vacuum cleaner” or β€œAlice, start cleaning in the living room.”

πŸ’‘

When using third-party apps (like Alice for Mi Home), make sure you only give them access to the necessary features. Some apps ask for a password from your Mi Account – it’s not secure!

6. Common mistakes and their solutions

When setting up voiceovers, users often face typical problems, and here are the most common ones and ways to fix them:

  • 🚫 HomeKit doesn't see vacuum cleaner: Check that the vacuum cleaner and iPhone are connected to the same Wi-Fi network (2.4GHz only). Update the vacuum cleaner firmware in Mi Home. Change region at Mi Home to Germany or Singapore.
  • πŸ”Š Siri does not recognize commands: Rename your device in HomeKit to a simple name (e.g., "Vacuum cleaner", no spaces). Check if access to the microphone for Siri is enabled in Settings β†’ Confidentiality β†’ Microphone.
  • ⚠️ Device Not Responding Error: Reboot the vacuum cleaner (press the power button for 5 seconds). Remove the device from HomeKit and add again.
  • 🌐 Home Assistant issues: Make sure the configuration.yaml file lists the correct token. 51827/TCP and 8123/TCP router-bound.

⚠️ Note: If after updating the vacuum cleaner firmware voiceover stopped working, try rolling back the software version. To do this, go to Mi Home Settings Device β†’ General. β†’ Firmware version β†’ Not all firmware works with HomeKit!

7.Safety: How not to lose access to the vacuum cleaner

When setting up voice control, it is important not only to ensure the health of your Mi Account and home network, but also to ensure the security of your Mi Account and home network.

  • πŸ”’ Two-factor authentication: Enable 2FA in the Xiaomi account (Profile) β†’ Security settings β†’ Two-step verification).
  • πŸ“Ά Guest Network: Connect the vacuum cleaner to a separate Wi-Fi network for smart devices (if the router supports it).
  • πŸ”„ Backup Tokens: If you use Home Assistant, keep the Mi Home token in a secure location (e.g., in a secure location). 1Password).
  • πŸšͺ Access Restriction: In Mi Home, disable Sharing if you don’t plan to share vacuum cleaner control.

Pay special attention to third-party apps, like Alice for Mi Home asking for a username and password from a Xiaomi account, which is risky.

  1. Create a separate Mi Account specifically for the vacuum cleaner.
  2. Set up limited rights (e.g., vacuum cleaner management only, without access to personal data).
  3. Use temporary tokens (if the app supports).

πŸ’‘

Periodically check the list of connected devices in your Xiaomi account (Profile β†’ Security Devices). If an unknown device appears, delete it immediately and change your password.

FAQ: Frequent questions on voiceover Xiaomi vacuum cleaner through iPhone

❓ Can you control the vacuum cleaner Xiaomi voice without the Internet?
No, voice commands (via Siri, HomeKit, or Home Assistant) require an internet connection, but the commands themselves (such as starting a cleaning) can be executed locally if the vacuum cleaner and iPhone are on the same Wi-Fi network.
❓ Why Siri says, "Sorry, I can't drive the vacuum cleaner"Β»?
This error occurs for three reasons: the device is not added to HomeKit (check the Home section on the iPhone); Siri does not recognize the device name (rename it to a simple one, for example, "Robot"); Region restrictions: change the region in Mi Home to Germany and repeat the binding.
❓ How to Reset the Vacuum Cleaner Settings if It Doesn't Respond to Commands?
Perform a hard reset: Press the power button on the vacuum cleaner body for 10-15 seconds until the double signal sounds. Wait 1-2 minutes for the device to restart. Connect the vacuum cleaner again via Mi Home. ⚠️ After resetting, all saved cleaning cards and settings will be deleted!
❓ Can I use voice control to zoning cleaning?
Yes, but with reservations: Through HomeKit: basic commands only ("Start cleaning", "Go back to base"). Through Home Assistant: you can configure scenarios for cleaning specific areas (requires manual configuration in configuration.yaml). Through Shortcuts: create separate shortcuts for each zone (for example, "Remove the kitchen", "Remove the corridor").
❓ What Xiaomi models of vacuum cleaners work best with iPhone?
Top.-3 iPhone Compatibility: Mi Robot Vacuum-Mop 2 Pro β€” full support for HomeKit and Matter. Xiaomi Robot Vacuum-Mop P β€” works with Siri without workarounds. D9 Max – supports Google Assistant and Alice, easily integrated via Shortcuts. When buying, check for the Works with Apple HomeKit logo on the package.