Как сохранить карту робота-пылесоса Xiaomi Vacuum Mop 2: все рабочие методы

Робот-пылесос Xiaomi Vacuum Mop 2 (модели STYJ02YM, STVJ02YM) стал одним из самых популярных устройств для автоматизированной уборки благодаря точной навигации и возможности сохранения карт помещений. Однако многие пользователи сталкиваются с проблемой: после перезагрузки, сброса настроек или обновления прошивки карта исчезает, и роботу приходится заново сканировать квартиру. Это не только тратит время, но и снижает эффективность уборки — особенно если у вас сложная планировка с множеством комнат и препятствий.

В этой статье мы разберём все актуальные способы сохранения карты для Xiaomi Vacuum Mop 2, включая официальные методы через Mi Home, альтернативные приложения вроде Valetudo или Home Assistant, а также ручные трюки для резервного копирования. Отдельно остановимся на типичных ошибках (например, потере карты после обновления до прошивки 3.5.9_004022) и способах их обхода. Если вы хотите избежать постоянного пересканирования помещений — читайте дальше.

Сохранение карты — это не просто удобство, а ключевой фактор для оптимальной работы алгоритмов навигации. Без сохранённой карты робот теряет возможность запоминать зоны уборки, виртуальные стены и маршруты, что приводит к хаотичному движению и пропущенным участкам. Особенно критично это для владельцев больших квартир или домов с несколькими этажами, где пересканирование может занимать до 30–40 минут.

═══

1. Официальный способ: сохранение карты через Mi Home

Самый очевидный и рекомендуемый производителем метод — использование фирменного приложения Mi Home (или Xiaomi Home для европейских регионов). Однако здесь есть нюансы: не все версии прошивки поддерживают автоматическое сохранение карт, а в некоторых случаях функция может быть заблокирована из-за особенностей региональных серверов.

Чтобы сохранить карту через Mi Home, выполните следующие шаги:

  1. Откройте приложение и выберите ваш робот-пылесос Xiaomi Vacuum Mop 2.
  2. Перейдите в раздел Карта (или Map в английской версии).
  3. Дождитесь, пока робот завершит полное сканирование помещения (не прерывайте процесс!).
  4. Нажмите на иконку Сохранить (обычно расположена в правом верхнем углу). В некоторых версиях приложения эта опция может называться Save Map или Сохранить план.
  5. Подтвердите действие — карта будет привязана к аккаунту Mi Account.

Важно: если кнопка сохранения отсутствует, проверьте:

  • 🔄 Версию прошивки робота (актуальная на 2026 год — 3.5.9_004022 и выше). Старые версии могут не поддерживать функцию.
  • 🌍 Регион аккаунта. Для России и СНГ иногда требуется смена сервера на China (Mainland).
  • 📱 Версию приложения Mi Home. Используйте последнюю стабильную сборку (не бета!).
⚠️ Внимание: После обновления прошивки до версии 3.5.9_004022 некоторые пользователи сообщают о сбросе карт. Если это произошло, попробуйте откатиться на предыдущую версию через Valetudo или свяжитесь с поддержкой Xiaomi для восстановления резервной копии.
📊 Какой сервер Mi Home вы используете?
Китай (Mainland)
Европа
Россия
США
Другой

═══

2. Альтернативные приложения: Valetudo и Home Assistant

Если официальный метод не работает или вы предпочитаете больше контроля над устройством, можно использовать сторонние решения. Два самых популярных варианта — Valetudo (прошивка с открытым исходным кодом) и Home Assistant (система умного дома). Оба позволяют не только сохранять карты, но и управлять роботом без облачных серверов Xiaomi.

Способ 1: Valetudo Valetudo — это альтернативная прошивка, которая заменяет стандартное ПО робота и даёт доступ к расширенным функциям, включая ручное сохранение карт в формате .svg или .png. Для её установки потребуется:

  • 🔧 Разблокировать root-доступ к роботу (через exploit или паяльные работы).
  • 📥 Установить Valetudo через SSH или Telnet.
  • 🖥️ Подключиться к веб-интерфейсу робота по локальному IP-адресу.

После установки карту можно сохранить в разделе Map Management. Преимущество этого метода — полный контроль над файлами карт и возможность их редактирования.

Способ 2: Home Assistant Home Assistant интегрируется с Xiaomi Vacuum Mop 2 через компонент xiaomi_miio. Для сохранения карты:

  1. Добавьте робот в конфигурацию Home Assistant.
  2. Используйте плагин Xiaomi Miio Vacuum Map Card для визуализации.
  3. Настройте автоматическое сохранение карты в формате JSON через скрипты.
Метод Требуется root? Формат сохранения Сложность
Mi Home ❌ Нет Облако Xiaomi ⭐⭐ (просто)
Valetudo ✅ Да SVG/PNG/JSON ⭐⭐⭐⭐ (сложно)
Home Assistant ❌ Нет JSON ⭐⭐⭐ (средне)

Скачать прошивку с GitHub|Сделать бэкап оригинального ПО|Подключить робот к Wi-Fi|Установить Telnet/SSH клиент|Получить токен Mi Home-->

═══

3. Ручное сохранение карты через токен Mi Home

Если вы не хотите устанавливать сторонние прошивки, но нуждаетесь в резервной копии карты, можно извлечь её через API Xiaomi с использованием токена устройства. Этот метод требует минимальных технических навыков, но позволяет получить файл карты в формате .dat, который позже можно загрузить обратно.

Инструкция:

  1. Получите токен вашего робота через приложение Mi Home (используйте инструменты вроде Mi Token Extractor для Android или Packet Capture для iOS).
  2. Установите Python и библиотеку python-miio:
    pip install python-miio
  3. Выполните команду для скачивания карты:
    mirobo --ip АДРЕС_РОБОТА --token ВАШ_ТОКЕН get_map

    Файл карты сохранится как map.dat.

Для восстановления карты используйте команду:

mirobo --ip АДРЕС_РОБОТА --token ВАШ_ТОКЕН upload_map map.dat
⚠️ Внимание: Токены Mi Home могут становиться недействительными после смены пароля аккаунта или обновления приложения. Всегда храните резервную копию токена в надёжном месте.

═══

4. Облачные сервисы: резервное копирование через Google Диск или Yandex Диск

Если вы используете Mi Home для сохранения карт, данные хранятся на серверах Xiaomi, и доступ к ним можно потерять при блокировке аккаунта или смене региона. Чтобы избежать этого, рекомендуется настроить автоматическое резервное копирование карт в сторонние облачные сервисы.

Для этого:

  • 📁 Экспортируйте карту вручную через Mi Home (если доступна опция экспорта).
  • ☁️ Загружайте файл в Google Диск или Yandex Диск с пометкой даты.
  • 🔄 Автоматизируйте процесс через IFTTT или Tasker (для Android).

Пример скрипта для автоматической загрузки (для Home Assistant):


- alias: "Backup Xiaomi Map to Google Drive"

trigger:

- platform: time

at: "03:00:00"

action:

- service: google_drive.upload

data:

file_path: "/config/xiaomi_map_backup/{{ now().strftime('%Y-%m-%d') }}.dat"

drive_file_name: "vacuum_map_{{ now().strftime('%Y-%m-%d') }}.dat"

Такой подход гарантирует, что даже при сбое или сбросе настроек робота вы сможете быстро восстановить актуальную карту.

═══

5. Типичные ошибки и их решения

Даже при правильном выполнении инструкций пользователи часто сталкиваются с проблемами. Рассмотрим самые распространённые ошибки и способы их устранения:

Проблема 1: Карта не сохраняется в Mi Home

  • 🔌 Причина: Робот не завершил полное сканирование помещения.
  • 🛠️ Решение: Запустите полную уборку (Зональная уборка не подходит!) и дождитесь окончания. Только после этого появится опция сохранения.

Проблема 2: После обновления прошивки карта сбросилась

  • 🔄 Причина: Новые версии ПО (3.5.9_004022 и выше) могут сбрасывать пользовательские данные.
  • 🛠️ Решение: Перед обновлением сохраните карту через Valetudo или токен Mi Home. Если карта уже потеряна, попробуйте откатиться на предыдущую прошивку.

Проблема 3: Valetudo не видит робота

  • 🔌 Причина: Неправильно указан IP-адрес или токен.
  • 🛠️ Решение: Проверьте подключение робота к Wi-Fi и корректность токена. Используйте ping для проверки доступности устройства.
Как откатиться на старую прошивку?

Для отката потребуется:

1. Скачать нужную версию прошивки (например, 3.5.8_003011) с форума Xiaomi Community.

2. Подключиться к роботу через Telnet и выполнить команду:

fw_update /tmp/firmware.pkg

3. Дождаться перезагрузки (не отключайте питание!).

⚠️ Откат может привести к потере гарантии и нестабильной работе некоторых функций!

═══

6. Дополнительные советы для стабильной работы карт

Чтобы минимизировать риск потери карты, следуйте этим рекомендациям:

  • 🔋 Не прерывайте уборку до её завершения — это может привести к повреждению файла карты.
  • 📡 Используйте стабильный Wi-Fi. Робот теряет связь с серверами Xiaomi при слабом сигнале, что чревато сбросом данных.
  • 🔄 Регулярно обновляйте прошивку, но предварительно проверяйте отзывы на форумах (например, 4PDA или Reddit) на предмет багов.
  • 📱 Привяжите робот к основному аккаунту. При смене аккаунта Mi Home карта может быть утеряна.

Если вы часто переезжаете или у вас несколько этажей, рассмотрите возможность покупки многоэтажного док-станции (например, для модели Xiaomi Vacuum Mop 2 Pro). Это позволит роботу сохранять отдельные карты для каждого уровня.

═══

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

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

Технически да, но только если обе модели идентичны (например, STYJ02YM). Для этого нужно извлечь файл карты через Valetudo или токен, а затем загрузить его на второй робот. Однако могут возникнуть проблемы с калибровкой датчиков, поэтому рекомендуется повторное сканирование.

Почему после сброса настроек робота карта исчезает?

При сбросе до заводских настроек (Reset) робот удаляет все пользовательские данные, включая карты. Это сделано для защиты приватности (например, при продаже устройства). Чтобы избежать потери, всегда сохраняйте резервную копию заранее.

Как часто нужно обновлять карту?

Обновляйте карту при любых изменениях в планировке (перестановка мебели, новые препятствия). Робот автоматически корректирует маршруты, но полное пересканирование раз в 1–2 месяца улучшит точность навигации.

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

Да, но только через Valetudo или специализированные инструменты вроде Map Editor. В официальном приложении Mi Home доступно только добавление виртуальных стен и зон уборки.

Что делать, если робот не может завершить сканирование?

Проверьте:

  • Освещение в помещении (робот использует лазерный датчик LDS, который плохо работает в темноте).
  • Отсутствие зеркальных или стеклянных поверхностей (они мешают лазеру).
  • Заряд батареи (при уровне ниже 20% сканирование может прерваться).