Xiaomi’s robot vacuum cleaners have long been an integral part of smart homes, but setting them up via iPhones often raises questions among users. Unlike Android, where the process may seem more intuitive, iOS owners face nuances: From the limitations of the App Store to the features of the Mi Home app on iPhones, this article will not just repeat the standard instructions, but will address unique connectivity issues via iPhone (e.g., the device not found error when Bluetooth 5.0 is enabled).+), We will show you how to circumvent regional restrictions, and give links to current videos with customization of specific models: from budget Mi Robot Vacuum-Mop 2 Lite to flagship DreameBot X30 Ultra.
In practice, iPhone 13/14/15 users are faced with the fact that the robot vacuum cleaner is not detected due to a conflict of Wi-Fi 6 and 2.4 GHz protocols, or the application is suspended during the map creation phase. We tested all the steps on the latest versions of iOS 17/18 and collected working solutions - including alternative ways to connect via HomeKit (yes, this is possible even for uncertified models!).
Before you go to the instructions, check out three key points:
- 📱 iOS Version: Upgrade your iPhone to the latest stable firmware (minimum supported is iOS 14.0, but 16.0 is recommended)+).
- 📶 Wi-Fi network: Xiaomi robot vacuum cleaner only works with 2.4GHz. If your router broadcasts in two bands, split the networks (instruction below).
- 🔋 Battery charge: Make sure the vacuum cleaner is at least 20% charged, otherwise the connection process will be interrupted.
1.What Xiaomi robot vacuum cleaner models support settings via iPhone?
Not all Xiaomi robot vacuum cleaners are equally compatible with iPhones, but the main division is by brand and generation.
| Brand/Series | Support for iOS | Notes |
|---|---|---|
| Mi Robot Vacuum (1S, 2, 2 Pro) | ✅ Complete. | It requires the Mi Home app (China Mainland or Russia). |
| Dreame (D9, D10+, X30 Ultra) | ✅ Complete. | It uses a separate Dreamehome app, but is compatible with HomeKit via Home Assistant. |
| Viomi (V2, V3, SE) | ⚠️ Partial | There is no official app in the App Store – you need to install it through TestFlight or AltStore. |
| Roborock (S7, S8 Pro Ultra) | ✅ Complete. | Best iPhone compatibility of all Xiaomi brands.Siri Shortcuts. |
If your model is not on the list, check it on Xiaomi’s official website or Mi Home database, and pay special attention to regional restrictions: for example, the Mi Robot Vacuum-Mop 2 Lite purchased in Europe may not connect to China Mainland servers.
⚠️ Note: Viomi models and some Dreame require you to create an account in the Chinese version of Mi Home (app.
2. Step-by-step instruction: connecting a robot vacuum cleaner to an iPhone
Start with the basic setup via the Mi Home app, which works for most models except the Viomi (for which the manual will be separate).
Step 1: Install and configure the Mi Home app
- Download Mi Home from the App Store (link: install).
- Sign up for an account (you can use Google, Apple ID or phone number) Importantly, choose Russia or China Mainland region, which will affect the available features.
- Enable notifications and access to Locations (required to operate geofences!).
Step 2: Connecting a Robot Vacuum Cleaner to Wi-Fi
This is where the first problems begin. Follow the algorithm.
- Turn on the robot vacuum cleaner with the Power button (should sound a voice signal).
- In the Mi Home app, click "Add Device" (+ in the upper right corner).
- Select the category "Cleaning" → your model of vacuum cleaner.
- Follow the instructions on the screen. At the Wi-Fi connection stage:
If you have a “Device Failed to Add” error at the connection stage, try:
- 🔌 Reboot the robot vacuum cleaner (hold the Power for 10 seconds).
- 📡 Reboot router.
- 📱 Remove the Mi Home app and install again (sometimes cache resetting helps).
Make sure that the iPhone and vacuum cleaner are on the same Wi-Fi network|Turn off Bluetooth and VPN iPhone-on|Switch router to 2.4 GHz|Charge the vacuum cleaner at least 20%|Remove Older Versions of Mi Home-->
Step 3: Creating a room map
Once connected successfully, the robot will begin scanning the room, which can take anywhere from 10 to 30 minutes depending on the model.
- 🚫 Do not interrupt the first cleaning – this will lead to incorrect saving of the card.
- 🪟 Close the doors to other rooms if you want to create separate zones.
- 📏 For an accurate map, use beacons (if they are included).
If the map is curved or not preserved:
- Open the "Map" section in the appendix.
- Click on “Clear the map” and start cleaning again.
- For Dreame models X30 Ultra and Roborock S8 function «3D-scan
What if the robot doesn’t build a map?
3.The Wi-Fi solution: Why can't the iPhone see the robot vacuum cleaner?
About 40% of Xiaomi support cases are due to network connection errors, and the main reasons and solutions are:
| Problem. | Reason. | Decision |
|---|---|---|
| "No device found" | Robot and iPhone in different networks | Connect both devices to 2.4 GHz (see instructions below). |
| "Network error" (code 1002) | Blocking by router | Turn it off. MAC-Filtering and Firewall in router settings. |
| Connection interrupted | Weak Wi-Fi signal | Place the router closer to the vacuum cleaner or use a repeater. |
| "Incorrect password" | Password special characters | Change your Wi-Fi password to Latin without!@#$%. |
How to divide 2.4 GHz and 5 GHz networks on a router?
Most modern routers (e.g. Xiaomi Mi Router 4A, TP-Link Archer C6) by default combine 2.4 GHz and 5 GHz networks under one name. A robot vacuum cleaner will not see such a network. To split them up:
- Go to the router’s web interface (usually at 192.168.0.1 or 192.168.1.1).
- Find the Wireless Mode (or Wireless) section.
- Activate the option “Enable SSID Separation”.
- Give different names to networks, for example: MyWiFi_2G (for 2.4 GHz) MyWiFi_5G (for 5 GHz)
Save the settings and restart the router.
⚠️ Note: If you have a router from a provider (such as Rostelecom or Beeline), access to settings may be limited. In this case, contact support and ask to disable the Smart Connect feature.
💡
If your router does not support network splitting, buy a low-cost optional router (such as the TP-Link TL-WR840N) and connect it in vacuum-only access point mode.
4. Set up cleaning areas and restricted areas
Once you create a map, you can customize your individual cleaning areas, no-go areas, and schedules, and consider the Mi Home app (the same logic is used for Dreame and Roborock).
How do you add a cleaning area?
- Open the "Map" tab in the app.
- Click on the + icon in the lower right corner.
- Select “Add Zone” and circle the desired area on the map.
- Set up the parameters: 🧹 Type of cleaning: dry, wet or combined. 🔄 Number of passes: 1 (quickly) to 3 (deep cleaning). 🕒 Schedule: Single or regular cleaning.
How to prevent cleaning in certain places?
No-go zones are used to protect carpets, children's toys, or places where vacuum cleaners can get stuck.
- In the "Map" section, click "Edit".
- Select “Add no-go zone” and circle the area.
- Save the changes, the robot will be able to drive around the area.
- Open the app "Tags" on the iPhone.
- Click on "Automation» → «Create a personal label».
- Select "Add Action» → Find out».
- Select a command, such as “Start cleaning.”
- Name a label (e.g., “Vaccinerator, Cleaning”) and keep it.
- Now you can say to Siri, "Hey Siri, start cleaning up."
Method 2: Full integration with HomeKit (advanced)
This will require a Home Assistant (a free smart home system) and a plugin Mi Home Integration.
- Install Home Assistant on Raspberry Pi or Docker.
- Add Mi Home integration via HACS (GitHub Instructions).
- Enter the username/password from your Mi Home account.
- After synchronization, the robot vacuum cleaner will appear in Home Assistant.
- Configure the bridge with HomeKit through the HomeKit Bridge plugin.
The vacuum cleaner will now appear in the Home app on the iPhone, and it can be controlled via Siri or automation.
⚠️ Warning: When using Home Assistant, disable two-factor authentication in Mi Home – it blocks access to third-party apps.
6. Update firmware and reset settings
Regular firmware updates improve laser sensors, add new features (such as pet recognition) and fix bugs, but on iPhones, this process can be delayed.
How to update the firmware of a robot vacuum cleaner?
- Open Mi Home and select your vacuum cleaner.
- Go to "Settings» (⚙️) → «Firmware update».
- If the update is available, click “Update”.
- Wait until the process is complete (don't interrupt!) the robot will restart automatically.
If the update does not appear:
- 🌐 Check out the region in Mi Home – some updates are coming to China Mainland first.
- 🔄 Reboot the vacuum cleaner (hold the Power for 10 seconds).
- 📱 Remove and reinstall the Mi Home app.
How to reset the robot vacuum cleaner to factory settings?
Reset is required if the vacuum cleaner does not connect to the application, forgot the map or works incorrectly.
- 🔄 Soft reset: Hold the Power and Home button (if any) for 3 seconds - the vacuum cleaner will reboot.
- 🧹 Hard reset (erases all settings): Turn off the vacuum cleaner. Hold the Power button for 10 seconds until the voice message sounds. After the reset, you have to reconnect the vacuum cleaner to the Wi-Fi.