How to save a cleaning card in a robot vacuum cleaner Xiaomi: all the ways and nuances

Xiaomiโ€™s robot vacuum cleaners are not just automatic cleaning devices, but real smart assistants that can remember the layout of your home. However, many users face the problem: when you turn off or reset the settings, the robot loses the saved map, and you have to retrain its routes. In this article, we will discuss how to save the map in Xiaomi Vacuum Mop models (including Mi Robot Vacuum-Mop 2/Pro/SE, Dreame D9, Viomi V3 and others), what settings affect the safety of data, and what to do if the map is still reset.

Itโ€™s important to understand that the process of saving a card depends on the firmware of the robot, the version of the application (Mi Home or Xiaomi Home), and even the region of your account. We will look at all the current ways โ€“ from standard features to workarounds for older models, and you will learn how to avoid the typical errors that can โ€œflyโ€ after updating or rebooting the device.

Why Xiaomi robot does not save the map: the main reasons

Before we get to the instructions, we'll see why the cleaning card might not be saved, and most of the time, it's because of one of the following reasons:

  • ๐Ÿ”‹ No constant power: Xiaomi robots save the card to non-volatile memory only when connected to the base.If you remove the robot from the dock before the preservation is completed, the data can be lost.
  • ๐Ÿ“ฑ Older versions of software (especially until 2021) had a precarious auto-save function, such as Mi Robot Vacuum-Mop. 1T The card was reset after each update.
  • ๐ŸŒ Regional restrictions: In some regions (for example, for Mi Home servers in Russia or India), the cloud card saving feature is disabled by default.
  • ๐Ÿ”„ Resetting: When returning to factory settings (via Settings) โ†’ Reset in annex) card is deleted without possibility of recovery.

Another nuance: models with LiDAR scanners (such as the Xiaomi Mi Robot Vacuum-Mop 2 Pro) keep the map more reliable than budget versions with gyroscopes. If your robot is one of the latter, be prepared for the fact that the card can โ€œflyโ€ more often.

๐Ÿ“Š What model of Xiaomi robot vacuum cleaner you use?
Mi Robot Vacuum-Mop 2
Mi Robot Vacuum-Mop 2 Pro
Dreame D9/D10
Viomi V2/V3
Another model

Method 1: Save the card through the Mi Home/Xiaomi Home app

The most reliable method is to use the official application. The instructions are relevant for Mi Home 6.0+ and Xiaomi Home 5.5+ versions (update the application via Google Play or App Store!).

  1. Connect the robot to the base and wait for the cleaning to be completed (or run it manually through Cleanup โ†’ Start).
  2. Open the app, select your robot and go to the Map section (home icon in the bottom menu).
  3. Wait until the map is fully loaded (the layout with furniture and zones will appear on the screen).
  4. Press three points (โ‹ฎ) in the upper right corner and select Save Map (or Save Map in English version).
  5. Confirm action. The map will be saved to the Xiaomi cloud (if the function is enabled) and to the robotโ€™s local memory.

If there is no Save Card item, it means:

  • ๐Ÿ”Œ Robot not connected to base (check power docking station).
  • ๐Ÿ“ต No Internet (cloud storage requires Wi-Fi connection).
  • ๐Ÿ”„ You have an outdated firmware (update it through Settings). โ†’ Update of the PO).

โ˜‘๏ธ Preparation for the preservation of the map

Done: 0 / 4

Important: In some regions (e.g. Mi Home servers in Singapore or Russia), cloud-based card storage is disabled, in which case the card is stored only in the robot's memory and can be reset when:

  • Remove the battery.
  • Update of the firmware "over the air" (OTA).
  • Reset settings through Settings โ†’ Reset to factory.

Method 2: Manually save the map through a screenshot (bypass)

If your robot does not support saving the map to the cloud (for example, the old Mi Robot Vacuum 1S or Viomi V1), you can use the following trick:

  1. Start cleaning and wait until the robot scans the room completely.
  2. Open the map in the Mi Home app and take a screenshot of the screen (on Android: Power + Volume Down, on iOS: Side Button + Volume Up).
  3. Save the screenshot to the cloud (Google Photos, iCloud or Yandex.Disk) or send it to your own mail.
  4. When you next reset the card, use the screenshot as a manual zoning template (in Mi Home, click Add Zone and navigate by the saved image).

This is not perfect, but it can help you get the layout back up faster, and the downside is you have to manually draw cleaning areas and forbidden areas.

๐Ÿ’ก

If you have a LiDAR robot (like the Xiaomi Mi Robot Vacuum-Mop 2 Pro), you can use a screenshot of the map to calibrate the new scan. Just combine the corners of the room in the screenshot and the new map, and the robot will remember the layout faster.

Method 3: Use of third-party applications (for advanced users)

For models that do not support saving the map in the official application, you can use alternative programs.

  • ๐Ÿค– Valetudo is an open source software for robot vacuum cleaners that allows you to control your device without the Xiaomi cloud.
  • ๐Ÿ“ฑ DreameHome (for Dreame robots) โ€“ sometimes offers enhanced features over Mi Home.
  • ๐ŸŒ Home Assistant is a smart home system that can integrate with Xiaomi robots and save maps through plugins.

Installation of Valetudo will require:

  1. Get root access to the robot (instructions are available on GitHub).
  2. Install firmware via SSH or Telnet.
  3. Configure saving cards in.svg or.png format.

โš ๏ธ Warning: Installing third-party software can take away your warranty and cause the robot to run in an unstable manner.

How to check the compatibility of a robot with Valetudo?
The list of supported models is available on the official project page, for example, Xiaomi Mi Robot Vacuum-Mop 2 Pro is supported, while Viomi V1 is not.

Table: Compatibility of Xiaomi models with card saving

Model robot.Support for cloud storageLocal conservationFirmware required
Mi Robot Vacuum-Mop 2โœ… (servers/EU)โœ…3.5.8+
Mi Robot Vacuum-Mop 2 Proโœ… (region)โœ…4.1.0+
Dreame D9โœ… (Only in DreameHome)โœ…3.6.5+
Viomi V3โŒโœ… (only when connected to the base)2.1.7+
Mi Robot Vacuum 1SโŒโŒ (just screenshots)Anybody.

If your model is not in the table, check the firmware version in Settings โ†’ About Device. Use the official Mi Home app or website to update.

What to do if the card is still reset?

If you have completed all the steps, but the robot continues to โ€œforgetโ€ the map, try the following solutions:

  • ๐Ÿ”„ Update the firmware: Go to Settings โ†’ Update the software and install the latest version. For example, in Mi Robot Vacuum-Mop 2 The card saving bug was fixed in the firmware 3.5.8_002136.
  • ๐Ÿ“ต Change server region: In Mi Home, go to Profile โ†’ Region and select China or Europe (in some regions, cloud storage is more stable).
  • ๐Ÿ”‹ Check the docking station: If the base is not supplying enough voltage (for example, due to a damaged cable), the robot may not have time to save the map. Try another outlet.
  • ๐Ÿ”„ Reset network settings: In the app, remove the robot from the list of devices (Settings) โ†’ Remove the device, then add it again.

โš ๏ธ Note: If you use a robot with gyroscopic navigation (without LiDAR), the map may be reset more often due to the specifics of the algorithm:

  1. Always start cleaning from the same point (for example, from the docking station).
  2. Do not move the robot manually during the scan.
  3. Use Cleanup Zones instead of a full map (set up in Map โ†’ Add Zone).

๐Ÿ’ก

If the robot after updating the firmware "forgot" the card, do not panic: start cleaning in the mapping mode (if any), and it will restore the layout in 1-2 passes.

How to recover the card after resetting?

If the card is reset, you can restore it in two ways:

  1. Automatic Recovery: Put the robot in the dock. Clean it up in Full Cleaning mode. The robot will start scanning the room again, but if the layout hasn't changed, it can "remember" the old map in 1-2 cycles.
  2. Manual recovery (if you have a screenshot): Open the saved screenshot of the map on your phone. In the Mi Home app, click Map โ†’ Edit โ†’ Add Zone. In the screenshot, draw cleaning areas and forbidden areas.

To speed up the process, you can use the mapping mode (if supported by your model).

  1. In the app, select Clean โ†’ Cartography (or Mapping).
  2. The robot will drive around the perimeter of the room, not cleaning, but only scanning.
  3. After completion, the card will be saved automatically (if the function is enabled).

FAQ: Frequent questions about saving cards in Xiaomi Vacuum Mop

Can I save my card without an internet connection?
Yes, but only in the robot's local memory. To do this: Connect the robot to the base and wait for the cleaning to be completed. In the Mi Home app, open the map and wait for the full load. Press Save card (if the feature is available). The map will be saved to the robot's memory, but not to the cloud. Without the Internet, cloud storage is impossible, and the local map can be reset when you upgrade or remove the battery.
Why did the card reset after the firmware update?
This is a typical problem for Xiaomi robots until 2022. The reasons are several: The firmware overwrites the memory section where the card is stored. Mi Home servers do not have time to sync the data before the robot restarts. The new version of the software changed the format of card storage (relevant to transitions from firmware 3.x to 4.x). To avoid losing the map when updating: Take a screenshot of the map before updating. Connect the robot to the base and do not turn off power during the process. After updating, start cleaning in Map mode.
How to transfer the card to another Xiaomi robot?
Unfortunately, there's no direct way to transfer the map between the robots. Each device creates its own map based on the scan. However, you can speed up the process: Take a screenshot of the map from an old robot. Put the new robot on the dock in the same place where the old one was. Start cleaning in Full Cleaning mode - the new robot is more likely to navigate in layout. Compare with the screenshot, manually adjust the cleaning areas in the application. For models with LiDAR (for example, Mi Robot Vacuum-Mop 2 Pro), the adaptation process will take 1-2 cleanings.
Can I edit the saved map?
Yes, the following options are available in the Mi Home or Xiaomi Home app: ๐Ÿ“ Adding Zones: Press the Map โ†’ Add an area, circle the desired area and select the type of cleaning (for example, Intensive or Wet). ๐Ÿšซ No-go zones: Click Add No-go zone and circle areas where the robot cannot go (such as carpets or children's toys). ๐Ÿ”„ Combining rooms: If the robot has divided one room into several, click Edit โ†’ Unite. ๐Ÿ  Room renaming: Click on the room name on the map and enter a new one (e.g. Bedroom instead of Room 1) The changes are saved automatically, but if the robot forgets the map, they will have to be reconfigured.
How do I know if the map is saved to the cloud?
Check this: Open the Mi Home app and go to the Map section. If there is a cloud icon in the upper right corner (๐ŸŒฅ๏ธ), The card is synced with Xiaomi servers. Try to remove the robot from the application (Settings) โ†’ Remove the device, then add it again. If the card is restored, it's stored in the cloud. If the cloud icon is not there, the card is stored only in the robot's memory and can be reset by: Update the firmware, Remove the battery, Reset the settings.