How to connect your phone to the robot vacuum cleaner Xiaomi Mi: instructions for all models

Xiaomi Mi robot vacuum cleaners have long been an integral part of smart homes, but their full functionality is revealed only after you connect to a smartphone. Without synchronization, you lose the ability to remotely control, create cleaning maps, adjust your schedule and receive notifications about the status of the device. However, the connection process often raises questions: the application does not see the vacuum cleaner, there are authentication errors, and the device is β€œhung” during the interface stage.

In this article, we will discuss all the current ways of connecting (via Mi Home, Mi Robot, and alternative methods for older models), consider typical problems and their solutions, and give recommendations for customization for maximum convenience. Instructions are universal for most models - from the first generation Mi Robot Vacuum to the Xiaomi Mi Robot Vacuum-Mop 2 Lite and the flagship S/P series.

If you’ve tried to connect but have encountered an error, skip the basic steps and go straight to Troubleshooting, which has solutions for 90% of typical problems.

What you need to connect

Before you start, make sure you have everything you need, and missing at least one of the items can cause the procedure to fail:

  • πŸ“± Smartphone on Android 5.0+ or iOS 10.0+ (New models of vacuum cleaners require iOS 12+).
  • πŸ€– Xiaomi Mi robot vacuum cleaner with a battery charge of at least 20% (at low charge, the device may not respond to commands).
  • πŸ“Ά Stable Wi-Fi connection 2.4 GHz (Xiaomi vacuum cleaners do not support 5 GHz networks!).
  • πŸ”Œ Charging station (vacuum cleaner must be on the base during connection).
  • πŸ“² Mi Home or Mi Robot (download the latest version from Google Play or App Store).

Note that if your router only works in the 5GHz band, you will have to temporarily switch to 2.4GHz or use a guest network. Some router models (for example, TP-Link Archer C6) allow you to divide networks into bands, in which case connect to a network with a postfix 2.4G.

⚠️ Note: Xiaomi vacuum cleaners do not support connection via mobile Internet (3G/4G/5G) or public Wi-Fi networks (in hotels, cafes) Use only the home network.

πŸ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum (1st generation)
Mi Robot Vacuum-Mop 2/2 Pro
Mi Robot Vacuum-Mop P
Mi Robot Vacuum-Mop S
Another model

Connection via the Mi Home app

The main way to sync is through the official Mi Home app (formerly MiJia), which works for all but the newest models (e.g. Xiaomi Robot Vacuum-Mop 2 Ultra, which requires Mi Robot).

  1. Install the Mi Home app and sign up (or sign in via your Xiaomi, Google, Facebook account).
  2. Click Add the device (+) in the upper right corner.
  3. Choose the category Smart home β†’ Vacuum cleaners.
  4. Find your model in the list (if not, choose Another Xiaomi vacuum cleaner).
  5. Follow the on-screen hints: the app will suggest connecting to the vacuum cleaner’s temporary Wi-Fi network (the name will start with mirobot- or rockrobo-).
  6. Once connected, go back to Mi Home and select your 2.4GHz home network.
  7. Enter the Wi-Fi password and wait until the setup is completed (it will take 1-3 minutes).

If the vacuum cleaner is successfully connected, the app will display its icon with the current status (for example, Charging or Ready to Clean), and you can now configure the schedule, cleaning areas and other settings.

β˜‘οΈ Checklist before connection

Done: 0 / 4

Connection via Mi Robot (for new models)

For flagship models (Mi Robot Vacuum-Mop 2 Ultra, Mi Robot Vacuum-Mop P and newer), Xiaomi has released a separate application - Mi Robot. It offers advanced features such as:

  • πŸ—ΊοΈ 3D-room maps with editing capability;
  • πŸ”„ Automatic recognition of carpets and change of suction force;
  • πŸ“Š Cleaning statistics with 30 days history;
  • 🎀 Voice control via Alice, Google Assistant or Siri.

The connection process is similar to Mi Home, but with some nuances:

  1. Download Mi Robot (not to be confused with Mi Home!)
  2. Click Add the device and scan. QR-code on the vacuum cleaner body (usually located under the lid or on the bottom).
  3. Connect to the temporary vacuum cleaner network (like in Mi Home).
  4. Select your 2.4GHz Wi-Fi network and enter your password.
  5. Wait for firmware updates (if required) New models often receive "over-the-air" updates immediately after first connecting.

If QR-The code is deleted or missing, try entering it. S/N The number (serial number) of the device by hand, which can be found on the sticker under the vacuum cleaner cover or in the documentation.

What to do if the application asks to update the firmware?
If the vacuum cleaner requests a firmware update immediately after connection, do not interrupt the process!Switching off the power or closing the application can lead to "bricking" of the device (loss of performance). Wait for the update to complete (may take up to 10 minutes) and do not turn the vacuum cleaner off from the socket.

Alternative ways of connecting

If standard methods don’t work, try one of the alternatives:

MethodWhen to useFeatures
Through Mi Home (Developer Mode)The vacuum cleaner is not displayed in the list of devicesEnable Developer Mode in Mi Home settings (click 5 times on the app version) and select Add Manual.
Xiaomi Home (Chinese version)Vacuum cleaner purchased in China (CN firmware)You need an account with a Chinese region, and after you connect, you can change the region to a Russian one in your device settings.
Through third-party applications (Valetudo, Home Assistant)For advanced usersIt allows you to bypass the limitations of Xiaomi, but requires manual receipt of the device token.

Chinese firmware vacuum cleaners (the CN postfixed models in the name) may require a region change in the app.

  1. Go to Profile β†’ Settings β†’ Region.
  2. Choose China.
  3. Restart the application and reconnect.
  4. After successful synchronization, return the region back to Russia.

⚠️ Attention: If you change region, all the devices you've added will disappear from the list. You'll have to reconnect them!

Troubleshooting when connecting

If the vacuum cleaner does not connect, check the following points:

  • πŸ”„ Reboot the vacuum cleaner and router. Turn the vacuum cleaner off the base, turn it off with a button on the case, wait 30 seconds and turn it on again.
  • πŸ“Ά Check your Wi-Fi settings. Make sure the network is running in mode. 802.11 b/g/n (not ac/ax), Turn off the function of Band Styring (unification) 2.4 and 5 GHz) in router settings.
  • πŸ”’ Turn off the firewall or antivirus. They can block the connection to Xiaomi servers. Try temporarily disabling the protection or add Mi Home to exceptions.
  • πŸ“± Reset your network settings on your smartphone. Go to Settings. β†’ System system β†’ Reset β†’ Resetting Wi-Fi, Mobile Network and Bluetooth.

If the vacuum cleaner connects but shuts down immediately, the problem may be:

  • Unstable Wi-Fi (check the signal near the vacuum cleaner base).
  • Outdated firmware (update the vacuum cleaner through the application).
  • Conflict IP-Addresses (assign a static vacuum cleaner) IP router-setting).

πŸ’‘

If the vacuum cleaner emits an audible signal and flashes red when connected, it means an authentication error. Try resetting it to factory settings: press the Reset button (usually under the lid) for 10 seconds until the long signal sounds.

Setup of the vacuum cleaner after connection

After successful synchronization, we recommend to perform basic settings for comfortable work:

  1. Update your firmware. Go to Device Settings β†’ Software Update and install the latest version.
  2. Set up a schedule. In the Scheduled Cleaning section, add days and times for automatic cleaning. To save battery power, choose when you're not home.
  3. Create a map of the room. Run the first manual cleaning, so the vacuum cleaner will make a map, and then you can divide it into rooms and set up cleaning areas.
  4. Activate voice control. In the device settings, connect the vacuum cleaner to Alice, Google Assistant or Siri (via Yandex.Smart Home or Apple HomeKit).

For models with floor washing function (Mi Robot Vacuum-Mop 2 Pro and later), configure:

  • πŸ’§ Water supply level (from Low for laminate to High for tile).
  • 🧹 Cleaning procedure (first vacuum cleaner, then mop, or simultaneously).
  • 🚫 Areas without washing (e.g. carpets).

πŸ’‘

After the first cleaning, be sure to check the map for blind spots, areas that the vacuum cleaner has not covered, and add virtual walls or manual cleaning areas if necessary.

For experienced users: manual control

If you want to gain full control of your vacuum cleaner (for example, for integration into Home Assistant or automation through Node-RED), you can use informal protocols.

  1. Receive a device token (a unique access key) This can be done through: Modified Mi Home application (for example, Mi Home Bind); Script for Python (miio). extract_tokens); Tracking traffic via Fiddler or Charles Proxy.
  2. Use the token to connect via: Miio Protocol (documentation: Home Assistant); Python-miio Library for own scripts; Valetudo plugin (alternative firmware with open API).

Example of a team to control a vacuum cleaner through Python-miio:

from miio import Vacuum


vacuum = Vacuum(ip="192.168.1.100", token="YOUR_TOKEN_HERE")




vacuum.start # Start cleaning




vacuum.pause #Suspend




vacuum.home #Go back to base

⚠️ Note: Using unofficial methods may result in a loss of warranty or locking of the device (if Xiaomi detects suspicious activity!

Frequent questions

Can I connect a Xiaomi vacuum cleaner to a phone without Wi-Fi?
No, the initial connection requires Wi-Fi 2.4 GHz. However, after setting up some functions (such as starting cleaning from the remote or buttons on the case) will work without the Internet.
The vacuum cleaner is on, but the app says "Offline." What do you do?
Check: Is Wi-Fi working (vacuum cleaner should be in range of the network); has the Wi-Fi password changed (if so, reconnect the vacuum cleaner); does the router block the vacuum cleaner from Xiaomi servers (check firewall settings); does not drain the battery (put the vacuum cleaner on charge); if the problem remains, reboot the vacuum cleaner (press the power button for 10 seconds) and reconnect it to Mi Home.
How to reset the Xiaomi vacuum cleaner to factory settings?
To reset: Turn off the vacuum cleaner with the button on the case. Press the Power and Home buttons (or Spot Cleaning, depending on the model) for 10-15 seconds until a voice message or a long signal sounds. Release the buttons and wait for the restart. After the reset, the vacuum cleaner will be removed from your Mi Home account and you will have to reconnect it.
Can I control a Xiaomi vacuum cleaner from multiple phones?
Yes, but it does: Connect the vacuum cleaner to the main Mi Home account. Select Sharing in the device settings, enter an email or phone of the second user (he must have a Xiaomi account), then the second user will see the vacuum cleaner in his Mi Home application and can control it (with restrictions if you set the rights to View Only).
How to transfer the vacuum cleaner to a new phone?
If you have changed your smartphone, it is enough: Install Mi Home on a new device and log in to the same Xiaomi account. The vacuum cleaner will automatically appear in the list of devices (if it was connected earlier). If you want to transfer the vacuum cleaner to another person, first delete it from your account (Device Settings β†’ Delete), and then reset to factory settings.