Как сохранить карту уборки в роботе-пылесосе Xiaomi: от ручного сохранения до восстановления после сбоя

Роботы-пылесосы Xiaomi — это не просто устройства для уборки, а настоящие «умные помощники», способные строить детальные карты помещений. Однако многие пользователи сталкиваются с проблемой: после перезагрузки, обновления прошивки или сбоя в приложении Mi Home сохранённая карта внезапно исчезает. Почему это происходит? Дело в том, что по умолчанию большинство моделей (например, Mi Robot Vacuum-Mop 2 Pro или Dreame D9) не сохраняют карту автоматически — её нужно фиксировать вручную или настраивать синхронизацию с облаком.

В этой статье мы разберём все рабочие способы сохранения карты, включая скрытые функции приложения, команды для ADB, а также что делать, если карта всё-таки сбросилась. Особое внимание уделим моделям с LDS-ладаром (лазерным сканером) и гибридным навигационным системам, так как у них разные алгоритмы построения карт. Также вы узнаете, как избежать типичных ошибок, из-за которых карта «слетает» после каждого включения.

Если ваш пылесос уже потерял карту — не паникуйте. В 90% случаев её можно восстановить без полной перепрошивки. Главное — действовать по чёткому алгоритму, который мы описали ниже.

1. Как работает сохранение карты в роботах-пылесосах Xiaomi

Прежде чем сохранять карту, важно понять, как она формируется и где хранится. У роботов Xiaomi есть два типа памяти для карт:

  • 📱 Локальная память — карта хранится в самом устройстве (во внутренней flash-памяти). При выключении питания или сбросе настроек данные могут стереться.
  • ☁️ Облачное хранилище — карта синхронизируется с серверами Xiaomi через аккаунт Mi Account. Это надёжнее, но требует стабильного интернета.

Большинство моделей (например, Mi Robot Vacuum-Mop P или Viomi V3) по умолчанию сохраняют карту только локально. Это означает, что при любом сбое (разрядка батареи до 0%, принудительное отключение, обновление прошивки) карта может исчезнуть. Чтобы этого избежать, нужно включить облачную синхронизацию вручную — но не во всех регионах эта функция доступна официально.

Ещё один нюанс: роботы с гибридной навигацией (лазер + камера, как у DreameBot Z10 Pro) могут строить карту быстрее, но и теряют её чаще из-за конфликтов между датчиками. В таких случаях помогает калибровка лазера через инженерное меню.

⚠️ Внимание: Если ваш пылесос подключён к аккаунту Mi Account с китайским регионом, облачное сохранение карт может быть заблокировано из-за ограничений Xiaomi для местных пользователей. В этом случае придётся использовать альтернативные методы (см. раздел 4).

2. Способ 1: Ручное сохранение карты через приложение Mi Home

Самый простой способ — сохранить карту вручную после завершения уборки. Для этого:

  1. Запустите робота на полную уборку (режим «Зона» или «Полная уборка»).
  2. Дождитесь, пока он построит карту (обычно занимает 5–10 минут).
  3. Откройте приложение Mi Home, перейдите на вкладку с картой.
  4. Нажмите на иконку «Сохранить» (значок дискета или облака, в зависимости от версии приложения).

Если кнопки сохранения нет — значит, ваша модель не поддерживает эту функцию напрямую. В таком случае попробуйте альтернативный метод:

  • 🔄 Перезагрузите робота через Настройки → Перезагрузка в приложении.
  • 📲 После перезагрузки проверьте, осталась ли карта. Если да — она сохранена локально.
  • ☁️ Если карта исчезла — включите облачную синхронизацию (см. следующий раздел).

Убедиться, что робот подключён к Wi-Fi|Проверить уровень заряда батареи (минимум 20%)|Закрыть все двери в помещении|Удалить с пола мелкие предметы, которые могут мешать сканированию-->

На некоторых прошивках (например, на Mi Robot Vacuum-Mop 2 Lite) кнопка сохранения появляется только после двойного нажатия на карту. Если ничего не помогает — обновите приложение Mi Home до последней версии или попробуйте использовать Mi Home Lite (альтернативный клиент для Android).

3. Способ 2: Включение облачной синхронизации карт

Облачное сохранение — самый надёжный способ, но он работает не на всех моделях и регионах. Чтобы активировать его:

  1. Откройте Mi Home и перейдите в настройки робота.
  2. Найдите раздел Карта → Настройки карты (или Map Settings в английской версии).
  3. Включите опцию «Синхронизация карты» или «Cloud Map».
  4. Подтвердите привязку к аккаунту Mi Account.

Если опции нет — попробуйте сменить регион аккаунта на Сингапур или Гонконг (там функция доступна чаще). Для этого:

  • 🌍 В Mi Home перейдите в профиль → Регион.
  • 🔄 Выберите Singapore или Hong Kong и перезагрузите приложение.
  • 🔍 После смены региона проверьте наличие опции облачной синхронизации.

Да, работает стабильно|Да, но иногда сбоит|Нет, такой функции нет|Не знаю, как проверить-->

Важно: после включения облачной синхронизации первая загрузка карты на сервер может занять до 10–15 минут. Не выключайте робота и не закрывайте приложение в это время. Если процесс завис — перезагрузите пылесос и повторите попытку.

⚠️ Внимание: На моделях с прошивкой для китайского рынка (например, Viomi V2 с суффиксом CN в названии) облачная синхронизация может требовать привязки к китайскому аккаунту Mi Account. В этом случае проще использовать метод сохранения через ADB (см. раздел 5).

4. Способ 3: Сохранение карты через инженерное меню (для продвинутых)

Если стандартные методы не работают, можно попробовать сохранить карту через инженерное меню робота. Этот способ подходит для большинства моделей на базе Xiaomi (включая Dreame и Viomi), но требует осторожности.

Инструкция:

  1. Включите робота и подключитесь к его Wi-Fi точке (сеть типа rockrobo-XXXX).
  2. В браузере на телефоне или ПК введите адрес:
    http://192.168.8.1/miIO/info
  3. Скопируйте значение token — это ключ для доступа к API робота.
  4. Используйте Postman или Terminal для отправки команды сохранения карты:
    curl http://[IP_робота]/miIO.info -H "X-API-Token: [ваш_token]" -d '{"method":"save_map"}'

Если команда выполнена успешно, робот ответит {"result":"ok"}. После этого карта будет сохранена в локальную память. Для моделей с лазерной навигацией (LDS) также полезно выполнить калибровку датчика через команду:

curl http://[IP_робота]/miIO.info -H "X-API-Token: [ваш_token]" -d '{"method":"calibrate_tof"}'
Что делать, если токен не работает?

Если при запросе /miIO/info вы получаете ошибку 401 Unauthorized, значит:

1. Ваш робот использует новую версию прошивки с изменённым API.

2. Попробуйте получить токен через приложение Mi Home (используйте sniffing трафика с помощью Fiddler или HTTP Toolkit).

3. Для моделей Dreame может потребоваться токен от приложения Dreamehome, а не Mi Home.

Для удобства можно использовать готовые утилиты вроде Valetudo (альтернативная прошивка для роботов-пылесосов) или DustBuilder (инструмент для работы с картами). Эти решения позволяют не только сохранять карты, но и редактировать их вручную.

5. Способ 4: Сохранение карты через ADB (для Android)

Если ваш робот-пылесос подключён к телефону на Android, можно попробовать сохранить карту через ADB (Android Debug Bridge). Этот метод работает для моделей, где карта хранится в кеше приложения Mi Home.

Пошаговая инструкция:

  1. Включите отладку по USB на телефоне (Настройки → О телефоне → Номер сборки — нажмите 7 раз, затем вернитесь в Настройки → Для разработчиков → Отладка по USB).
  2. Подключите телефон к ПК и выполните команду:
    adb backup -f mihome_backup.ab com.xiaomi.smarthome

    Это создаст резервную копию данных Mi Home, включая карты.

  3. Если нужно извлечь только карту, используйте утилиту abe (Android Backup Extractor) для распаковки файла mihome_backup.ab.

Внимание: этот метод сохраняет всю информацию из Mi Home, включая настройки других устройств. Чтобы восстановить только карту, придётся вручную искать файлы с расширением .map или .dat в распакованном бэкапе.

Для автоматизации процесса можно использовать скрипт на Python с библиотекой miio:

from miio import Vacuum

vacuum = Vacuum(ip="192.168.8.1", token="YOUR_TOKEN")

map_data = vacuum.get_map()

with open("map_backup.json", "w") as f:

f.write(str(map_data))

6. Способ 5: Восстановление карты после сброса

Если карта всё-таки сбросилась, не спешите запускать робота заново. Сначала попробуйте восстановить её из резервной копии:

  • ☁️ Если была включена облачная синхронизация — просто перезагрузите робота. Карта должна подгрузиться автоматически в течение 5–10 минут.
  • 📱 Если карта сохранена локально — попробуйте сбросить настройки сети на роботе (не полный сброс!): перейдите в Настройки → Сеть → Сбросить.
  • 🔧 Для моделей с Valetudo или кастомной прошивкой восстановите карту из файла map_backup.json через веб-интерфейс.

Если ничего не помогает, придётся строить карту заново. Чтобы ускорить процесс:

  1. Поместите робота в центр комнаты.
  2. Запустите уборку в режиме «Полная уборка» (не «Зона»).
  3. Не прерывайте процесс, пока робот не обойдёт все помещения.
  4. После построения карты сразу сохраните её (см. раздел 2).

На некоторых моделях (например, Xiaomi Mi Robot Vacuum-Mop 2 Ultra) есть функция «Быстрое картирование». Она позволяет восстановить карту за 2–3 минуты, но требует, чтобы робот уже «знал» планировку помещения. Активируется через Настройки → Карта → Быстрое картирование.

Модель робота Поддерживает облачное сохранение Локальное сохранение Восстановление после сброса
Mi Robot Vacuum-Mop 2 Pro ✅ (в некоторых регионах) Через перезагрузку
DreameBot D9 Только ручное
Viomi V3 ✅ (с китайским аккаунтом) Через инженерное меню
Mi Robot Vacuum-Mop P Требует калибровки лазера

7. Типичные ошибки и как их избежать

Многие пользователи сталкиваются с одними и теми же проблемами при сохранении карт. Вот самые распространённые ошибки и их решения:

  • 🔌 Робот выключается во время сохранения → Перед сохранением карты убедитесь, что уровень заряда батареи не ниже 30%. Если робот разрядился до 0%, карта почти всегда сбрасывается.
  • 🌐 Нет подключения к Wi-Fi → Облачная синхронизация требует стабильного интернета. Если роутер работает на частоте 5 ГГц, переключитесь на 2.4 ГГц — многие роботы Xiaomi не поддерживают 5 ГГц.
  • 🔄 Карта «сбивается» после обновления прошивки → Перед обновлением сохраните карту вручную и сделайте бэкап через ADB. Если после апдейта карта исчезла, попробуйте откатиться на предыдущую версию прошивки.
  • 🏠 Робот не распознаёт комнаты после перестановки мебели → Запустите повторное картирование в настройках карты. Некоторые модели (например, Dreame D10 Plus) позволяют редактировать карту вручную — добавьте или удалите стены через приложение.

Ещё одна частая проблема: робот «забывает» карту после смены роутера. Это происходит потому, что некоторые модели привязывают карту к MAC-адресу сети. Решение:

  1. Подключите робота к новому Wi-Fi.
  2. Запустите уборку в режиме Полная уборка.
  3. После построения карты сохраните её и перезагрузите робота.

8. Альтернативные решения: если ничего не помогает

Если все способы испробованы, но карта по-прежнему сбрасывается, рассмотрите следующие варианты:

  • 🛠️ Прошивка Valetudo — альтернативная открытая прошивка для роботов-пылесосов, которая даёт полный контроль над картами. Поддерживает большинство моделей Xiaomi/Dreame.
  • 📡 Использование Home Assistant — система умного дома позволяет интегрировать робота и сохранять карты на своём сервере.
  • 🔧 Ручная правка конфигурационных файлов — для опытных пользователей. Карты хранятся в файлах /data/map/ на устройстве (доступ через ADB).

Для прошивки Valetudo потребуется:

  1. Разблокировать root-доступ к роботу (инструкции есть на официальном сайте).
  2. Установить прошивку через SSH или USB-OTG.
  3. Настроить веб-интерфейс для управления картами.

Преимущество Valetudo — карты сохраняются на вашем сервере, а не в облаке Xiaomi, что исключает потерю данных при сбоях. Также прошивка позволяет редактировать зоны уборки, настраивать расписание и даже управлять роботом через MQTT.

⚠️ Внимание: Прошивка стороннего ПО (вроде Valetudo) может лишить вас гарантии и привести к нестабильной работе робота. Перед установкой сделайте полный бэкап оригинальной прошивки!

Если вы не готовы рисковать — обратитесь в сервисный центр Xiaomi. В некоторых случаях потеря карты связана с аппаратными проблемами (например, неисправностью лазерного датчика), и самостоятельные манипуляции только усугубят ситуацию.

Да, использую Valetudo|Да, пробовал, но вернулся на сток|Нет, боюсь потерять гарантию|Не знаю, что это такое-->

FAQ: Частые вопросы о сохранении карт в роботах-пылесосах Xiaomi

Мой робот-пылесос Xiaomi не сохраняет карту после выключения. Что делать?

Скорее всего, у вас отключено облачное сохранение или робот не успевает записать карту в локальную память. Попробуйте:

  1. Вручную сохранить карту через Mi Home (см. раздел 2).
  2. Включить облачную синхронизацию (раздел 3).
  3. Обновить прошивку робота до последней версии.

Если ничего не помогает — проверьте, не разряжается ли батарея до 0%. При полной разрядке карта почти всегда сбрасывается.

Можно ли перенести карту с одного робота на другой?

Технически да, но только если модели идентичны и используют одинаковую прошивку. Для этого:

  1. Сделайте бэкап карты через ADB или Valetudo.
  2. Перенесите файлы карты на второй робот (через ADB или ручное копирование в /data/map/).
  3. Перезагрузите устройство.

Учтите, что даже при успешном переносе роботу может потребоваться повторная калибровка из-за различий в датчиках.

Почему после обновления прошивки карта сбросилась?

Это стандартное поведение для большинства роботов Xiaomi. При обновлении прошивки происходит сброс некоторых настроек, включая карты. Чтобы избежать потери данных:

  • Перед обновлением сохраните карту вручную и сделайте бэкап через ADB.
  • Используйте облачную синхронизацию (если доступна).
  • Не обновляйте прошивку через OTA, если у вас модифицированная прошивка (например, Valetudo).
Как сохранить карту, если робот не подключён к Wi-Fi?

Без подключения к сети можно сохранить карту только локально. Для этого:

  1. Запустите полную уборку и дождитесь, пока робот построит карту.
  2. Подключитесь к роботу через Bluetooth (если модель поддерживает) или напрямую по Wi-Fi (точка доступа rockrobo-XXXX).
  3. Используйте ADB или инженерное меню для сохранения карты (см. разделы 4–5).

Учтите, что без облачной синхронизации карта может исчезнуть при следующем сбое.

Можно ли отредактировать сохранённую карту вручную?

Да, но возможности зависят от модели:

  • Стандартные модели (например, Mi Robot Vacuum-Mop 2): можно разделять комнаты, добавлять виртуальные стены, но не редактировать сами контуры.
  • Продвинутые модели (например, DreameBot Z10 Pro): поддерживают полноценное редактирование — изменение формы комнат, добавление мебели и т. д.
  • С прошивкой Valetudo: полная свобода редактирования через веб-интерфейс.

Для редактирования через Mi Home нажмите на карту → Редактировать → выберите нужный инструмент.