Modern robot vacuum cleaners from Xiaomi and sub-brands like Roborock or Viomi are complex gadgets that require the right initial configuration. Simply connecting to the network will not allow the device to unlock the full potential of intelligent navigation and remote control. To fully work, you need to go through the process of pairing with a Wi-Fi router and a mobile application, which will become the basis for all further settings.
Programming begins long before the engine starts, and you need to install the official Mi Home or Xiaomi Home app, which is the central hub of ecosystem management, and it's through this interface that you allocate cleaning areas, create schedules, and integrate with voice assistants, and without this base, you can't fully program the behavior of the robot in your home.
It's important to understand that intelligent navigation only works when you have an actual map of the room. The initial scan can take up to 20 minutes, during which the robot will move randomly, collecting data about the geometry of the room. Don't interrupt this process, because this is the stage where all future virtual walls and no-go zones are laid.
Primary configuration and pairing with the application
The first step to creating your own cleaning scenario is to connect properly to the network. Make sure your smartphone is connected to a 2.4 GHz Wi-Fi network, as most robot vacuum models do not support the 5 GHz standard. Enabling geolocation on the phone is also a mandatory requirement for detecting a device on the local network.
The mating process is usually initiated by simultaneously pressing the power and return buttons (or the Wi-Fi button, depending on the model). In the Mi Home application, you need to click the add device button and select the appropriate model from the list. If the automatic search did not give results, you can try to add the device manually. QR-code IP-address.
π‘
Use a guest Wi-Fi network for smart devices to separate them from your main home network with personal data and improve overall security.
Once the device is successfully connected, the system will suggest choosing a location for the device. The region is critical: if you specify the wrong country, the server may block access to certain features or prevent you from updating your firmware. Devices purchased in China often require you to choose the "China" region, whereas global versions are suitable for your country of residence.
β οΈ Note: When changing region in the Mi Home app, map and schedule history may be lost. Before transferring the device to another region, it is recommended to take screenshots of important settings or zones.
Set up schedules and cleaning modes
The basic programming of the robot involves setting time slots to automatically start up. In Schedule, you can set the days of the week and start cleaning, which allows the device to work while you're away or immediately after you leave, which minimizes noise discomfort.
Modern models support various cleaning modes that can be linked to a schedule, such as in the morning you can start fast perimeter groping, and in the afternoon you can start deep cleaning of carpets with maximum suction power, and these parameters are adjusted in the menu of selecting the mode of operation before starting the task.
- π§Ή Quiet mode β ideal for night cleaning or work when you are at home, noise level is minimal.
- πͺοΈ Maximum traction β used for carpeting and deep cleaning, but significantly reduces battery life.
- π§ Wet cleaning β activates the water supply if a tank module is installed, and reduces the speed of movement for better laundering.
For complex scenarios, like cleaning only the kitchen after breakfast, you use a zoning function, so you can draw a rectangle on a map and schedule a cleanup in that area at a certain time, which saves battery power and filter life, because the robot won't waste time on already clean rooms.
Working with maps and virtual walls
The most powerful feature of Xiaomi Vacuum programming is working with digital maps, and once you've built the main map of the room, you can edit it by dividing the space into separate rooms, which allows you to give commands like "clean the living room" or "wash the floor in the hallway."
Virtual walls and no-go zones are used to restrict access. A virtual wall (line) creates an insurmountable barrier that the robot will not cross. A no-go zone (square) tells the robot to ignore the area inside the perimeter, which is useful for protecting animal bowls, wires or valuables on the floor.
| Type of restriction | The shape on the map | Robot behavior | Application |
|---|---|---|---|
| Virtual wall | Line | No crossing the border. | Room separation, zone limitation |
| The no-go zone | Square. | Ignoring the inside. | Protection of wires, carpets during washing |
| Zone cleaning | rectangle | Cleans only inside. | Local cleaning of spilled liquid |
Map editing also allows you to combine multiple levels if you have a model with multiple storeys of memory. LDS-navigation (tower on top) can be maintained 4-5 So this means that you can move the robot between floors or even apartments, and it will remember the layout of each place.
What to do if the robot loses the map?
Automation scenarios in a smart home
For advanced users, integration with a smart home platform is available, and through the Automation or Scenario menu, you can link the vacuum cleaner launch to other events, for example, a robot can start cleaning when a smartwatch detects that you are out of the house, or when a door opener indicates that everyone is closed.
Setting up scenarios requires a logical approach. You create a condition ("If") and an action ("That"). The logical chains can be complicated: if it rains outside (Internet data) And you leave home (geolocation), T.O. turn the robot vacuum cleaner on to maximum power, which turns ordinary equipment into a full-fledged home assistant.
- π βIβm goneβ scenario β start cleaning all rooms when you turn off your home Wi-Fi on your smartphone.
- π£οΈ Voice control β Integration with Alice, Siri, or Google Assistant to run voice commands.
- π Smart charging β banning starting a cleanup if the battery is below 50% to avoid getting stuck halfway through.
β οΈ Warning: When creating complex scenarios, always leave the option of manually shutting down. Automation can crash, and the robot can start making noise at the wrong time if you forget to cancel the task.
Integration with voice assistants opens up new possibilities for programming, so you can set commands so that the phrase "Alice, clean under the table" runs the robot in a specific area if it was pre-created in the application, which requires you to configure the voice assistant itself in the application and link the Mi Home account.
Service and maintenance through the application
The robot's software is constantly evolving, and the manufacturer is releasing firmware updates. In the "Settings" -> "General" -> "Software Update" section, you can check for a new version. Regular updates improve map-building algorithms, fix navigation bugs, and sometimes add new features, such as support for new languages or modes of operation.
The app also allows you to monitor the condition of consumables, and you can see the percentage of wear on the main filter, side brush and main roller on the service menu, and although this is a rough estimate, it helps you plan to buy parts in advance, and the meters are reset after you actually replace the parts.
βοΈ Monthly maintenance of the robot
An important feature is the customization of voice packets, you can download different language packs or even the voices of famous characters, and some models can download custom audio files, which allows you to program the robot to say jokes when you start a job or finish a task.
Solving Frequent Problems in Programming
A common problem is when a robot forgets a map or builds it incorrectly, which can be due to a poor Wi-Fi signal in the far corners of the apartment or the presence of many mirror and glass surfaces that knock down the laser rangefinder, in which case the installation of additional virtual walls to correct the route helps.
If the robot does not connect to the network after changing the router or password, you need to reset the Wi-Fi module. This is usually done (holding) two buttons on the body for 5-7 seconds before the characteristic audible signal, then the device goes into pairing mode and is visible in the application as new.
π‘
The stable operation of the robot vacuum cleaner depends on the quality of the Wi-Fi signal at the base and the absence of physical obstacles to the laser sensor.
Errors can often be diagnosed by codes that are displayed in the application or voiced by the device. Error codes like "Laser block jammed" or "Wheel got stuck" require physical intervention, but sometimes a simple reboot of the system through the application helps if a software failure prevents the sensors from updating status.