Connecting the vacuum cleaner Xiaomi to the iPhone: full instruction with error solutions

Why Xiaomi vacuum cleaner doesn’t see iPhone and how to fix it

Xiaomi’s Mi Robot Vacuum, Dreame, Viomi series are designed to be cross-platform compatible, but connecting to an iPhone often raises questions. The problem isn’t with Apple’s hardware, but with the Mi Home protocol: the app uses Bluetooth Low Energy (BLE) for initial synchronization, then switches to Wi-Fi Direct or a cloud server. If you encounter a β€œfailed to connect to the device” or β€œdevice offline” error, three factors are usually to blame:

First, iOS blocks Bluetooth background activity to save charge, which interrupts the bundle process. Second, Xiaomi vacuum cleaners older than 2021 (for example, Mi Robot Vacuum 1S) require manual region switching in the application – without this they simply will not appear in the list of available devices. Third, many users miss the step of resetting the vacuum cleaner before reconnecting, which is critical: without reset, the device retains its binding to the old account.

This article covers all scenarios, from basic setup for new vacuum cleaners to solving rare bugs like Invalid token or Device not bind. We also explore alternative controls, through HomeKit (with limitations) and voice assistants (Siri, Alice). If your vacuum cleaner is already connected but is unstable, look at the connection optimization section, which describes non-obvious tricks like binding to 5 GHz Wi-Fi or turning off IPv6.

Preparation before connection: 5 mandatory steps

Before you start the Mi Home app, follow these steps – they will save you an hour of debugging:

  • πŸ“± Update iOS to the latest version (minimum supported iOS 13.4). Older versions are not compatible with the MiOT protocol, which uses new models of vacuum cleaners.
  • πŸ”‹ Charge the vacuum cleaner to at least 30%. At a charge level below 20%, the device refuses to turn on the Wi-Fi module.
  • 🌍 Check the region of your Mi Account if you have registered with Mi.com VPN, Linking to China or India servers could block access to vacuum cleaners for European market.
  • πŸ“Ά Set up the router: turn it off IPv6, turn on DHCP, Make sure the network is operating in the 2.4 GHz band (vacuum cleaners do not support 5 GHz).
  • πŸ”„ Reset the vacuum cleaner settings if it has already been used. To do this, press the power button for 10 seconds before the beep.

For example, if your Xiaomi Mi Robot Vacuum-Mop 2 Lite vacuum cleaner is purchased in Europe but your Mi Home account is linked to Chinese servers, the device will not appear in the list of available ones, and you can only fix this by changing the region in the profile settings (instruction below).

πŸ“Š What kind of vacuum cleaner Xiaomi you have?
Mi Robot Vacuum 1/1S
Mi Robot Vacuum-Mop 2
Dreame D9
Viomi V3
Other

Step-by-step: Connection via Mi Home

The main way to sync is through the official Mi Home app (or its lightweight version of the Mi Home Lite for older iPhones).

  1. Download Mi Home from the App Store and log in. If you don't have an account, register via email or phone number. Importantly, use the same region as when buying a vacuum cleaner (for example, Russia for devices from the official Xiaomi store in Russia).
  2. Press "+" in the upper right corner β†’ "Add device" β†’ select the category "Vacilities".
  3. Make sure the vacuum cleaner is on and on standby (indicators are on), and your model will appear on the list, and tap it.
  4. Connect your iPhone to a 2.4GHz Wi-Fi network (the vacuum cleaner can't see 5GHz!).The app will prompt you to enter a Wi-Fi password - do it.
  5. Wait for the sound signal from the vacuum cleaner (one long horn) and confirm a successful connection in the application.

If in step 4 there is an error "Can not connect to the network", check:

  • πŸ”Œ Is it off on the router? MAC-filter or customer isolation.
  • πŸ“‘ Whether you use a guest network – vacuum cleaners do not connect to such networks.
  • πŸ”„ Restart router and vacuum cleaner (hold power button for 5 seconds).

β˜‘οΈ Checklist before connection

Done: 0 / 5

Once successfully connected, the vacuum cleaner will appear on the Mi Home home screen, where you can:

  • πŸ—ΊοΈ Set up a room map (for models with) LDS-scanner).
  • ⏱️ Set a cleaning schedule.
  • πŸ”Š Insert voice alerts.
  • πŸ”„ Update the firmware (if a new version is available).

πŸ’‘

If the vacuum cleaner does not appear in the list of devices, try manually entering it. MAC-Address (on the sticker under the lid) in Mi Home, select "Add manually" β†’ "Vacuum cleaner" β†’ enter.

Solving common connection errors

Even with the right setup of the iPhone and vacuum cleaner, there can be failures. Below is a table with errors and ways to fix them:

Mistake.Reason.Decision
Device not bindVacuum is tied to another Mi AccountReset the vacuum cleaner (10 seconds of button holding) and reconnect
Invalid tokenFailure of synchronization with Xiaomi serversRe-enter your Mi Home account or change region to China (temporarily)
Wi-Fi signal weakWeak 2.4 GHz signal or interferenceMove your router closer to the vacuum cleaner or change your Wi-Fi channel to 1, 6, or 11.
Device offlineThe vacuum cleaner can not connect to the cloud XiaomiCheck if your provider is blocking access to mi.com servers

If the Device offline error appears periodically, the problem may be in the DNS-Try manually prescribing public Wi-Fi settings on your iPhone DNS:

8.8.8.8 (Google)


1.1.1.1 (Cloudflare)

To do this, go to Settings β†’ Wi-Fi β†’ (i) next to your network β†’ Set up DNS β†’ Manually.

What if the vacuum cleaner connects but does not update the card?
This is a typical problem for models with LiDAR (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro). Solution: 1. Remove the vacuum cleaner from Mi Home. 2. Reset it (10 seconds of holding the button). 3. Connect again, but at the network selection stage, select "Only 2.4 GHz" (even if your router supports both bands). 4. After connecting, reboot the application. If it does not help, update the vacuum cleaner firmware through Settings β†’ About device β†’ Software Update.

Managing the vacuum cleaner through Siri and HomeKit

Officially, Xiaomi vacuum cleaners don't support Apple HomeKit, but there are workarounds: One is using Shortcuts for voice control via Siri; the other is integration through Home Assistant (for advanced users).

Method 1: Voice commands via Shortcuts

1. Install the Shortcuts app (if it is not by default).

2. Create a new shortcut with the action "Open URL" and insert a link of the form:

mihome://devicecontrol?did={ID_ of devices}&cmd=app_start

Where {ID_Device} - unique identifier of your vacuum cleaner (can be found in Mi Home by tapping on the device β†’ "Settings" β†’ "About the device").

3 Save the label and add it to the home screen, and you can now say to Siri, "Hey Siri, start cleaning," and the vacuum cleaner will start working.

Method 2: Integration with Home Assistant (for experienced users)

If you have a Home Assistant installed (on the Raspberry Pi or NAS), connect the vacuum cleaner through the Xiaomi Miio component:

1. Add to the configuration.yaml file:

vacuum:


- platform: xiaomi_miio




host: IP_ address vacuum cleaner




token: YOUR_TOKEN

2. Get the token through the Mi Home app (instructions are available on the official website).

3. After the Home Assistant reboot, the vacuum cleaner will appear in the interface and will be available for control via HomeKit (if the homekit bridge is configured).

Connection Optimization: How to Avoid Communication Breakdowns

If the vacuum cleaner is periodically disconnected from the Mi Home, the problem is usually the network settings or the power saving of the iPhone.

  • πŸ“΅ Turn off the power saving mode on the iPhone: Settings β†’ Battery. β†’ Energy saving regime.
  • πŸ”„ Enable background update for Mi Home: Settings β†’ Mi Home β†’ Background update.
  • πŸ“‘ Reserve. IP-address for vacuum cleaner in router settings (so that it does not change when reconnecting).
  • πŸ”Œ Use static. DNS (as described above).

For Matter-enabled models (such as the DreameBot X30 Ultra), you can try connecting directly through the Apple Home, but the functionality will be limited to basic commands (start/stop).

⚠️ Note: If you use dual authentication in your Mi Account, you will need to enter a code from your new device every time you sign in to Mi Home. SMS. It can block background synchronization. The solution is to disable it. 2FA Add an iPhone to your trusted devices.

Alternative applications for vacuum cleaner management

If Mi Home is unstable, try third-party apps that don’t require a Xiaomi account binding and often offer advanced features (like detailed cleaning statistics).

AnnexSupported modelsPlusesCons
DreameHomeDreame D9, D10, X30More stable connection than Mi HomeNo support for older Xiaomi models
Viomi HomeViomi V2, V3, SEConvenient interface of maps, zone cleaningRequires registration in a separate account
Home AssistantAll models with Miio protocolMaximum customization, integration with HomeKitComplicated configuration, you need a server

To connect via DreameHome or Viomi Home:

  1. Reset the vacuum cleaner (10 seconds of button retention).
  2. Install the application and register.
  3. Add the device via + β†’ Add manually by selecting the model.
  4. Connect to 2.4GHz Wi-Fi and wait for synchronization.

⚠️ Note: When using third-party apps, you lose your Xiaomi warranty if you violate the terms of use (for example, change the firmware.

FAQ: Frequent questions about connecting the vacuum cleaner Xiaomi to the iPhone

Can you connect Xiaomi vacuum cleaner to iPhone without Wi-Fi?
No, you need a 2.4GHz Wi-Fi network to set up the first setup. Once connected, some models (like the Dreame D9) support Bluetooth control within a 10-meter radius, but it still requires at least one successful Wi-Fi connection.
Why does the vacuum cleaner plug in but not build a map?
This is a typical problem for models with LiDAR (laser scanner). Reasons: Weak Wi-Fi signal (switch router to channel 1, 6 or 11); vacuum cleaner is tied to another region (change region in Mi Home to China and update firmware); LiDAR lens is contaminated (wipe it with soft cloth); If it doesn't work, reset the vacuum cleaner settings and connect again.
How to Reset Xiaomi Vacuum if it Does not React to a Button?
If the power button holds doesn't work, try a hardware reset: Turn the vacuum cleaner off the charging station. Turn it over and find a small hole that says RESET (near the power button). Put the paper clip in and hold it for 5 seconds until the beep. After that, the vacuum cleaner will return to factory settings.
Can you control Xiaomi vacuum cleaner through the Apple Watch?
There is no direct control, but you can: Install Mi Home on Watch (if the model supports apps); Create Shortcut on iPhone and add it to the Watch widget; use Siri voice commands (if configured via Shortcuts); functionality will be limited to basic commands (start/pause/return to base).
Why does the vacuum cleaner shut off from Mi Home in 5 minutes?
This is due to the power saving settings on your iPhone or router. Solutions: Turn off Power Saving Mode in your iPhone settings. In your router settings, increase DHCP Lease Time to 24 hours. Turn off IPv6 in your Wi-Fi settings. Add a vacuum cleaner to the background activity exceptions in Mi Home.