How to connect the robot vacuum cleaner Xiaomi to the application “My Home”: instructions with pictures and error solutions

Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but their first connection to the Mi Home app (or renamed My Home for the Russian market) often raises questions. Even experienced users may have difficulties: the device is not online, then the device is not online. QR-The code is not readable, the application gives an error Device offline. In this article, we will analyze all the current ways of connecting (via Wi-Fi, Bluetooth, using the router), and also solve typical problems - from resetting to manually linking to the account.

The peculiarity of Xiaomi robot vacuum cleaners (including models Mi Robot Vacuum-Mop 2 Pro, Dreame D9, Viomi V3) is that they require a stable Internet connection not only to control through the application, but also to download room maps, update firmware and synchronize with other devices in the ecosystem (for example, with Xiaomi Gateway). If you just unpacked the vacuum cleaner or dropped it to factory settings, follow our instructions - it will be suitable for all models released after 2018, including those running on the Mi Home Server platform (Chinese versions).

1.Preparation for connection: what to check before starting

Before you start synchronization, make sure that the basic conditions are met:

  • 📶 Wi-Fi network: Xiaomi robot vacuum cleaner supports only networks 2.4 GHz. If your router is running 5 GHz 2.4+5 GHz (Dual Mode), split networks in router settings or temporarily disable 5 GHz.
  • 🔋 Battery charge: the charge level must be at least 20%. At low charge, the device can interrupt the connection process.
  • 📱 My Home app: Install the latest version from the App Store or Google Play. Chinese models may require Mi Home (international version).
  • 🌍 Account region: if you use a Chinese version of the vacuum cleaner (e.g. Mi Robot Vacuum-Mop 2 Pro with suffix) CN), In the application settings, select China. For global versions, Russia or Europe.

Also check that your smartphone is Bluetooth enabled, which is used for initial synchronization with the vacuum cleaner. If you plug in the device after reset, make sure that it flashes an orange indicator (meaning the vacuum cleaner is ready to pair).

⚠️ Note: If your robot vacuum cleaner was previously tied to another Xiaomi account, it must be untie via the previous owner’s settings or reset to factory settings (instructions in Section 5).

📊 What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V2/V3
Another model
I haven't bought it yet.

2. Step-by-step instruction: connection through the application "My Home"

The most reliable way is to connect through QR-The code that the application generates. Follow this algorithm:

  1. Turn on the vacuum cleaner. Press and hold the power button on the case (usually 3-5 seconds) until the indicator flashes.
  2. Launch the My Home app. Press + → Add the device in the upper right corner.
  3. Select a category. Slip on Cleanup → Robot vacuum cleaner (or enter the model name manually in the search bar).
  4. Scan it. QR-Code. You'll see a code on the screen, you'll bring your smartphone camera to the bottom of the vacuum cleaner (the code is usually pasted next to the serial number). If the code doesn't read, click No. QR-Enter the serial number manually.
  5. Connect to Wi-Fi. Select your 2.4GHz network and enter your password. Make sure your smartphone is connected to the same network.
  6. Wait for the synchronization. It can take up to 2-3 minutes. Don't turn off the vacuum cleaner or close the application.

If it was successful, the app will have a card with the basic functions of starting the cleanup, selecting the mode, viewing the map. If not, go to section 4 (Error Solving).

☑️ Checklist before connection

Done: 0 / 5

3. Alternative ways of connecting

If the standard method doesn’t work, try one of these options:

Method 1: Connect via Bluetooth (for new models)

Some vacuum cleaners (e.g. Dreame) D10 Plus or Mi Robot Vacuum-Mop 2 Ultra support direct Bluetooth connection without any other option. QR-code:

  1. Turn on the vacuum cleaner and wait for the beep.
  2. In the “My Home” app, select Add Manual → Robot Vacuum → Your model.
  3. Click Connect via Bluetooth and confirm pairing on your smartphone.
  4. After the connection, select a Wi-Fi network and enter a password.

Method 2: Manual addition via serial number

If QR-code is damaged or not read:

  1. Turn the vacuum cleaner over and find a sticker with the serial number (usually starting with SN: or IMEI:).
  2. In the app, at the step of adding the device, click No QR-code.
  3. Enter the serial number manually and follow the instructions.

Method 3: Connecting through a router (for power users)

If the vacuum cleaner does not see Wi-Fi, but connects to the router via cable (for example, via Xiaomi Mi Router):

  • Connect the vacuum cleaner to the router through LAN-port (if the model supports a wired connection).
  • In the router web interface (192.168.0.1 or 192.168.1.1), find the device in the list of connected devices.
  • Tie him up. MAC-Address to Xiaomi account via Mi Home Developer Mode settings (developer mode required in the app).

This method is more complicated, but it helps if standard methods don’t work because of Wi-Fi issues.

💡

If the vacuum cleaner doesn’t connect to Wi-Fi, try temporarily disabling WPA3 on the router and leaving only WPA2-PSK. Some Xiaomi models don’t support the new encryption standard.

4. Solving common connection errors

Even with the right settings, you can have failures.-5 mistakes and their solutions:

Mistake.Reason.Decision
Device offlineThe vacuum cleaner is not connected to the Internet or Xiaomi servers are not available.Check your 2.4GHz Wi-Fi connection. Reboot your router and vacuum cleaner. Try connecting via mobile internet (turn on your smartphone hotspot).
Incorrect QR codeQR-code does not match the model or is damaged.Use the serial number for manual addition.
Connection timeoutWeak Wi-Fi signal or interference from other devices.Bring the vacuum cleaner closer to the router. Disconnect other devices from the network. Change the Wi-Fi channel in the router settings (for example, from 6 to 11).
Device is bound to another accountThe vacuum cleaner is tied to another Xiaomi account.Reset the vacuum cleaner settings (see Section 5) or ask the previous owner to untie the device.
Unsupported countryThe region in the application does not coincide with the region of the vacuum cleaner.Change the region in the Mi Home account settings to China (for Chinese models) or Russia (for global models).

If the error doesn’t disappear, try resetting the app’s cache (in smartphone settings: Apps → My Home → Memory → Clear the cache) or reinstall it.

⚠️ Note: If the vacuum cleaner produces an Abnormal device error, it may mean that the firmware is damaged. In this case, you need to flash through Mi Home Developer Tools (instructions are available on the forum). 4PDA).

5.Resetting Xiaomi robot vacuum cleaner to factory settings

If the device has been used before and is not connecting to your account, perform a hard reset.

For most models (Mi Robot, Viomi, Dreame):

  1. Turn off the vacuum cleaner (hold the power button for 5 seconds).
  2. Press the power + home button (or power + Spot Clean) for 10-15 seconds until the voice message sounds in Chinese or English.
  3. Release the buttons - the vacuum cleaner will reboot and reset the settings.

For models with touch buttons (for example, Dreame D10 Plus):

  1. Press and hold the power button and the cleaning button at the same time.
  2. Wait until the indicator flashes red and blue (about 20 seconds).
  3. Release the buttons - reset is done.

Once discharged, the vacuum cleaner will be ready for a new connection, and note that all stored room maps and cleaning settings will be deleted.

What to do if the reset does not work?
If the vacuum cleaner doesn't respond to button clamping, try connecting it to the charging station and repeat the procedure. If that doesn't help, maybe the motherboard is faulty, contact the service center.

6.Configure after connecting: what to do first

When the vacuum cleaner is finally connected, perform the basic settings for comfortable work:

  • 🗺️ Create a map of the room. Run the first cleaning in Full Cleaning mode, the vacuum cleaner will make a map.
  • 🔒 Configure cleaning areas. Add the No-go zones (such as around carpets or children's toys) and Intensive cleaning areas to the map menu.
  • ⏰ Set a schedule. Set up a schedule for automatic day-of-week cleaning, such as 10:00 a.m. every day when you're not home.
  • 🗣️ Connect voice control. In the device settings, select Smart Home. → Manage voice and sync with Alice, Google Assistant or Siri.
  • 🔄 Update the firmware. In the device menu, click Software Update, which will fix bugs and add new features.

We also recommend you to enable the option Automatic Continue Cleaning (if the vacuum cleaner supports) - it will allow the device to return to the interrupted place after recharging.

💡

After the first connection, be sure to update the vacuum cleaner firmware – this will eliminate possible synchronization errors and add support for new features (for example, carpet recognition or improved navigation).

7. Connect to other ecosystems (Apple HomeKit, Google Home, Alice)

Xiaomi’s robot vacuum cleaners can be integrated with other smart home platforms.

Synchronization with Yandex Alice:

  1. Open the Yandex app with Alice.
  2. Go to Devices → Add the device → Xiaomi.
  3. Enter the username and password from the Mi Home account.
  4. Select a vacuum cleaner from the list and confirm synchronization.

Now you can control the cleaning with a voice: Alice, run the vacuum cleaner in the kitchen.

Connection to Google Home:

  1. In the Google Home app, click + → Set up your device → Are there devices already?
  2. Select Xiaomi Mi Home and sign in.
  3. Allow access to the devices.

Integration with Apple HomeKit (only for some models):

Xiaomi does not officially support HomeKit, but you can use workarounds:

  • Install Home Assistant on the Raspberry Pi or NAS.
  • Connect the vacuum cleaner through the plugin Mi Home Integration.
  • Create a bridge between Home Assistant and HomeKit.

It’s easier for beginners to use Alice or Google Assistant – they don’t require any additional hardware.

8. Frequent Questions and Answers (FAQ)

The vacuum cleaner is plugged in, but the app says "Offline." What do you do?
Check: Is the vacuum cleaner connected to the charging station (some models disconnect from the network when the charge is low); is the Internet working on the router (try connecting another device); has the Wi-Fi password changed (if so, reconnect the vacuum cleaner); If nothing helps, reset the network on the vacuum cleaner (hold the Wi-Fi button for 5 seconds).
Can I connect a vacuum cleaner without the application “My Home”?
Officially, no. But there are alternatives: Valetudo, open source software for managing Xiaomi vacuum cleaners without the cloud. It requires device firmware. Home Assistant, allows you to control the vacuum cleaner locally through a web interface, and these methods are suitable for advanced users.
How to connect a vacuum cleaner to another Xiaomi account?
First, untie the device from your old account: Log in to your old account on the My Home app. Find a vacuum cleaner in the list of devices. ⋮ → Remove the device. Then connect the vacuum cleaner to the new account according to the instructions in section 2.
Why can't the vacuum cleaner see my Wi-Fi network?
Probable reasons: The network only works in 5 GHz mode (you need to turn on 2.4 GHz); Hidden network name (SSID); temporarily make the network visible; too long or complex network name (use Latin and numbers).
Can you drive a vacuum cleaner without the Internet?
Yes, but with limitations: Local control (buttons on the case) works always. Through the My Home application, you can only control the vacuum cleaner if it is connected to the local network (without access to Xiaomi servers, some functions will not be available).