Как узнать токен Xiaomi Mi Robot Vacuum: все способы получения в 2026 году

Роботы-пылесосы Xiaomi стали неотъемлемой частью умных домов, но для их полноценной интеграции с стороними приложениями (вроде Home Assistant, ioBroker или Node-RED) часто требуется специальный токен устройства. Этот уникальный идентификатор позволяет управлять пылесосом через API, настраивать автоматизации и получать расширенную телеметрию. Однако официальная документация Xiaomi умалчивает о способах его получения, оставляя пользователей в поисках решений.

В этой статье мы разберём все актуальные методы извлечения токена для роботов-пылесосов Xiaomi в 2026 году, включая официальные (через Mi Home/Mi Home Lite) и альтернативные (с использованием HTTP-перехвата, MITM-прокси и специализированных утилит). Особое внимание уделим моделям Mi Robot Vacuum-Mop 2 Lite, Dreame D9, Viomi V3 и другим популярным устройствам на базе платформы Xiaomi MiOT.

Предупреждаем заранее: процесс может потребовать технических навыков, а некоторые методы сопряжены с рисками (например, отзыв токена при обновлении прошивки или смене региона аккаунта). Если вы новичок — начинайте с самого простого способа (раздел 2) и только потом переходите к продвинутым техникам.

1. Что такое токен Xiaomi Mi Robot Vacuum и зачем он нужен

Токен устройства — это уникальный 32-значный алфанумерический ключ, который генерируется серверами Xiaomi при первой привязке пылесоса к аккаунту Mi Account. Он служит для аутентификации запросов к API MiOT (Mi Internet of Things) и позволяет:

  • 🔄 Управлять пылесосом через Home Assistant, OpenHAB или другие системы умного дома без официального приложения.
  • 📊 Получать расширенную телеметрию: карты уборки в реальном времени, статус датчиков, историю ошибок.
  • ⚙️ Настраивать кастомные сценарии (например, запуск уборки по расписанию с учётом данных с метеостанции).
  • 🛠️ Обходить ограничения официального ПО (например, включать режимы, скрытые в стандартном интерфейсе).

Важно понимать, что токен привязан к конкретному устройству и аккаунту. Если вы продаёте пылесос или меняете Mi Account, старый токен перестанет работать. Также Xiaomi может аннулировать токен при:

  • 🔄 Смене региона аккаунта (например, с China (cn) на Russia (ru)).
  • 📱 Обновлении прошивки пылесоса (особенно критично для моделей на MiOT Spec 2.0+).
  • 🔒 Входе в аккаунт с нового устройства (триггеры безопасности).
⚠️ Внимание: Токен даёт полный контроль над устройством. Никогда не делитесь им в открытых источниках (форумах, гитхаб-репозиториях) — это может привести к угону аккаунта или несанкционированному управлению пылесосом.

2. Официальный способ: получение токена через Mi Home (для новичков)

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

  • 🏠 Xiaomi Mi Robot Vacuum-Mop 2 Lite/Pro/Ultra
  • 🤖 Dreame D9/D10 Plus/Z10 Pro (на базе MiOT)
  • 🧹 Viomi V2/V3/SE
  • 🔄 Roborock S5/S6/S7 (только для старых прошивок)

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

  1. Установите Mi Home (версия не старше 6.0.100 для Android или 6.1.4 для iOS). Ссылки:
  • Авторизуйтесь в своём Mi Account и убедитесь, что пылесос подключён и онлайн.
  • Включите отладку по USB (для Android):
    • Перейдите в Настройки → О телефоне → Номер сборки (нажмите 7 раз, чтобы активировать режим разработчика).
    • Вернитесь в Настройки → Система → Для разработчиков и включите Отладка по USB.
    • Подключите телефон к ПК и запустите ADB (Android Debug Bridge). Введите команду:
      adb logcat | grep -i "token"

      Для Windows используйте findstr вместо grep.

    • Откройте Mi Home, перейдите на страницу управления пылесосом и обновите данные (потяните экран вниз).
    • Найдите токен в логах. Он будет выглядеть как строка из 32 символов, например:
      5f4dcc3b5aa765d61d8327deb882cf99

    Установить Mi Home последней версии|Включить отладку по USB на Android|Подключить пылесос к аккаунту|Запустить ADB и фильтр логов|Обновить данные в приложении

    -->

    Если токен не появляется, попробуйте:

    • 🔄 Перезапустить приложение и повторить шаги.
    • 📱 Использовать другой телефон (на некоторых прошивках логи очищаются слишком быстро).
    • 🌐 Поменять регион аккаунта на China (cn) (в настройках Mi Home).
    ⚠️ Внимание: На iOS этот метод работает только с джейлбрейком или через MITM-прокси (раздел 4). Для пользователей iPhone без технических навыков рекомендуем использовать альтернативные способы (раздел 3).

    3. Альтернативные способы без root и ADB

    Если официальный метод не сработал или вы используете iPhone, попробуйте эти варианты:

    Способ 1: Через веб-интерфейс Mi Home (для некоторых регионов)

    Некоторые пользователи сообщают, что токен можно извлечь через веб-версию Mi Home:

    1. Перейдите на https://home.mi.com/ и авторизуйтесь.
    2. Откройте Инструменты разработчика в браузере (F12 или Ctrl+Shift+I).
    3. Перейдите во вкладку Network (Сеть) и обновите страницу.
    4. Найдите запрос к /api/user/getdevicelist или подобный.
    5. В ответе сервера ищите поле "token" для вашего пылесоса.

    Способ 2: Использование приложения "Mi Home Token Extractor" (Android)

    Существуют специализированные утилиты, которые автоматизируют извлечение токена:

    Инструкция:

    1. Скачайте и установите APK-файл (разрешите установку из неизвестных источников).
    2. Авторизуйтесь в своём Mi Account внутри приложения.
    3. Нажмите Get Tokens — программа покажет список устройств с токенами.

    Официальный (через ADB)|Через веб-интерфейс|Специализированные утилиты|MITM-прокси|Другой способ

    -->

    Способ 3: Через интеграцию Home Assistant (если пылесос уже добавлен)

    Если ваш пылесос уже подключён к Home Assistant, токен можно извлечь из конфигурационного файла:

    1. Откройте файл configuration.yaml.
    2. Найдите раздел vacuum: или xiaomi_miio:.
    3. Токен будет указан в параметре token:, например:
      vacuum:
      

      - platform: xiaomi_miio

      host: 192.168.1.100

      token: 5f4dcc3b5aa765d61d8327deb882cf99

    4. Продвинутый метод: перехват токена через MITM-прокси (для опытных)

    Если предыдущие способы не сработали, можно использовать перехват трафика между приложением Mi Home и серверами Xiaomi. Этот метод требует навыков работы с сетевыми инструментами и может нарушить правила использования Mi Account (используйте на свой страх и риск).

    Необходимые инструменты:

    • 🖥️ ПК с установленным mitmproxy или Charles Proxy.
    • 📱 Android/iOS-устройство с Mi Home.
    • 🔐 Сертификат MITM для установки на телефон.

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

    1. Настройте прокси:
      • Запустите mitmproxy на ПК (команда mitmproxy в терминале).
      • На телефоне настройте Wi-Fi для использования прокси (IP вашего ПК, порт 8080).
    2. Установите сертификат:
      • На Android: скачайте сертификат с http://mitm.it и установите его в Настройки → Безопасность → Установить из памяти.
      • На iOS: перейдите в Настройки → Основные → Установка профиля.
  • Захватите трафик:
    • Откройте Mi Home и обновите данные пылесоса.
    • В mitmproxy ищите запросы к доменам api.io.mi.com или cn.api.io.mi.com.
    • В ответе сервера найдите JSON с полем "token".
    Что делать, если токен не найден в трафике?

    Если в перехваченных данных нет токена, попробуйте:

    1. Сменить регион аккаунта на Китай (cn) — некоторые API возвращают токен только для этого региона.

    2. Использовать старую версию Mi Home (например, 5.6.10 для Android), где токен передаётся в открытом виде.

    3. Повторить перехват после перезагрузки пылесоса — иногда токен обновляется.

    4. Проверить запросы к /miotspec/device/list — в них часто содержится нужная информация.

    Предупреждения:

    • ⚠️ Xiaomi может заблокировать аккаунт за подозрительную активность (многократные запросы к API).
    • ⚠️ На iOS 14+ Apple блокирует установку пользовательских сертификатов без джейлбрейка.
    • ⚠️ Некоторые модели (например, Roborock S7 MaxV) используют шифрованные каналы, которые сложно перехватить.

    5. Таблица совместимости: методы для разных моделей

    Не все способы работают одинаково хорошо для разных пылесосов. Ниже — сводная таблица с актуальными данными на 2026 год:

    Модель пылесоса ADB-лог (Mi Home) Token Extractor MITM-прокси Home Assistant Примечания
    Xiaomi Mi Robot Vacuum-Mop 2 Lite ✅ Да ✅ Да ✅ Да ✅ Да Легко извлекается всеми методами.
    Dreame D9/D10 Plus ✅ Да ✅ Да ⚠️ Частично ✅ Да Требует региона cn для MITM.
    Viomi V3 ✅ Да ❌ Нет ✅ Да ✅ Да Token Extractor не поддерживает.
    Roborock S7/S8 ⚠️ Редко ❌ Нет ⚠️ Сложно ✅ Да Требует прошивки до 2023 года.
    Xiaomi Mi Robot Vacuum 1S ✅ Да ✅ Да ✅ Да ✅ Да Устаревшая модель — токен легко достать.

    Если вашей модели нет в таблице, попробуйте методы в порядке:

    1. ADB-лог (самый универсальный).
    2. Token Extractor (для Android).
    3. MITM-прокси (для опытных).

    6. Частые проблемы и их решения

    При извлечении токена пользователи сталкиваются с типичными ошибками. Разберём самые распространённые:

    Проблема 1: Токен не появляется в логах ADB

    Возможные причины и решения:

    • 📱 Слишком новая версия Mi Home — откатитесь на 5.6.10–6.0.100.
    • 🌍 Неправильный регион аккаунта — смените на China (cn) в настройках профиля.
    • 🔄 Кэшированные данные — очистите кэш приложения (Настройки → Приложения → Mi Home → Память → Очистить кэш).
    • 🛠️ ADB не видит устройство — проверьте драйверы и разрешения (adb devices должен показывать ваш телефон).

    Проблема 2: Токен найден, но не работает в Home Assistant

    Что делать:

    • 🔍 Проверьте IP-адрес пылесоса — он должен быть статичным (зарезервируйте в роутере).
    • 📡 Убедитесь, что пылесос и сервер Home Assistant в одной сети.
    • 🔄 Перезагрузите пылесос (удерживайте кнопку питания 5 секунд).
    • 📝 Проверьте формат токена — он должен быть 32 символа в нижнем регистре (без пробелов и тире).

    Проблема 3: Akkaunt заблокирован после MITM-перехвата

    Если Xiaomi заблокировал ваш аккаунт за "подозрительную активность":

    1. Подождите 24 часа — часто блокировка временная.
    2. Попробуйте войти через веб-версию и подтвердить личность по SMS/email.
    3. Если блокировка постоянная — создайте новый аккаунт и перенастройте пылесос.
    ⚠️ Внимание: При смене аккаунта все предыдущие токены перестанут работать, а данные карт уборки будут сброшены. Рекомендуем экспортировать карты заранее (если ваша модель поддерживает эту функцию).

    7. Безопасность: как защитить свой токен

    Токен устройства — это как пароль от вашего пылесоса. Если он попадёт в чужие руки, злоумышленник сможет:

    • 🏠 Управлять пылесосом удалённо (включать/выключать, менять настройки).
    • 📍 Получать карты вашего дома (если модель поддерживает картографирование).
    • 🔧 Менять голосовые команды или настройки уборки.

    Правила безопасности:

    • 🔐 Никогда не публикуйте токен в открытых источниках (форумы, гитхаб, чаты).
    • 📄 Храните токен в защищённом месте (например, в менеджере паролей Bitwarden или KeePass).
    • 🔄 Регулярно обновляйте токен (раз в 3–6 месяцев), особенно если заметили подозрительную активность.
    • 🛡️ Используйте двухфакторную аутентификацию в Mi Account.
    • 🌐 Ограничьте доступ к Home Assistant (настройте auth и IP-фильтрацию).

    Если вы подозреваете, что токен скомпрометирован:

    1. Немедленно отвяжите пылесос от аккаунта в Mi Home.
    2. Сбросьте пылесос к заводским настройкам.
    3. Сгенерируйте новый токен и обновите его во всех интеграциях.

    8. Альтернативы токену: облачное управление без рисков

    Если вам нужно управлять пылесосом через сторонние системы, но вы не хотите возиться с токенами, рассмотрите эти варианты:

    1. Облачная интеграция через Mi Cloud

    Некоторые плагины (например, Xiaomi Cloud Tokens Extractor для Home Assistant) позволяют управлять устройствами без локального токена, используя облачный API. Для этого нужно:

    1. Получить облачный токен (не путать с локальным!) через специализированные скрипты.
    2. Настроить интеграцию в Home Assistant с параметрами username, password и cloud_token.

    Плюсы: не зависит от локальной сети, работает через интернет.
    Минусы: задержки в управлении (до 5 секунд), требует стабильного интернета.

    2. Использование официального плагина Home Assistant

    Для некоторых моделей (например, Roborock) есть официальные интеграции, которые не требуют токена. Они используют OAuth 2.0 для авторизации через Mi Account.

    3. Умные розетки с управлением по расписанию

    Если вам нужно только автоматически включать/выключать пылесос, можно обойтись без токена:

    • Подключите пылесос через умную розетку (например, Xiaomi Smart Plug).
    • Настройте автоматизацию в Mi Home или Home Assistant по времени или триггерам.

    Это решение не даёт контроль над настройками уборки, но подходит для базовой автоматизации.

    FAQ: Частые вопросы о токенах Xiaomi Mi Robot Vacuum

    ❓ Можно ли получить токен без root и ADB?

    Да, есть несколько способов:

    • Использовать Token Extractor (для Android).
    • Перехватить токен через MITM-прокси (требует навыков).
    • Извлечь из Home Assistant, если пылесос уже добавлен.

    Для iOS без джейлбрейка единственный надёжный метод — MITM-прокси (но с 2022 года Apple усложнила установку сертификатов).

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

    Скорее всего, Xiaomi сбросила токен при обновлении. Это типично для прошивок на базе MiOT Spec 2.0+. Решения:

    1. Повторите процедуру получения токена (раздел 2 или 3).
    2. Если не помогает — сбросьте пылесос к заводским настройкам и переподключите к аккаунту.
    3. Проверьте, не изменился ли ID устройства (он тоже может сброситься).

    Для моделей Roborock S7+ и новее токен может шифроваться — в этом случае поможет только MITM-прокси или откат прошивки.

    ❓ Как проверить, работает ли токен?

    Вы можете протестировать токен с помощью Python-скрипта или curl:

    curl -X POST "http://[IP_ПЫЛЕСОСА]/miIO.info" -d '{"id":1}' -H "Content-Type: application/json"

    Замените [IP_ПЫЛЕСОСА] на реальный адрес устройства. Если токен верный, вы получите ответ с информацией о модели, например:

    {
    

    "result": {

    "model": "roborock.vacuum.s5",

    "miio_version": "00000020",

    "netif": {

    "localIp": "192.168.1.100",

    "mask": "255.255.255.0",

    "gw": "192.168.1.1"

    }

    },

    "id": 1

    }

    Если ответ {"error": ...} — токен неверный или пылесос офлайн.

    ❓ Можно ли использовать один токен для нескольких пылесосов?

    Нет, токен уникален для каждого устройства. Даже если у вас два одинаковых пылесоса Xiaomi Mi Robot Vacuum-Mop 2 Lite, у каждого будет свой токен.

    Однако один Mi Account может управлять несколькими устройствами — в этом случае у каждого будет свой токен, но все они будут привязаны к одному аккаунту.

    ❓ Что делать, если пылесос не подключается к Wi-Fi после сброса?

    Проблема типична для моделей с устаревшей прошивкой или после некорректного сброса. Попробуйте:

    • 🔄 Перезагрузите роутер и пылесос (удерживайте кнопку питания 10 секунд).
    • 📡 Проверьте, что роутер работает в режиме 802.11 b/g/n на частоте 2.4 ГГц (пылесосы не поддерживают 5 ГГц).
    • 🔒 Отключите изоляцию клиентов (Client Isolation) в настройках роутера.
    • 📱 Установите старую версию Mi Home (5.6.10–5.9.10) — новые версии могут не поддерживать старые прошивки.

    Если ничего не помогает, обновите прошивку пылесоса через Mi Home (раздел Настройки устройства → Обновление ПО).