Xiaomi's modern robotic vacuum cleaner is not just a device that runs around the apartment chaotically collecting dust, it's a full-fledged gadget from the Mi Smart Home ecosystem that requires proper tuning to work efficiently. Many users buy the equipment, but use only 10% of its capabilities, limited to the basic start button. Proper programming allows you to turn the device into an intelligent assistant.
In this article, we will detail how to set up a schedule, create complex automation scenarios, and link a vacuum cleaner to voice assistants. You will learn how to make a device clean only in certain rooms or, conversely, bypass specific areas. Flexible setting of operating algorithms prolongs battery life and improves cleaning quality.
The control process is done through a mobile application, which acts as the command center, and this is where you set the logic of the device's behavior, and it's important to understand the difference between simply setting a timer and creating smart scripts that respond to external events. Let's dive into the details.
Basic setup through the Mi Home app
The first step to full management is to connect the device to the network correctly, and you need to download the official Mi Home app (or Xiaomi Home) after registering for your account, click the add-on button, the application will automatically scan the Wi-Fi network and prompt you to add the found robot vacuum cleaner.
It is important to choose the right region in your account settings. If your vacuum cleaner is designed for the Chinese market, the server must be installed in China. For global versions, choose your country or region "Europe", and an error in choosing a server will result in you being unable to program the device or update its firmware.
Once you've tied it, open the device card, and you have the basic control interface available, you can start cleaning, you can send the vacuum cleaner to base, you can select the mode of operation. To access advanced features, click the three dots in the upper right corner or the Settings button, and that's where the fine calibration tools are hidden.
β οΈ Warning: Make sure your smartphone and robot vacuum cleaner are on the same Wi-Fi network (2.4GHz frequency) during initial setup. 5GHz networks may not be supported by older models.
The settings menu also recommends checking firmware updates immediately. Manufacturers regularly release patches that improve navigation and fix bugs. The current version of the software is the key to the stable operation of all cleaning algorithms.
The interface of the app may vary slightly depending on the model (for example, Roborock S5, Xiaomi Vacuum Mop 2 Pro or Dreame L10). However, the logic of the layout of the menu remains the same for the entire ecosystem. Once you master the basic principles on one model, you can easily cope with any other.
Set up schedule and cleaning modes
The planning function is a basic level of automation, so you can set the start time for each day of the week separately, so you can start the device when you're not at home, or while you're asleep if the model is quiet.
To set up, go to Schedule. Click Add a Timer. You can select repetition days and specific times. More advanced models allow you to tie a specific cleaning mode to your schedule: quiet, standard, turbo or maximum.
- π§Ή Quiet Mode: Ideal for night cleaning or when children sleep at home.
- β‘ Turbo mode: used for carpeting and heavy pollution.
- π§ Wet cleaning: activates the water supply (if there is a module).
- π Zigzag: Standard motion algorithm for thorough cleaning.
Some models support Do Not Disturb. When activated, the vacuum cleaner will not be removed at a given time, even if there is a task in the schedule, and you can also turn off the sound notifications and the lighting of the buttons on the case.
It is worth noting that when you turn on wet cleaning mode in the schedule, the device will automatically increase the suction power if the carpet is detected (if you have a carpet recognition sensor), an example of simple but effective automation at the firmware level.
βοΈ Set up the perfect schedule
Working with a map and virtual walls
Modern Xiaomi models are equipped with a laser rangefinder (LDS) or visual navigation (VSLAM), they build a detailed map of the room. After the first complete cleaning, the map is stored in memory. You can edit it, divide the rooms and give them names.
The most useful feature for programming zones is virtual walls and no-go zones, so you can draw a rectangle or a line on a map that the robot won't move through, and that's for protecting wires, animal feeders, or long-pile carpets.
There are two types of restrictions:
- π« No-go zone: A rectangular area where the robot will not enter.
- π§± No-mop zone: A line or area that cannot be washed (but can be vacuumed).
- π Invisible Wall: A Barrier That Cannot Be Crossed in Any Mode.
For models with a camera (for example, Xiaomi Vacuum) X10+) accessible 3D-They allow you to see the obstacles in volume, and you can set up to ignore certain objects, like socks or toys, so that the robot doesn't get stuck, and that requires prior algorithm training or manual markup.
If you rearrange the furniture, you can reset the map and recreate it, and the old virtual walls will be removed and you'll have to reprogram them, and you can keep complex maps in the cloud if the application allows you to do so so so you don't lose your reset settings.
What do I do if the card gets lost?
Automation scenarios in Mi Home
Real programming starts with Automation (or Scripts) in the Mi Home app, where you can create chains of action: If event A happens, do B. This allows you to integrate the vacuum cleaner with other smart home devices.
For example, you could create a scenario: "If all the smartphones in the family have left the geozone Home, start cleaning." Or: "If the door opener is working and it's raining outside (internet data), turn on the vacuum cleaner in the living room." The possibilities are limited only by your imagination and the list of available triggers.
| Trigger (Condition) | Action (Result) | Condition of implementation |
|---|---|---|
| Time (schedule) | Start cleaning. | Only if the charge is > 50% |
| Geolocation (all gone) | Start cleaning the kitchen. | Quiet mode. |
| Voice command | Back to base. | No restrictions. |
| Completion of cleaning | Send a notification | If the water level is < 20% |
To create a script, click "+" in Automation. Select "If" (condition) and "To" (action). In actions, find your robot vacuum cleaner. The actions available depend on the model: start, stop, charge, search for base, change power, turn on / off washing mode.
Complex scenarios can include delays, such as waiting 10 minutes after everyone has left and then starting cleaning. This is useful so that neighbors don't worry immediately after you leave, when there may be people in the entrance, and these time slots make the system more invisible.
π‘
Use scenarios to save energy. Set up a nighttime cleanup start if you have a two-tariff power meter installed and the robot will charge at a cheap rate.
Integration with voice assistants
Voice control is the pinnacle of convenience. Xiaomi officially supports Yandex Alice, Google Assistant and Amazon Alexa. To activate, you need to link your Mi Home account to your voice assistant account in the corresponding application.
Once you've got the junction, you can give commands like, "Alice, turn on the vacuum cleaner," "OK, Google, send the robot to the base," or "Alice, what area is cleaned?" Voice control allows you to control the process without having to pull out the phone.
For Yandex users, integration goes through the βMi Homeβ skill, and once authorized, devices will appear in the βHome with Aliceβ app, where you can create smart scenarios inside the Yandex ecosystem using a vacuum cleaner as an actuator.
β οΈ Warning: Mi Home servers must be available to operate voice control, and sometimes when you change your account region or have problems with Xiaomi, voice control may temporarily stop responding.
Voice commands are particularly convenient for people with disabilities or elderly relatives, and the simple phrase "turn off the vacuum cleaner" can stop the device if it starts to make noise at the wrong time, an element of technology availability.
Maintenance and advanced settings
To make a robot vacuum cleaner work like a clock, it's not enough to just program it. You have to monitor the condition of the components. The Mi Home app has filters, brushes and sensors. Don't ignore replacement notifications.
In the Settings -> Service section, you can reset (timers) after replacing the consumables. If you put a new filter on but don't reset the meter in the app, the notifications will arrive incorrectly, which is important for the correct diagnosis of the condition of the device.
For advanced users, there is the option of installing alternative firmware (such as Valetudo or OpenVacuum) that completely eliminates dependence on the Xiaomi cloud and manages the robot locally, but this requires skills with Linux and ADB, and can lead to a loss of warranty.
Clean the LDS wheel regularly, if it jams, the robot will not be able to build a map and will randomly beat against the walls, wipe the drop sensors on the bottom panel with a dry cloth, the purity of the sensors directly affects the quality of navigation.
π‘
Regular maintenance and cleaning of sensors is more important than the frequency of programming complex scenarios, and a dirty sensor will nullify any smart algorithms.