How to create a smart map for a robot vacuum cleaner Xiaomi Dreame F9 Mi Home app: Complete guide

Robot vacuum cleaner Xiaomi Dreame F9 laser-based navigation LDS It can build accurate maps of spaces, but without the right setup, it's only 30 percent effective, and many owners have problems with it, like running around a room, skipping zones, or wasting time cleaning the same areas again. The reason lies in the wrong or unoptimized map in the Mi Home app.

In this article, you will learn how to create a smart map for Dreame from scratch. F9, divide the room into zones, set up virtual walls and save several floors - taking into account all the nuances of firmware in 2026. We will break down the step-by-step process from the first scan to fine-tuning, and also reveal the secrets of how to make the vacuum cleaner clean as efficiently as possible, avoiding typical mistakes.

Preparing for a map: what to do before the first launch

Before proceeding with a room scan, make sure the key conditions are met.Dreame F9 uses a laser rangefinder to build a map, and any obstacles or unstable conditions can distort the result.

First, check the vacuum cleaner firmware version in Mi Home (Device Settings section). β†’ Software updates) For the correct operation of a smart card, firmware is required at least below 3.5.8_4156 (relevant 2026 If the version is outdated, update it over Wi-Fi, it will take a while. 5–10 minute.

  • 🧹 Remove small objects from the floor: wires, toys, shoes, which can block the laser sensor or cause erroneous data on the map.
  • πŸšͺ Close the doors to the next room if you want to create a map for only one room, and open openings will lead to scanning of the extra areas.
  • πŸ’‘ Provide uniform lighting. Bright sunlight or total darkness can affect the performance of sensors.
  • πŸ“Ά Check the stability of Wi-Fi. The vacuum cleaner must be connected to the network. 2.4 GHz (5 GHz is not supported!!) The signal should not be weaker. -65 dB.

Pay special attention to the choice of starting point. Place a dock in the corner of the room where there are no drafts and direct sunlight. The optimal distance from the walls is 15-20 cm on each side and 50 cm in the front. If the station is too close to the furniture, the vacuum cleaner may miscalculate the dimensions of the room.

⚠️ Warning: If you have mirrors or glass partitions in your home, cover them with a cloth while you scan them, and the laser beam reflects off the smooth surfaces, causing the "ghost walls" to appear on the map.

πŸ“Š How often do you update your robot vacuum cleaner?
Never updated.
Only when there are problems
Regularly, every 2-3 months
I'm watching every new version.

First room scan: how to start and what to do during the process

Now, to the most important step, which is to create a basic map.

  1. Open the Mi Home app and select your Dreame F9.
  2. Click on the Card icon (in the lower menu) β†’ Start cleaning.
  3. Select Full Cleanup (not Zone or Point!)

The vacuum cleaner will start moving around the perimeter of the room, gradually filling out the map, which will take 10 to 30 minutes depending on the area, and don't interrupt the scan, even if some area seems to be missed, the algorithm will adjust the route itself.

During the scan, watch for the following points:

  • πŸ“ If the vacuum cleaner is stuck in one place for longer than 2 minutes, help it manually (for example, move a disturbing object).
  • πŸ”„ If it is spinning in place, check if direct sunlight has hit the laser sensor.
  • 🚫 If the map appeared "extra walls", after the scanning can be removed manually.

When you finish cleaning, the map will automatically be saved, but it will be raw: no room division, no virtual zones.

The problem on the mapReason.How to fix it
Some walls are missing.Too dark room or glossy surfacesRepeat the scan in daylight or cover the mirrors
Rooms merge into one zoneThere are no clear dividers (doors, thresholds)Add virtual walls manually
"Holes" in the middle of the roomThe vacuum cleaner did not reach the site due to an obstacleMove the interfering objects and start the scan.
Distorted angles (not 90)Β°)Uneven walls or laser errorCorrect manually in the map editor

Remove all small objects from the floor|Close doors to untidy rooms|Check the battery charge (not lower than 80%)|Ensure stable Wi-Fi|Cover mirrors and glass surfaces-->

Editing the map: division into rooms, virtual walls and zones

The raw map is just the base, and in order to clean the vacuum cleaner efficiently, you have to break it down into logical zones.

  1. At Mi Home, go to the Map section β†’ Click on the pencil icon (editing).
  2. Select the Divide Rooms tool and draw lines along the boundaries of real rooms.
  3. Name each area (for example, "living room", "kitchen") - this will help with selective cleaning.

For complex layouts, use virtual walls:

  • πŸ›‘ No-go zones: Mark areas where the vacuum cleaner should not enter (e.g. around animal feed).
  • 🚧 Virtual Barriers: Divide large rooms into sub-zones (e.g. dining and working kitchens).
  • πŸ”„ Local areas: allocate areas for frequent cleaning (for example, near the trash can).

A critical nuance for Dreame F9: The only way that virtual walls work is if the vacuum cleaner starts cleaning from the dock, and if you move it manually to another room, all the restrictions will be removed!

To optimize routes, set up priority areas:

  1. In the map editor, select the Cleanup Zone tool.
  2. Circle the area that needs to be cleaned more often (for example, a corridor).
  3. Set the number of passes: 2 for highly polluted areas.

πŸ’‘

If the card is not saved after editing, restart the vacuum cleaner: press the power button for 10 seconds, then try again.

Keeping Multiple Floors: How Not to Get Tangled in Multi-Level Houses

Dreame F9 Supports up to 5 saved cards (for example, for different floors or apartments) to add a new level:

  1. Move the vacuum cleaner along with the docking station to another floor.
  2. At Mi Home, go to the map settings β†’ Keep the new map.
  3. Start cleaning in Full mode for scanning.
  4. Once completed, name the map (e.g., "2nd floor") and save it.

To switch between cards:

  • πŸ“± Manually attached: Map β†’ Select a saved card.
  • πŸ€– Automatically: the vacuum cleaner will determine the floor by the location of the docking station (if it did not move).

⚠️ Warning: If you move the dock to another floor, always update the saved map! otherwise the vacuum cleaner will try to navigate the old data and get lost.

Example of organization of maps for a two-storey house:

Name of the mapLocation of the docking stationFeatures
1st floorThe hallway, by the couch.Virtual wall near the stairs
2nd floorBedroom, by the windowArea of enhanced cleaning in children
balconyTransferred temporarilyJust wet cleaning.

Route optimization: how to make the vacuum cleaner faster and better

Even with the right Dreame map F9 This is how to speed up cleaning by 20-30%:

  • πŸ”„ Set up the order of cleaning rooms: in Mi Home go to Settings β†’ Cleaning order and place rooms down the floor. The vacuum cleaner will clean up the big areas first while the battery is charged.
  • ⚑ Activate Turbo mode only for highly contaminated areas. Normally, the vacuum cleaner uses 15% less energy.
  • πŸ“Š Use cleaning reports: After each cycle, see which areas are missed and adjust the map.

For open-plan homes (studios), set up a snake instead of chaotic movement:

  1. In Mi Home, select Settings β†’ Type of cleaning β†’ Snake.
  2. Break the space into rectangular zones with virtual walls.
  3. Set the direction of movement: along a long wall (saves time for turns).

If the vacuum cleaner is often lost or does not return to the base, check:

  • πŸ”‹ Battery charge: If it is below 20%, it may not be able to reach the station.
  • πŸ“Ά Wi-Fi signal: with a weak connection, the map is not updated in real time.
  • 🧲 Magnetic fields: Do not place a dock next to a microwave or speakers.

πŸ’‘

Snake mode is more effective than chaotic mode by 25% in time and 15% in cleaning quality, but requires a clearly laid out map without obstacles.

Common Mistakes and How to Avoid Them

Even experienced users make mistakes when configuring maps for Dreame F9. Here are the most common:

  1. Ignoring firmware updates: Versions older than 2023 had bugs that saved virtual walls. Always use the latest firmware.
  2. It's too small a division into zones, and if you create more than 10 virtual rooms, the vacuum cleaner will waste time switching between them.
  3. Unsaved changes. After you edit the map, always click Save, otherwise the next time you run, all the edits will be reset.

Another common problem is map shifting, where the vacuum cleaner starts cleaning 10 to 30 cm from the actual position, because:

  • πŸ”„ Moving the dock even a few centimeters.
  • 🌑️ Temperature changes (laser sensor sensitive to thermal expansion of the housing).
  • πŸ“± Sync failure with the application (helps restart vacuum cleaner).

If the map has shifted, don't delete it completely!

  1. Run the vacuum cleaner in Cleaning mode on the edges.
  2. Wait until it passes along the walls – this will help to adjust the position.
  3. Manually combine the map with the real layout in the editor.
What if the vacuum cleaner doesn’t build a map at all?
If after several attempts the map remains empty, check: 1. Is the laser sensor closed (wipe it with a soft cloth). 2. Is the vacuum cleaner on the carpet with a high pile (transfer to a hard surface). 3. Is not the "No card" mode enabled in the settings (Settings) β†’ Map. β†’ Navigation mode. If nothing helps, reset the vacuum cleaner settings to factory (Settings) β†’ Reset) and repeat the scan.

Additional features: voice control, integration with Alice and Home Assistant

Smart card in Mi Home is only part of Dreame's capabilities F9. Expand the functionality with the help:

  • 🎀 Voice control via Alice or Google Assistant: Alice, run living room cleaning on Dreame F9 To do this, link your Mi Home account to the voice assistant in its settings.
  • 🏠 Home Assistant: Vacuum: - Platform: xiaomi_miio host: 192.168.1.100 token: YOUR_TOKEN name: Dreame F9 This will allow you to control the vacuum cleaner through automation (for example, start cleaning when no one is home).
  • πŸ“… Map-based schedules: Set up different schedules for individual rooms, such as cleaning the kitchen daily and cleaning the bedroom every 3 days.

For advanced users: with the help of MIOT You can export a.svg map for analysis in graphics editors:

  1. Install Packet Capture on your phone and intercept Mi Home traffic.
  2. Find a request with get_map county.
  3. Decode the answer through Base64 and convert to an image.

If you use Home Assistant, add this code to configuration.yaml to display the map in real time:

camera:


- platform: xiaomi_miio




host: 192.168.1.100




token: YOUR_TOKEN




name: Dreame F9 Map

FAQ: Answers to Frequent Questions

Can I use one card for multiple Dreame vacuum cleaners? F9?
No, each card is tied to a specific device by its MAC-However, you can export virtual wall settings from one map and manually reproduce them to another.
Why did all the saved cards disappear after the firmware update?
This is a known bug of versions 3.5.9–3.5.11. Always back up your cards through Settings before updating. β†’ Backup to Mi Home, if the cards are already lost, you'll have to re-scan the room.
How to make a vacuum cleaner first the perimeter, and then the center?
In the card settings, select Cleaning Order β†’ You can also manually set a route by swiping your finger across the map at Mi Home).
Can I edit the map from a computer instead of a phone?
Officially, no, but there's a workaround: Install an Android emulator (like BlueStacks). Run Mi Home in the emulator and log in. Connect the vacuum cleaner to the virtual network (via Virtual Router). The editing quality may be lower due to emulator lags.
Why does a vacuum cleaner ignore virtual walls?
The reasons may be: Too old firmware (update to 3.5.8)+). Virtual walls are overlaid with real obstacles (remove duplicates). The vacuum cleaner is manually transferred without a dock (virtual walls only work when starting from the base.