Xiaomi vacuum cleaners are no longer just vacuum cleaners โ modern models like the Mi Robot Vacuum-Mop 2 Pro or the DreameBot Z10 Pro can build detailed maps of rooms, remember obstacles, and even distinguish carpet from laminate. But to make the vacuum cleaner work as efficiently as possible, it is not enough to just turn it on and wait for a miracle. You need to properly configure a smart cleaning map โ only then the robot will be able to bypass furniture, carefully clean corners and not get stuck under the sofa.
In this article, we will explore how to create and optimize a map for a Xiaomi vacuum cleaner, from the first scan to fine-tuning the cleaning areas. Consider the nuances for different models (including budget and flagship), deal with typical errors (for example, why the card โfloatsโ or not saved), and show how to use advanced features like virtual walls or multi-room maps. If your vacuum cleaner still โwalksโ around the apartment chaoticly, after reading it will work like a Swiss watch.
1.What Xiaomi models support smart cards?
Not all Xiaomi robot vacuum cleaners are able to build maps, a feature only available in models with a laser rangefinder (LDS) or cameras with SLAM support. Here are the key series that support mapping:
- ๐น Mi Robot Vacuum-Mop 2 Series (including 2 Pro, 2 Ultra, 2 Lite) + multi-room mapping.
- ๐น DreameBot (e.g., DreameBot, Z10 Pro, D9, L10s Ultra - laser + precision-positioning camera.
- ๐น Mi Robot Vacuum X10+ And newer โ improved mapping algorithms with support 3D-scan.
- ๐น Viomi V3 and V2 Pro - budget options with basic card support (but without multi-room).
If your model does not have a laser (for example, Mi Robot Vacuum 1S or Mi Robot Mop Essential), it will remove by a random algorithm or a gyroscope - such a map is not built by vacuum cleaners. Check for LDS is simple: on the top panel of the robot should be a rotating "eye" (laser module).
โ ๏ธ Warning: Vacuum cleaners with purely gyroscopic navigation (without laser) can draw a simplified map in an app, but this is not a real interactive map, but a route diagram.
Also, consider that Chinese versions of vacuum cleaners (such as those with the CN suffix in the title) may have limited card functionality in global firmware. If you bought a device on AliExpress or Taobao, check its compatibility with the Mi Home or Dreame App in advance.
Preparation for the first scan: what to do before launch
Before you send a vacuum cleaner to explore the apartment, prepare the room, which depends on how accurate and useful the first card will be.
โ๏ธ Preparation of the premises for scanning
Pay special attention to transparent obstacles: glass tables, mirrors or glossy surfaces can knock down a laser rangefinder. If there are such objects in the room, temporarily cover them with cloth. Also make sure that there are no black or dark carpets on the floor - some models of vacuum cleaners perceive them as a "gap" and refuse to go.
If you have a multi-bedroom apartment, start scanning from the largest room, and the vacuum cleaner should see as many walls and corners as possible, which will help it navigate properly. Don't open all the doors at once: it's better to scan the rooms alternately, and then combine the maps in the application.
โ ๏ธ Attention: If there are stairs without fences, be sure to install physical barriers or use virtual walls in the application. The robot may not recognize the difference in height and fall! 2.4 GHz (5 GHz is not supported by most models. If you have a dual-band router, temporarily shut down the network. 5 GHz or create a separate network for the vacuum cleaner, which will save you from connection problems during the scan. 3. Step-by-step: How to create the first map When the room is ready, you can start scanning. The process is slightly different depending on the model, but the overall scheme is the same. Xiaomi/Mijia) For Xiaomi vacuum cleaners in Mi Home: Open the Mi Home app, select your vacuum cleaner and go to the Map (or Map) section). Click Scan (or Start Mapping). The robot will spiral in, gradually expanding the viewing area. Wait for the vacuum cleaner to go around the room. Don't interrupt the process and don't carry the robot manually! Once the scan is complete, the map will appear in the app. Press Save (or Save Map). For Dreame vacuum cleaners in Dreame App: In the main menu, select Map โ New map. The vacuum cleaner will start scanning from the "home point" (dock station). Make sure that it doesn't get stuck. When the scan is completed, the app will suggest 5 Save (Do not reload the map, sometimes, save the map from the sucking the current one, then, save the map again). Problem in scanning Possible reason Card solution "floats" or shifts Weak laser signal (mud on the sensor) Wipe the laser module with soft fabric Vacuum does not see part of the room Obstacles block the laser (for example, high cabinet) Move the vacuum cleaner closer to the problem area and scan the Map is not stored in the application or firmware Update the vacuum cleaner and clean the cache Mi Home Robot "loses" after saving the Weak signal Wi-Fi or interference from other devices Connect the vacuum cleaner to the router, the robot can not manually complete the map on the first one of the map with the 2-Mumap, for example, give it a nuance to the map to the first one. Optimization map: zoning, virtual walls and no-go zones. Basic map is just the beginning. To clean the vacuum cleaner as efficiently as possible, you need to adjust it. Here are the key features that will help you to do this: ๐ Zoning: Dividing the map into selective cleaning rooms. ๐ซ No-go areas: Areas where the vacuum cleaner should not go (for example, under a bed with low clearance). ๐งฑ Virtual Walls: Invisible barriers to block passageways (useful for staircases or rooms with animals). ๐ Cleaning order: Set up a sequence of rooms (e.g. kitchen first, then corridor). Let's take a closer look at each function. Zoning a room In an app (Mi Home or Dreame App) open the saved map and click Edit. Swipe your finger around the boundaries of the rooms to separate them. Assign a name to each zone (e.g., "Bedroom", "Kitchenยป). This will allow: To start cleaning only in selected rooms; to adjust different cleaning intensity (for example, more vacuum in the kitchen); to use moping modes only in wet areas (bathroom, kitchen); No-go zones and virtual walls to restrict the vacuum cleaner access to certain places: From the map menu, select Add No-Go Zone. Fiddle the area to be excluded. Save the changes. Use virtual walls for stairs or wide aisles, which act as an invisible barrier. In Dreame App, this feature is called Virtual Wall, in Mi Home, the Invisible Wall. โ ๏ธ Attention: Virtual walls don't work without the Internet! If Wi-Fi goes off, the vacuum cleaner will ignore all restrictions. Use physical barriers (e.g. magnetic tape) to be reliable). Customize cleaning order In advanced models (for example, DreameBot) L10s Ultra, you can set up a sequence of cleaning rooms. This is useful if: You want the vacuum cleaner to clean the dirtiest areas first (kitchen, hallway), avoid moving between wet-floored rooms (for example, after washing in the bathroom). To do this, in the map settings, select the Cleaning Order and drag the rooms in the desired order. ๐กIf your vacuum cleaner constantly loses the card after updating the firmware, export its backup manually. โ Exports: 5 Advanced features: multi-room maps and 3D-If you have a large apartment or a two-storey house, one card will not be enough.Modern vacuum cleaners Xiaomi supports multi-room maps (up to 5 floors in some models). Here's how to set them up: Create a multi-room map Scan the ground floor (as described above) and save the map. Move the vacuum cleaner to another floor and start a new scan. In the app, select Add Map (or Add Map) and assign it a name (for example, "2 floor"). When cleaning, choose the desired card manually or set up automatic recognition by point of the house (dock station). X10+) support 3D-It's a camera scan. It allows you to do it: ๐ธ Recognize objects on the floor (footwear, wires) and go around them. ๐ช Determine the type of furniture (sofa, chair) for more careful cleaning. ๐ช Remember open/closed doors and adjust the route. 3D-Scanning: Go to Settings โ Additionally. โ 3D-Cartography, turn on the option and make sure the vacuum cleaner chamber is not closed. โ ๏ธ Attention: 3D-Scanning increases the load on the vacuum processor and can reduce battery life by 10 to 15 percent. Use it only when needed. How object recognition works at Xiaomi X10+?The vacuum cleaner uses a neural network to analyze images from the camera. The algorithm is trained on thousands of photos of household items (slippers, toys, wires) and can distinguish them from garbage. For example, if there is a phone on the floor, the robot will go around it, and if it is crumbs, it will collect. Recognition accuracy depends on the lighting and viewing angle. 6. Typical card problems and how to fix them Even after you have the map set up correctly, there may be failures. Here are the most common problems and solutions: Problem Reason Card solution "shifts" after each launch Weak laser signal or dirt on the sensor Wipe the laser module with an alcohol napkin. If it doesn't help, check the module mount (may be backup). The vacuum cleaner "loses" the card after updating Reset settings in the new firmware Restore the card from the backup or scan again. Not enough memory in the app or vacuum clean the cache Mi Home, update the firmware vacuum cleaner. Robot does not see some rooms Obstacles lock laser (high cabinets, doors) Scan the rooms separately and combine the cards manually. Weak Wi-Fi signal or interference from other devices Reconnect the vacuum cleaner to the router at 2.4 GHz, reduce the distance to the access point. If the card is completely lost and cannot be restored, reset the vacuum cleaner settings: In the application, go to Device Settings โ Select Reset Map (or Reset Map) and start a new scan. For models with a camera (e.g. DreameBot) L10s Ultra) also check the lighting settings. If the room is too dark, the camera may not recognize objects. In this case: Turn on extra light. Turn off Night Mode in the map settings. ๐กIf the vacuum cleaner is constantly โlostโ in the same area, check it for sources of infrared interference (for example, sunlight reflected from mirrors, or working remote control). 7. If you change your phone, reinstall your app, or fear losing your card after an upgrade, back it up. It takes less than a minute, but saves hours of re-scanning. Open the map in the app. Click on the three dots in the top right corner. โ Exports of cards. Select a format (usually.map or.json) and save the file to the cloud or device. Import the card to Mi Home: In the card menu, select Card Import. Download the saved file. Confirm the replacement of the current card. In Dreame App, the process is similar, but instead of.map, you can use the.dmap format. Note that you can only import a card on the same model of vacuum cleaner. For example, a card with Mi Robot Vacuum-Mop 2 Pro is not suitable for DreameBot. D9. โ ๏ธ Note: When importing a card to another vacuum cleaner of the same model, you may have calibration problems, the robot may "think" it's elsewhere, in which case you can recalibrate it in the card settings. It is also useful to know that some models allow you to export the map in an image format (for example,.png). This is convenient for planning repairs or to show the layout of the apartment to the master. Take a screenshot (or use the Export as an image function if you have one). 8. Alternative map applications (Mi Home or Dreame App) are not always convenient, for example, they do not have manual map editing or advanced cleaning analytics. Fortunately, there are alternatives: ๐ฑ Valetudo: Open source software for robot vacuum cleaners, allows you to manage maps through a web interface. Supports Xiaomi, Dreame, Viomi. ๐ฅ๏ธ Home Assistant: Smart home system with vacuum cleaner integration. You can set up automatic cleaning on schedule or triggers (for example, when no one is home). ๐บ๏ธ Robot Map Editor: Specialized map editor for robot vacuum cleaners (works with exported.map files). Consider connecting via Valetudo (the most popular option for enthusiasts). Valetudo's installation is based on firmware that needs to be stitched into the vacuum cleaner. This is an informal solution, so: The warranty can be canceled. There is a risk of bricking the device if you don't have the right firmware. If you're ready to experiment, follow the instructions: Download Valetudo firmware for your model. Connect the vacuum cleaner to your computer. USB (Run the firmware through Docker or manually (instructions are available on the project website). http://[IP-In Valetudo, you can: edit the map manually (add zones, walls), customize custom cleaning scenarios, view vacuum logs. โ ๏ธ Note: After Valetudo is installed, the standard Mi Home app will stop working with the vacuum cleaner. You can return the original firmware, but it requires skills to work with the vacuum cleaner. ADB Telnet. For less radical solutions, Home Assistant is a good solution, which allows you to integrate a vacuum cleaner into the smart home ecosystem and control it through automation, such as: Schedule cleaning (for example, every day at 10:00), run the vacuum cleaner when everyone leaves the house (by geolocation of phones). Stop cleaning if the window is open (according to the sensor). To connect to Home Assistant: Install the Xiaomi Miio component. Add the vacuum cleaner as the device, specifying it IP-Address and token (received via Mi Home) Set up automation in Home Assistant. ๐กAlternative apps offer more freedom, but require technical skills. For most users, the standard Mi Home or Dreame App is enough. FAQ: Frequent questions about Xiaomi vacuum cleaner cards ๐น Why a vacuum cleaner doesnโt build a map, but cleans randomly? Your model probably doesn't support laser navigation. LDS-Sensor (rotating module on top panel) If not, the vacuum cleaner uses a gyroscope or a random algorithm. Also make sure that the settings enable Mapping (in some models it is disabled by default). ๐น Can you use the same card on multiple vacuum cleaners? No, the card is tied to a particular device. Even if you have two identical models, each one has to build a different map. However, you can export the card from one vacuum cleaner and load it onto another of the same model, but recalibration may be required. ๐น How do I update the map if I rearrange the furniture? In most cases, just start the vacuum cleaner in cleaning mode, it will automatically update the map when it detects changes. If the furniture has moved significantly (for example, you moved the sofa), it is better to remove the old map and scan the room again. โ Delete. ๐น Why is the map in the app not the same as the actual layout: ๐ฆ Mud on laser sensor - wipe it with a soft cloth. ๐ถ Weak Wi-Fi signal โ vacuum cleaner loses communication and โgets lostยป. ๐ช Bright sunlight โ laser does not work well in direct light. ๐งฒ Magnetic interference (such as from speakers or microwaves) Try scanning the room in different lights or at other times of the day. ๐น Can you use a vacuum cleaner without the Internet if the map is already built? Yes, but with limitations: ๐ฑ The vacuum cleaner will clean the saved card, but does not synchronize the data with the application. ๐ซ Virtual Walls and No-Grounds Will Not Work (They Require Connection to Xiaomi Servers). โ๏ธ You can't edit a map or set up a schedule without the internet.For full-fledged autonomous work, consider Valetudo's firmware.