Why does Xiaomiβs robot vacuum cleaner need special software?
Xiaomiβs robot vacuum cleaners arenβt just stand-alone cleaners, theyβre full-fledged smart devices that require software management. Without properly installed software, your robot vacuum cleaner wonβt be able to map spaces, avoid obstacles, or integrate into the Mi Home ecosystem. Moreover, the firmware version depends on supporting new features like cleaning zoning, carpet recognition, or voice control through Alice and Google Assistant.
Many users mistakenly think that it is enough to turn on the vacuum cleaner and it will work, but in fact, without prior configuration through the official Mi Home app or alternative programs (for example, Valetudo for open source firmware), the device will be limited in functionality, for example, without software, the robot will not be able to save the cleaning history, update maps or sync with other Xiaomi gadgets.
In this article, we will discuss:
- π± How to install the official Mi Home app and tie the robot vacuum cleaner
- π What alternative programs exist and when should they be used?
- βοΈ Step-by-step setting up the first start and updating the firmware
- β Typical errors in the installation of software and ways to eliminate them
Step 1: Install the official Mi Home app
Xiaomiβs primary tool for managing robot vacuum cleaners is the Mi Home app. Itβs available for Android and iOS, but there are nuances: for example, some models (such as the Xiaomi Mi Robot Vacuum-Mop 2 Pro) require a region-specific version of the app. If you choose the wrong region when registering, the robot may not connect or work with errors.
You can download Mi Home:
- π Home.mi.com (select the version for your country)
- π± Google Play for Android: Link
- π App Store for iOS: Link
After installation of the annex:
- Register a Xiaomi account (if you don't have one). Use a valid email, which will be useful for access restoration.
- Select a region of Russia (or your country) β this is critical for the correct operation of the robot.
- Click Add Device (+ icon in the upper right corner) and select the Vacuum category.
π‘
If you already have a Xiaomi account but the robot is not connecting, try changing the region in your profile settings. For example, Mi Robot Vacuum-Mop P models sometimes require a China region, but then voice assistants may not work.
Step 2: Connecting a robot vacuum cleaner to an application
Before connecting, make sure that:
- π The robot is charged at least 20% (it is better to connect it to the base).
- πΆ You have stable Wi-Fi at 2.4 GHz (Xiaomi robots do not support 5 GHz).
- π± Bluetooth is on the phone β it is needed for initial synchronization.
Instructions for connection:
- Turn on the robot vacuum cleaner with a button on the body. Wait for the beep (usually a voice message in Chinese or English).
- In the Mi Home app, click Add Device β Vacuum β Your model.
- Follow the instructions on the screen: the app will offer to bring the phone to the robot for synchronization over Bluetooth.
- Once synchronized, select your Wi-Fi network and enter your password. The robot will emit a long beep, which means a successful connection.
Robot charged at 20%+
Phone connected to 2.4 GHz Wi-Fi
Bluetooth on your phone is on
Mi Home app updated to latest version-->
If the robot doesn't connect:
- β Check if the firewall or antivirus is blocking the network connection.
- β Restart your router β sometimes DHCP fails IP-address.
- β Try changing the region in Mi Home to China (but note that Russian-language voice prompts may be missing).
Step 3: Update the firmware of the robot vacuum cleaner
After the first connection, the Mi Home app will automatically prompt you to update your firmware if a new version is available.The update is mandatory - it fixes navigation errors, adds new cleaning modes and improves compatibility with other Xiaomi devices.
How to update firmware:
- Open the robot card in Mi Home.
- Go to Settings β Update firmware.
- If a new version is available, click Update. Do not turn off the robot or close the application until the process is complete (usually takes 5-15 minutes).
What to do if the update is suspended:
- π Reboot the robot by holding the power button for 10 seconds.
- πΆ Check the stability of Wi-Fi β if the signal is weak, bring the robot closer to the router.
- π± Update the Mi Home app to the latest version.
What happens if you interrupt the update?
| Model robot vacuum cleaner | The latest version of the firmware (2026) | Features of the update |
|---|---|---|
| Xiaomi Mi Robot Vacuum-Mop 2 Pro | 3.5.9_0042 | Support 3D-maps, improved navigation on carpets |
| Xiaomi Mi Robot Vacuum-Mop P | 3.3.9_0030 | Fixed errors with recognition of obstacles |
| Xiaomi Mi Robot Vacuum-Mop 2 Lite | 3.1.8_0021 | Support for voice commands in Russian |
Step 4: Alternative software for Xiaomi robot vacuum cleaner
The official Mi Home app is suitable for most users, but it has limitations:
- π« No fine-tuning of cleaning parameters (for example, suction force by zone).
- π« No support for local servers (all data goes to the cloud Xiaomi).
- π« Some features are blocked for regions outside China.
Alternative solutions:
- π οΈ Valetudo is an open source firmware that allows you to control a robot without the Xiaomi cloud. Supports Mi Robot Vacuum-Mop 2 Pro and other models based on Rockrobo.
- π DreameHome is a robot app for Dreame (a subsidiary of Xiaomi), but it is also suitable for some Xiaomi models with flashing.
- π§ Home Assistant β a smart home system that can integrate a robot vacuum cleaner through the Xiaomi Miio plugin.
Warning: Using unofficial firmware (e.g. Valetudo) is warranty-free and can lead to unstable operation.
π‘
Alternative firmware gives more freedom, but requires technical skills, and for most users, the official Mi Home with the latest updates is enough.
Step 5: Set up the first launch and calibrate
Once the software is installed and the robot is connected, an initial calibration is required, which will help the device to build maps correctly and avoid obstacles.
How to calibrate:
- Put the robot on the charging base.
- In the Mi Home app, select Scheduled Cleaning or Zone Cleaning.
- So you can start the robot and wait for it to go around the room, and you can't interfere with it, because even if it's sitting there for a long time, it's part of the mapping algorithm.
- After cleaning, check the map in the app. If there are errors (for example, the walls are drawn crooked), start cleaning again.
Tips for an accurate map:
- πͺ Close the curtains β direct sunlight interferes with sensors LDS (laser-scanner).
- πͺ Remove small objects (wires, toys) from the floor β they can knock down the robot.
- ποΈ Lift chairs on your legs so the robot can drive under them.
π‘
If the robot is constantly βlostβ in one place, put a virtual wall in the application or use a physical beacon (sold separately).
Step 6: Solving Common Errors in Software Installation
Even when following the instructions, there may be problems.
| Mistake. | Reason. | Decision |
|---|---|---|
| The robot does not connect to Wi-Fi | Mi Home or router is only running on 5 GHz | Change region to China or set up router to 2.4 GHz |
| The app doesn't see the robot | Bluetooth is disabled or the robot is discharged | Turn on Bluetooth on your phone and charge the robot up to 30% |
| Firmware update error | Weak Wi-Fi signal or lack of memory on the robot | Bring the robot closer to the router and restart the update |
If the robot is experiencing an Error 10 (problem with sensors):
- Turn off the robot, turn it over and clear the optical sensor (the small window below) of dust.
- Check if the laser sensor (upper rotating part) is closed with foreign objects.
- Reboot the robot and start calibration again.