Xiaomi robot vacuum cleaner app: detailed guide to setup and use

Xiaomi vacuum cleaners are no longer a curiosity β€” they have become an integral part of the smart homes of millions of users. But even the most advanced device will not unlock its full potential without the right setup through a proprietary app. Many owners face problems: why the vacuum cleaner does not save the map, how to set up a cleaning schedule or why Mi Home does not see the device? This article will help to understand all the nuances of working with the application for Xiaomi vacuum cleaners, from basic settings to hidden functions.

We will look at two main applications – Mi Home (for international firmware) and Mi Robot (for Chinese versions), as well as universal solutions for Mi Robot Vacuum-Mop 2 Pro models, S7, X10+ And we're going to focus on creating smart maps, setting up cleaning areas, and integrating with voice assistants, and if you're just unpacking a new vacuum cleaner or want to optimize your old one, you'll find all the answers.

What to choose from: Mi Home vs Mi Robot

The first question that the new owner has is which app to install, and it all depends on the regional firmware of your vacuum cleaner.

  • 🌍 Mi Home - international version for global firmware (denoted as global in the model name) Supports Russian, integration with Google Assistant and Alexa.
  • πŸ‡¨πŸ‡³ Mi Robot (or MiJia) is a Chinese version with enhanced features but no official Russification).
  • πŸ”„ Alternative apps: Home Assistant or Valetudo for advanced users who want to do without Xiaomi cloud services.

How do you identify your firmware? Look under the vacuum cleaner, it shows a model on the sticker. CN (for example, STYJ02YM-CN), It's the Chinese version. It's the global model (STYJ02YM-GL) Exceptions: Dreame series vacuum cleaners (for example, Mi Home, D9 or D10+) use a separate application Dreamehome - its settings are fundamentally different.

⚠️ Warning: The China-based vacuum cleaner in Mi Robot blocks the ability to change your account. If you sell a device, untie it in the app settings first!

FunctionMi Home (global)Mi Robot (CN)
Russificationβœ… Complete.❌ Only with unofficial patches
Voice assistantsβœ… Google/Alexa/Yandex❌ Only Chinese services
Extended maps❌ Basic functionsβœ… Multi-apartment maps, 3D-view
PO Updatesβœ… Automatic.βœ… More often, but they do. VPN load

If you're not sure which app you want, try Mi Home first, which is 90% global, and Chinese vacuum cleaners will need to have a separate account in China mainland (instruction below).

πŸ“Š What version of Xiaomi vacuum cleaner are you using?
Global (global)
Chinese (CN)
Dreame (D9/D10 et al.)
I don't know how to determine.

First connection and registration of the device

The process of connecting the vacuum cleaner to the application takes no more than 5 minutes, but requires preparation.

  • πŸ“Ά Vacuum and smartphone connected to the same 2.4 GHz Wi-Fi network (5 GHz not supported!).
  • πŸ”‹ The device is charged at least 20% (the indicator is green or blue).
  • πŸ“± The latest version of the app is installed on the smartphone (Mi Home 6.x or Mi Robot 5.x).

Follow the instructions:

  1. Turn on the vacuum cleaner button on the case (white light bulb will light up).
  2. In the app, click Add Device (+) β†’ Robot vacuum cleaner.
  3. Select your model from the list (if not, choose Another vacuum cleaner).
  4. Bring your smartphone to the vacuum cleaner - you will hear the confirmation beep.
  5. Enter the Wi-Fi password (only 2.4GHz!) and wait until the sync is complete.

If the vacuum cleaner is not connected:

Check that Wi-Fi is running at 2.4 GHz|

Reboot the router and vacuum cleaner|

Make sure that there are no Cyrillic characters in the password.|

Try connecting via a mobile hotspot (if the main network blocks IoT devices)|

Update the vacuum cleaner firmware through USB (Instructions in the section "Update of the Software")-->

For Chinese vacuum cleaners (Mi Robot):

  1. When registering for an account, select China Mainland region (+86).
  2. Use a Chinese phone number (you can get a virtual phone number through services like SMS-Activate) or email.
  3. After registering in the profile settings, set the language in English (Settings) β†’ Language).

⚠️ Attention: Linking to a Chinese account means you won’t be able to use Google Home or Alice for voice control.Integration with Western services will require reflashing the vacuum cleaner to the global version (risk of loss of warranty!).

How to get around registration in the Chinese region?
There is an informal method of changing the region through a file. miui_region.conf, But it requires root rights on your smartphone and can lead to account locking, and a safer way is to use alternative firmware like Valetudo, which completely removes dependence on the Xiaomi cloud. 4PDA or XDA-Developers.

Creation and configuration of a room map

One of the key functions of Xiaomi's smart vacuum cleaners is to map a room with zoning capability. Without the right map, you can't set up selective cleaning or avoid collisions with furniture.

Step 1: First cleaning for scanning

  • 🧹 Run the vacuum cleaner in Full Cleaning mode (not Zone or Point).
  • πŸšͺ Close all doors so that the vacuum cleaner can only examine one room.
  • πŸ•’ Wait for the cleaning to be completed (usually 30-60 minutes for an apartment of 50-70 mΒ²).

Step 2: Save the map

After cleaning is completed:

  1. Open the application and go to the Map section.
  2. Click Save the map (in Mi Home - the icon of the house in the upper right corner).
  3. Assign the name of the room (for example, the kitchen, the living room).

Step 3: Editing the map

To improve the accuracy of the map:

  • πŸ“ Scaling: Click on two points on the map (such as the corners of a room) and specify the actual distance between them.
  • πŸͺ‘ Adding virtual walls: Draw lines in places where the vacuum cleaner should not go (such as near flowers or wires).
  • 🚫 Zones of prohibition: Circle areas that need to be excluded from cleaning (for example, long-pile carpets).

In the Mi Robot (Chinese version) there are additional options:

  • 🏠 Multi-Apartment Maps: Keeping separate maps for each floor.
  • πŸ”„ 3D-View: Visualization of furniture and obstacles in three-dimensional form.
  • πŸ“Š Cleaning Analytics: Statistics on area coverage and time spent on each site.

πŸ’‘

If the vacuum cleaner constantly "loses" the card after restarting, check the router settings: disable the function AP Isolation (customer isolation) and set up a fixed IP device DHCP. This will solve the problem 80% of the time.

The map problemPossible causeDecision
The map is not saved.Weak Wi-Fi signalInstall a repeater or move the router closer
Map shifted.Improper scalingReset the distance between the two points.
Vacuum can't see the saved map.Resetting settingsRestore the card after complete cleaning
Permanent "islands" of unharvested landLow battery chargeStart cleaning on charge >50%

Set up schedule and cleaning modes

Automatic cleaning on a schedule saves time and keeps clean without your involvement. In the Xiaomi app, you can configure:

  • ⏰ Cleaning daily at a fixed time (e.g. 9:00 a.m. when you are not home).
  • πŸ“… Individual days (for example, Mondays and Thursdays only).
  • πŸ”„ Repeated cleaning (for example, wet cleaning in the morning, dry cleaning in the evening).
  • 🏑 Different modes for rooms (in the bedroom – quiet mode, in the kitchen – turbo).

How to set up a schedule:

  1. Go to the schedule. β†’ Add.
  2. Choose the days of the week and the time of launch.
  3. Specify the type of cleaning: Dry - only vacuum cleaner, wet - with a mop (for models with the function of floor washing), Turbo - maximum power for severe pollution, quiet - reduced power (at night or with pets).

clean-up

Save the task.

For supported models AI-Recognition (e.g. Xiaomi Mi Robot Vacuum-Mop 2 Pro) available for additional options:

  • 🐾 Bypassing animals: Vacuum cleaner will avoid places where pets are found.
  • 🧦 Carpet Detection: Automatic Power Increase on Carpet Coatings.
  • 🚫 Prohibition of wet carpet cleaning (so as not to spoil the coating).

⚠️ Warning: When setting up a wet cleaning schedule, make sure there is enough water in the tank! In models without a water level sensor (for example, Mi Robot Vacuum-Mop Essential), the vacuum cleaner will try to wash the floor "dry" if you forget to add the liquid.

To optimize water and electricity consumption:

  • πŸ’§ Set the moisture level in the Mop Settings menu (optimally - the average level for laminate / tile).
  • ⚑ Use eco-cleaning mode to keep your daily clean (less noise and energy consumption).
  • πŸ”„ Start deep cleaning (turbo mode) no more than 1-2 times a week.

πŸ’‘

The most energy efficient cleaning schedule: dry cleaning every other day + wet 2 times a week, which reduces battery load and prolongs the life of the vacuum cleaner.

Voice management and smart home integration

Xiaomi robot vacuum cleaners support control through voice assistants, but the functionality depends on the firmware and region.

1. Google Assistant / Alexa (Global firmware only)

  • πŸ”Š Connect your Mi Home account to Google Home or Alexa via the Smart Home Menu β†’ Add the device.
  • πŸ—£ Voice commands: Okay Google, run the vacuum cleaner in Alex's kitchen, pause cleaning OK Google, put the vacuum cleaner back on base

2.Alice (Yandex) – limited support

Xiaomi is not officially integrated with Alice, but you can use workarounds:

  • πŸ”Œ Through Yandex IoT: Add a vacuum cleaner as a β€œSmart Device” via Mi Home protocol (manual setup required).
  • πŸ€– Through Home Assistant: Set up automation with a trigger to a voice command.

3.Siri (only via HomeKit)

Xiaomi vacuum cleaners do not support HomeKit directly, but you can use bridges like HomeBridge:

  1. Install HomeBridge on a Raspberry Pi or computer.
  2. Add the homebridge-mi-robot-vacuum plugin.
  3. HomeKit scanner add the vacuum cleaner as a new device.

4.Smart scripts in Mi Home

In the Mi Home application itself, you can create automation:

  • πŸ”„ Geolocation Cleaning: Starting a vacuum cleaner when you leave the house.
  • 🌑 Cleaning by sensors: For example, if the sensor Xiaomi Aqara captures high humidity (after rain).
  • ⏰ Device chains: Simultaneous launch of vacuum cleaner and robot mop.

⚠️ Note: When using voice commands via Google Assistant, the vacuum cleaner may not recognize the name of the room if it contains Cyrillic. Use Latin or transliteration (e.g. kukhnya instead of kitchen").

How to integrate a vacuum cleaner with Apple HomeKit without Raspberry Pi?
There are cloud services like Hoobs (HomeBridge plugins in the cloud), but they require monthly payment (~$5/The alternative is to use IFTTT to create simple scenarios (for example, start cleaning on command from Telegram).

Updating the firmware and solving errors

Regular firmware updates add new features and fix bugs, but sometimes they can cause crashes, and let's figure out how to update the software correctly and what to do if something goes wrong.

Refreshment methods:

  • 🌐 By air (OTA): The easiest method is through an app. The vacuum cleaner has to be connected to Wi-Fi and charged at 50%+.
  • πŸ’» Through USB: For recovery after a failure or manual installation of firmware.

Instructions for OTA-update:

  1. Open the application and go to the device settings β†’ Firmware update.
  2. If a new version is available, click Update.
  3. Wait until the end (the vacuum cleaner will restart automatically).

Update through USB (power-user):

It will require:

  • FAT32 flash drive (up to 32 GB).
  • Firmware file for your model (you can download it on the 4PDA or XDA-Developers).

Steps:

  1. Download the firmware and rename the file to miio_ota.bin.
  2. Copy it on a flash drive and insert it into a vacuum cleaner (the connector is usually hidden under the lid).
  3. Press the power button for 5 seconds and the update will start.

Common mistakes and their solutions:

Mistake.Reason.Decision
Mistake 1 (stuck)Vacuum was stuck on the obstructionFree the way and click Continue in the app
Error 2 (problem with sensor)Lidar sensor contaminationWipe the sensor glass with a dry wipe
Mistake 5 (problem with a mop)The water pump clogged.Rinse the tank and check the tubes
Error 10 (low charge)Battery's dead.Put on charging for 3+ hours
Error 14 (Wi-Fi problem)Weak signal or password changeReconnect the vacuum cleaner to the network

If after the update the vacuum cleaner does not turn on or does not respond to commands:

  1. Hold the power button for 10 seconds to reset.
  2. If it doesn’t help, do hard reset: press and hold the power button. + 15 second return button to base.
  3. After reset, you will have to reconnect the vacuum cleaner to the application and save the map.

⚠️ Note: Do not interrupt the update process through USB β€” This can lead to a "bricking" of the device! If the vacuum cleaner does not respond after a failed update, you will need to flash through the device. UART (Only for experienced users).

πŸ’‘

Always check the reviews on the forums before updating your firmware! Some versions of the software may impair autonomy or navigation accuracy (e.g. firmware). 3.5.8_0036 for S7 known for card loss bug).

Hidden functions and life hacks

Xiaomi’s proprietary app hides a number of useful features that many users don’t know about.

1.Do not disturb mode.

Turns off voice alerts and light indicators:

  • Go to Settings. β†’ Voice and display.
  • Activate the mode overnight or on a permanent basis.

2. power adjustment according to the type of coating

For models with laser scanner (LDS):

  • On the map menu β†’ Settings of the room select the type of coverage for each zone (Laminate, Tile, Carpet).
  • The vacuum cleaner will automatically adjust the power and humidity.

3. Remote control via Telegram bot

With the help of service. IFTTT You can create a bot to control the vacuum cleaner:

  1. Create an applet in IFTTT Telegram trigger and action Mi Home.
  2. Send out type commands. /start_cleaning or /return_to_base.

4. Battery savings

To extend the battery life:

  • πŸ”‹ Turn off auto-update maps in settings (unless high accuracy is needed).
  • ⚑ Store the vacuum cleaner on the base at a charge of 40-60% (optimum level for Li-ion batteries).
  • πŸ”„ Once every 3 months perform battery calibration: completely discharge and charge the vacuum cleaner.

5. Alternative maps for apartment buildings

In the Mi Robot (Chinese version) you can save up to 5 cards for different floors:

  • After cleaning the new floor, keep the map with a unique name.
  • When starting, select the desired card in the Maps menu.

πŸ’‘

If the vacuum cleaner is constantly "lost" in a large apartment, divide the space into zones with virtual walls, which will speed up cleaning and reduce the load on the battery.

Frequent questions and answers

Why doesn’t the vacuum cleaner build the map or build it wrong?
The reasons may be different: 🧹 Dirty sensors: Wipe the lidar (top sensor) and optical sensors with a dry napkin. πŸŒ‘ Poor lighting: In the dark, the vacuum cleaner camera works worse - turn on the lights. πŸ“Ά Mirror/glass interference: Cover reflective surfaces with fabric while scanning. πŸ”‹ Low charge: At battery level <30% If the problem persists, try resetting the map in the settings and start cleaning again.
Can I use a vacuum cleaner without an application?
Yes, but with limitations: βœ… Basic functions (inclusion, return to base) work with buttons on the body. ❌ Without the app, you can: mapping and zoning; scheduling; firmware update; smart home integration; Valetudo models can be managed via a web interface without the Xiaomi cloud.
How to reset the vacuum cleaner to factory settings?
There are two ways: Soft reset (saves cards): In Appendix: Settings β†’ Reset. Hard reset (full reset, including cards): Press the power button for 10 seconds. Or: press the power button. + 15 seconds return button (before sound)