How to connect iPhone to the robot vacuum cleaner Xiaomi: all ways + fixing

Why iPhone and Xiaomi are not always friends out of the box

Xiaomi’s robot vacuum cleaners have long been the smart cleaning standard, but iPhone owners often face the nuances of connectivity. Unlike Android devices, where integration with the Mi Home ecosystem is smooth, iOS limits the background activity of applications and access to the local network, which can block the stable operation of the vacuum cleaner. For example, notifications about the completion of cleaning can come with a delay, and voice control through Siri requires additional settings.

In this article, we will analyze all the current ways of connecting - from the official Mi Home application to alternative solutions like Home Assistant or HomeKit. Particular attention will be paid to typical errors such as "cannot find the device" or "connection breaks", and we will give specific solutions for each model of vacuum cleaner (from Mi Robot Vacuum-Mop 2 Lite to the flagship Xiaomi Robot Vacuum-Mop 2 Ultra).

Spoiler: If you have iOS 17+, It's going to be easier with the updated Matter protocols, but older versions will have to use workarounds, which we'll describe.

Method 1: Connect via the official Mi Home app

This is the basic method that works for all Xiaomi models except the oldest (until 2018 release).

  • πŸ“± iPhone with iOS 12.0+ (recommended 15.0+)
  • πŸ€– Xiaomi robot vacuum cleaner with Wi-Fi support 2.4 GHz (5 GHz is not suitable!)
  • πŸ“Ά Stable Internet (better via router, not mobile access point)
  • πŸ”‹ Charge vacuum cleaner at least 20%

Connection steps:

  1. Download the Mi Home app from the App Store and sign up (you can use Apple) ID phone number).
  2. Turn on the vacuum cleaner with a long press on the power button (should sound a voice signal).
  3. In the app, click + β†’ Addition of a device β†’ Home robot and choose your own model.
  4. Connect to the MiHome-XXXX temporary network (the password is usually on the sticker under the vacuum cleaner cover).
  5. Go back to Mi Home, where the app will find the device itself, give it a name (like Kitchen Vacuum) and select a room.

Critical error: if the iPhone is β€œfailed to join the network” at the connection stage to MiHome-XXXXX, check:

  • πŸ”„ Restart your router (sometimes changing your 2.4GHz Wi-Fi channel to 1-6 helps).
  • πŸ“΅ Turn it off. VPN Or 10 seconds plane mode.
  • πŸ”§ In the router settings, turn off filtering MAC-Addresses and Customer Isolation.

β˜‘οΈ Checklist before connection

Done: 0 / 4

Method 2: Integration with Apple HomeKit (for Matter models)

Since 2023, Xiaomi has started to produce vacuum cleaners with Matter support (for example, Xiaomi Robot Vacuum-Mop 2 Ultra or DreameBot). X30 This allows you to control the device directly from the Apple Home app without intermediaries:

  • πŸ”„ Automation via Siri (Hey Siri, run the vacuum cleaner in the living roomΒ»)
  • πŸ”” Notifications in the iOS Control Center
  • 🌐 Work without Mi Home (unless you need advanced features)

How to connect:

  1. Update your vacuum cleaner firmware to the latest version via Mi Home.
  2. In Mi Home, go to your device settings and find Add to HomeKit (or Matter).
  3. Scan it. QR-code from the vacuum cleaner body or enter an 8-digit code.
  4. In the Apple Home app, click + β†’ Add an accessory and follow the instructions.

Limitations:

  • ❌ Not all models support Matter – check the official list.
  • ❌ HomeKit does not have cleaning and zoning maps (basic commands only).
  • ❌ If the vacuum cleaner is already linked to another Mi Home account, it must first be reset.
πŸ“Š What protocol do you use for your smart home?
Wi-Fi (Mi Home)
HomeKit (Apple)
Google Home
Home Assistant
Other

Method 3: Alternative applications (Home Assistant, Yandex Alice)

If Mi Home is unstable or you need advanced features, consider third-party solutions, such as Home Assistant.

  • πŸ“Š Create complex automation (for example, running a vacuum cleaner when leaving home).
  • πŸ”§ Integrate the vacuum cleaner with other devices (lighting, motion sensors).
  • πŸ›‘οΈ Avoid cloud dependency (it works locally).

Instructions for Home Assistant:

  1. Install Home Assistant on Raspberry Pi or NAS (instruction).
  2. In the configuration.yaml file, add:
vacuum:


- platform: xiaomi_miio




host: 192.168.1.100 # IP- vacuum cleaner address




token: YOUR_TOKEN #Token from Mi Home

  1. Get the token through this script (Python required).
  2. Reboot Home Assistant and add a vacuum cleaner in the interface.

For voice control via Yandex Alice:

  1. Connect the vacuum cleaner to the Mi Home.
  2. In the app Alice click + β†’ Smart home. β†’ Xiaomi and log in.
  3. Say, β€œAlice, turn on the vacuum cleaner” or β€œAlice, start cleaning the kitchen.”

⚠️ Note: When using Home Assistant or Alice, some features (such as card saving) may be slower due to cloud delays.

Compatibility table of Xiaomi models with iPhone

Not all Xiaomi vacuum cleaners work equally well with iOS, and here are the latest data for 2026:

Model vacuum cleanerSupport for Mi Home (iOS)Support for HomeKit (Matter)Voice control (Siri/Afox)Notes
Xiaomi Mi Robot Vacuum-Mop 2 Liteβœ… Yes.❌ No.βœ… Alice.Requires manual firmware updates for stable operation
Xiaomi Robot Vacuum-Mop 2 Proβœ… Yes.❌ No.βœ… Siri (via Shortcuts)Supports zoning, but cards sometimes hang
Xiaomi Robot Vacuum-Mop 2 Ultraβœ… Yes.βœ… Yes (with an update)βœ… Siri/AfoxBest iOS Compatibility, but Expensive
DreameBot D9βœ… Yes.❌ No.βœ… Alice.Frequent connection errors on iOS 16+
Xiaomi Mi Robot Vacuum (1st generation)⚠️ Partially.❌ No.❌ No.Requires workarounds (see the "Problem Solving" section)

If your model is not in the table, check it on the official website or in the community telegram chat.

Solving Typical Connection Problems

Even with the right setup, iPhone users are facing errors.-5 problems and solutions:

1. "Can't find the device" at Mi Home

Reason: The vacuum cleaner does not go into pairing mode or the iPhone blocks the local network.

Decision:

  • πŸ”Œ Turn off the vacuum cleaner for 10 seconds, then turn it on again (should squeak twice).
  • πŸ“‘ In the iPhone settings go to Wi-Fi β†’ (i) close to your network β†’ Set up DNS and enter 8.8.8.8.
  • πŸ”„ Reconnect to MiHome-XXXX network, forgetting it in the settings.

2.The connection is broken after 5-10 minutes

The reason: iOS aggressively optimizes the background work of Mi Home.

Decision:

  • πŸ”‹ In the iPhone settings go to the battery β†’ Battery status and disable Charging Optimization.
  • πŸ“± In Mi Home settings, enable Background Update and Notifications.
  • πŸ”„ Reboot the router and assign a static vacuum cleaner IP-address.

3. Notifications of completion of cleaning do not work

Reason: iOS restrictions on push notifications for Chinese apps.

Decision:

  • πŸ”” In the iPhone settings, go to Notifications β†’ Mi Home and turn on the Sounds and Badges.
  • 🌐 Check that the region of China is continental (even if you are in Russia) is selected in Mi Home).
  • πŸ“§ In the vacuum cleaner settings, enable Email Reporting (alternative to notifications).

πŸ’‘

If the vacuum cleaner is constantly resetting the connection, try connecting it to a separate 2.4GHz network (by turning off 5GHz on the router), which is especially true for models up to 2020.

4. Voice control via Siri is not working

Reason: The vacuum cleaner is not added to HomeKit or there is no Matter support.

Decision:

  • πŸ”„ Update the vacuum cleaner and iOS to the latest version.
  • 🀝 If Matter is not supported, use Shortcuts:
1. Open the Teams app on your iPhone.


2. Create a new command with the action "URL".




3. Insert a reference of the type:




mihome://devicecontrol?did=YOUR_DEVICE_ID&cmd=start_sweep




(where YOUR_DEVICE_ID is the vacuum cleaner ID from Mi Home).

5. The vacuum cleaner does not keep the map of the room

Reason: Sync failure between Xiaomi cloud and iPhone.

Decision:

  • πŸ—ΊοΈ In Mi Home, go to the vacuum cleaner settings and select Reset the card, then start cleaning again.
  • πŸ“‘ Check that the router does not block ports 80 and 443 for the api.io.mi.com domain.
  • πŸ”§ If the problem is repeated, turn it off. VPN Advertising blockers (e.g. AdGuard).
How to find Device ID vacuumer?
Open Mi Home β†’ pick a vacuum cleaner β†’ Click on three dots in the upper right corner β†’ Β«Device information. The identifier will be in the format Β«1234567890abcdefΒ».

Additional chips for iPhone owners

Connecting a vacuum cleaner to an iPhone opens up possibilities that many people are unaware of:

1. Automation through the application "Teams" (Shortcuts)

You can create scenarios like this:

  • 🏠 Β«When leaving the house – start cleaning (by geolocation).
  • πŸ•’ Β«Every day at 12:00 – clean the kitchenΒ».
  • πŸ”‹ Β«If the vacuum cleaner charge < 20% - Send a notificationΒ».

Example of a team to start cleaning:

mihome://devicecontrol?did=YOUR_DEVICE_ID&cmd=start_sweep

2. Remote access via Telegram bot

With Home Assistant or Service IFTTT You can configure the control of the vacuum cleaner through Telegram:

  1. Create a bot in @BotFather.
  2. Set up webhooks in IFTTT trigger-driven "New messageΒ».
  3. Add the action "Send the team to Mi Home".

Now you can write a bot: Β«/start_cleaningΒ», And the vacuum cleaner will start cleaning.

3.Integration with Apple Watch

If the vacuum cleaner is added to HomeKit, it can be controlled with the Apple Watch:

  • πŸ•’ Start/stop cleaning from the clock.
  • πŸ”” Receive notifications of completion of cleaning.
  • πŸ“Š View the battery status.

⚠️ Note: When using the Apple Watch to control the vacuum cleaner, make sure that the iPhone is enabled Bluetooth and Wi-Fi – otherwise commands may not reach.

πŸ’‘

For maximum stability, use the Mi Home combination (for maps and settings) + HomeKit (for voice control) will give both functionality and reliability.

FAQ: Frequent questions about connecting iPhone to Xiaomi

❓ Can you connect the old Xiaomi Mi Robot 1st generation to the iPhone?
Yes, but with reservations. For models up to 2018: Use Mi Home version 5.0-6.0 (new versions may not support older devices). If you can't find the device, try connecting via Android device and then transfer control to iPhone. Only Alice (via Yandex Smart Home) will do for voice control.
❓ Why the vacuum cleaner does not respond to commands from HomeKit?
Probable reasons: The device is not certified for Matter (check online) CSA). The router's settings block mDNS (needed for local management). HomeKit requires a vacuum cleaner firmware update (check in Mi Home).Solution: Reconnect the vacuum cleaner to HomeKit by pre-resetting it in Mi Home.
❓ How to Reset Xiaomi Vacuum Cleaner if It Doesn't Connect?
Factory reset: Turn off the vacuum cleaner. Press the Power and Home buttons (or Spot Clean, depending on the model) for 10-15 seconds until the double signal sounds. After the reset, connect again via Mi Home. ⚠️ After the reset, all maps of the premises will be removed!
❓ Can you run Xiaomi vacuum cleaner without the Internet?
Yes, but with limitations: πŸ”Ή Local control: If the vacuum cleaner and iPhone are on the same network, teams will work without the Internet (except notifications). πŸ”Ή Home Assistant: Fully local management, but requires customization. πŸ”Ή Mi Home: Without the Internet, there will be no history of cleaning and map updates.
❓ Which routers work best with Xiaomi vacuum cleaners?
Recommended models (according to user feedback): πŸ“Ά TP-Link Archer AX23 β€” stable Wi-Fi 6 well-covered. πŸ“Ά Xiaomi Router 4A Gigabit – Optimized for the Mi Home Ecosystem. πŸ“Ά Keenetic Lite III β€” Supports the separation of networks 2.4/5 GHz. Router settings: Turn off WPA3 (use WPA2-PSK). Turn it on. IGMP Snooping and Multicast.Reserve IP-vacuum-dress.