How to connect your phone to the robot vacuum cleaner Xiaomi: all ways and life hacks

Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but they can only work properly when connected to a smartphone. Without pairing, you can’t remotely control the device, set up a cleaning schedule, or use voice assistants like Alice or Google Assistant. However, many users face problems already at the connection stage: Mi Home app doesn’t see the vacuum cleaner, Wi-Fi refuses to connect, then authentication errors occur.

In this article, we will look at all the current ways to connect your phone to a Xiaomi robot vacuum cleaner, from standard binding via Mi Home to alternative methods using third-party platforms. We will focus on typical errors (for example, Error 12 or Device offline) and how to fix them. And if you are just planning to buy, at the end of this article you will find a comparison table of compatibility models with different connection protocols.

1.Preparation for connection: what to check before starting

Before you start pairing, make sure all the preconditions are met, otherwise you risk spending an hour fixing errors that could have been avoided in 5 minutes.

First, check the compatibility of the vacuum cleaner model with your region. For example, Xiaomi Mi Robot Vacuum-Mop 2 Lite or DreameBot D9 robots officially only support connection via Mi Home servers for China, Europe or Russia. If you bought a device on AliExpress marked "Global Version", but you can not see it in the application, the problem is in the region.

  • πŸ“± Phone: iOS 12+ Android 6.0+ (necessarily support Bluetooth 4.0+). Older versions of Mi Home may not be installed.
  • πŸ“Ά Wi-Fi: 2.4 GHz only networks (5 GHz not supported!) The network name should not contain Cyrillic or special symbols.
  • πŸ”‹ Vacuum charge: at least 20%. Some models with low charge (Xiaomi) S7, Dreame Z10 Pro) block the connection.
  • πŸ”„ Updates: Mi Home must have the latest version (check in the App Store or Google Play).

⚠️ Note: If you are using a dual-band router (2.4 + 5 GHz with a common network name (SSID), Many Xiaomi robot vacuum cleaners cannot connect to such routers automatically.

Also, reset the vacuum cleaner if it has been used beforehand, press and hold the power button and the Home button (if any) for 10 seconds until you hear the beep. After reset, the Wi-Fi indicator on the case should flash orange.

πŸ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
DreameBot D9
Xiaomi S7/S7 MaxV
Another model
I haven't bought it yet.

2. Standard connection via the Mi Home app

The main way to pair is through the Mi Home app (renamed Xiaomi Home in some regions). The interface may vary slightly depending on the version, but the overall scheme remains the same.

Download the application from the official store:

  • πŸ“± App Store (iOS)
  • πŸ€– Google Play (Android)

Do not use APK from third-party sources

Now follow the step-by-step instructions:

  1. Start Mi Home and sign up (or log in to your account) and use the same region as your vacuum cleaner (for example, if the device is for China, choose Mainland China).
  2. Press + in the upper right corner β†’ Add the device.
  3. Choose a vacuum cleaner category and find your model. If it's not on the list, try another one. β†’ Robot vacuum cleaner.
  4. Make sure the Wi-Fi light on the vacuum cleaner flashes orange. If not, press and hold the Wi-Fi button on the case for 3 seconds.
  5. Enter your Wi-Fi password (only 2.4GHz!) and wait for the connection. The process can take up to 2 minutes.

Install the latest version of Mi Home|

Select the right region in your account |

Connect to the 2.4 GHz network |

Reset the vacuum cleaner to factory settings (if necessary)|

Charge the vacuum cleaner at least 20%-->

If you have an Error 12 or Device offline error at the connection stage, try:

  • πŸ”„ Reboot router and vacuum cleaner.
  • πŸ“΅ Shut down. VPN or a proxy on the phone.
  • πŸ”’ Make sure there are no restrictions on the network MAC-Addresses (sometimes blocking new devices).

⚠️ Note: If you connect a vacuum cleaner to the network from a Captive Portal (such as a hotel or cafe), pairing will not work.

3. Alternative ways to connect: Google Home and Apple HomeKit

Not everyone knows that Xiaomi’s robot vacuum cleaners can be connected not only through the Mi Home, but also through other ecosystems, which is handy if you’re already using Google Assistant or Siri to manage your smart home.

To connect via Google Home:

  1. First, tie the vacuum cleaner to Mi Home (as described above).
  2. Open Google Home, click + β†’ Set up your device β†’ Are there devices already?
  3. Select Xiaomi from the list and sign in to the same account as Mi Home.
  4. Allow access to the devices and wait for synchronization.

Apple HomeKit will require additional software, as Xiaomi does not officially support this protocol, and the most reliable way is to use Home Assistant with the Mi Home Integration plugin.

1. Install Home Assistant on Raspberry Pi or NAS.


2. Add the integration of "Xiaomi Miio" through the Settings menu β†’ Devices and Services.




3 Enter your vacuum cleaner token (can be obtained through Mi Home using tools like Python-miio).




4.Once synchronized, the vacuum cleaner will appear in Apple Home.

Connection methodSupported modelsNeed a Mi Home?Voice control
Mi Home (Xiaomi Home)All models.Yes.Alice, Google Assistant
Google HomeMi Robot Vacuum-Mop 2, DreameBot D9, S7Yeah (primary binding)Google Assistant
Apple HomeKitAny (via Home Assistant)No.Siri
Yandex Smart HomeMi Robot Vacuum-Mop 2 Pro, S7 MaxVYes.Alice.

Important: For voice control via Alice, the vacuum cleaner must be linked to a Xiaomi account with the Russia or Global region. If you used a Chinese account, voice commands will not work.

4. Typical errors and their solutions

Even with the right preparation, the connection can go wrong, and let's look at some of the most common mistakes and how to fix them.

Error: "I failed to connect to the device" (Error 12)

Reasons:

  • πŸ“Ά The vacuum cleaner does not see the 2.4 GHz network (for example, the router hides the network). SSID).
  • πŸ”’ The network has a filter on MAC-address.
  • πŸ“± Power saving mode is enabled on the phone, blocking background activity of Mi Home.

Decision:

  1. Turn off power saving for Mi Home in your phone settings.
  2. Check that the 2.4GHz network is visible and not hidden.
  3. Temporarily turn off the firewall on the router.

Error: "Device offline" after successful connection

Most often it occurs due to:

  • πŸ”„ Wi-Fi password changes.
  • πŸ“‘ Transferring a vacuum cleaner to another network (for example, if you have multiple access points with the same name).
  • ⏳ Expired token in Mi Home (relevant to Chinese accounts).

Decision:

  • Reconnect the vacuum cleaner to the network manually (hold the Wi-Fi button for 3 seconds).
  • If you change the Wi-Fi password, reset the vacuum cleaner settings and connect again.
  • For Chinese accounts, update your token via Mi Home β†’ Profile β†’ Account Settings β†’ Security.
What if the vacuum cleaner is connected but does not respond to commands?
If the vacuum cleaner is displayed in Mi Home as online but does not follow the commands, try: 1. Reboot the vacuum cleaner (hold the power button 10 seconds). 2. Update the firmware through Device Settings β†’ Software Update. 3. Remove the device from the account and add again. 4. Check whether the vacuum cleaner on the carpet with a high pile - some models (DreameBot L10) block movements on such surfaces.

5. Set up remote management and schedule

Once you've successfully connected, you can set up automatic cleaning, no-go areas and other functions. Let's look at the basics.

Creation of a timetable:

  1. Open the vacuum cleaner card in Mi Home.
  2. Go to Cleanup. β†’ Schedule.
  3. Click Add and select the days of the week, time and type of cleaning (dry, wet, intense).
  4. Save the settings.

Configure cleaning/prohibition zones:

  • πŸ—ΊοΈ To do this, the vacuum cleaner must first build a map of the room.
  • 🚫 To add a no-go zone: Map β†’ Edit β†’ Add a no-go zone.
  • 🧹 For cleaning a separate room: Map β†’ Choose a room β†’ Start cleaning.

Remote control: If you want to operate a vacuum cleaner outside the home, make sure that:

  • 🌍 Mi Home includes Remote Access (in account settings).
  • πŸ“Ά The router does not block outbound connections to Xiaomi ports (80, 443, 8080).
  • πŸ”„ The vacuum cleaner is connected to the network (Wi-Fi indicator burns in blue).

πŸ’‘

If the vacuum cleaner often loses communication with Wi-Fi, try fixing it. IP-Address in the router settings. MAC-address of the vacuum cleaner (indicated on the bottom) to a specific IP section DHCP.

6.Security: How to protect a vacuum cleaner from hacking

Xiaomi’s robot vacuum cleaners connect to your home network, which means they could theoretically be targeted by hackers, and here are some tips on how to minimize the risks:

  • πŸ” Use a complex password for Wi-Fi (at least 12 characters with numbers and special signs).
  • πŸ›‘οΈ Enable encryption. WPA3 on the router (if supported).
  • πŸ”„ Regularly update the vacuum cleaner firmware through Mi Home β†’ Settings of the device β†’ Update of the PO.
  • 🚫 Do not connect the vacuum cleaner to public networks (for example, in a cafe or airport).

If you are using the Chinese version of Mi Home, be careful with the following permissions:

  • Do not give the application access to SMS or Contacts – this is not required for the vacuum cleaner to work.
  • Turn off Automatic Reporting in your account settings (unless you want to share data with Xiaomi).

⚠️ Attention: B 2022 In the year that researchers discovered a vulnerability in the Miio protocol that allows hackers to access Xiaomi devices via a local network. 3.5.8_004024 And above closes that gap.

7. Comparison of Xiaomi models on connectivity

Not all Xiaomi robot vacuum cleaners are equally connectivity friendly, for example, budget models like the Mi Robot Vacuum-Mop 2 Lite do not support voice control via Alice, and flagship DreameBot X30 Ultra can work with Apple HomeKit via Home Assistant.

ModelSupport for Mi HomeGoogle HomeApple HomeKitAlice.Features
Mi Robot Vacuum-Mop 2 LiteYes.No.No.No.Budget model, only basic functions
Mi Robot Vacuum-Mop 2 ProYes.Yes.Through Home AssistantYes.Support LDS-laser, wet cleaning
DreameBot D9Yes.Yes.Through Home AssistantYes.High suction power (3000 Pa)
Xiaomi S7 / S7 MaxVYes.Yes.Through Home AssistantYes.Support 3D-evasion-chamber
DreameBot X30 UltraYes.Yes.Partially (beta)Yes.Automatic water change, self-cleaning brushes

If you choose between models, pay attention to the communication protocol:

  • πŸ“‘ Mi Robot Vacuum-Mop 2 Lite uses outdated Miio protocol that can slow down when Wi-Fi is weak.
  • πŸ”„ DreameBot D9 Support MiOT, a more stable and faster protocol.

8. Frequently Asked Questions (FAQ)

Can I connect a Xiaomi vacuum cleaner without Mi Home?
Yes, but with limitations. You'll need to: Receive a device token through tools like Python-miio or Token Extractor; use alternative platforms like Home Assistant, OpenHab or Node-RED. Without Mi Home, you'll lose access to official firmware updates.
Why does the vacuum cleaner connect to Wi-Fi, but Mi Home says "Offline"?
The reasons may be as follows: πŸ”Œ The vacuum cleaner is physically disconnected from the network (for example, discharged). 🌐 Xiaomi servers are not available in your region (check the status of services). πŸ”’ The router blocks the connection to the Xiaomi cloud (check firewall settings).Solution: restart the vacuum cleaner and router, then check the Internet connection on other devices.
How to reset the Xiaomi vacuum cleaner to factory settings?
The way you reset depends on the model: For Mi Robot Vacuum-Mop 2: hold the Power and Home buttons for 10 seconds; for DreameBot D9: hold Power and Spot Cleaning for 5 seconds; for Xiaomi S7: press and hold the Wi-Fi button for 15 seconds. After reset, the indicator flashes orange and the vacuum cleaner will be ready for a new connection.
Can I connect a Xiaomi vacuum cleaner to multiple phones?
Yes, but with reservations: πŸ“± All phones must be linked to one Xiaomi account. πŸ”„ Only one device can control the vacuum cleaner at the same time (the last connected device has priority). πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ For family access, set up Sharing in Mi Home (in device settings).
How to update the firmware of the vacuum cleaner if it does not connect to Wi-Fi?
If the vacuum cleaner can't connect to the Internet, you can manually update the firmware: Download the latest firmware for your model from the official website. Unpack the archive and rename the file to miio_update.bin. Place the file in the root of the microSD card (if your model supports memory cards). Put the card in the vacuum cleaner and hold the Power button. 20 seconds to launch the update. ⚠️ Warning: Don't turn off the vacuum cleaner during the upgrade! this could cause a breakdown.