Где взять токен робота-пылесоса Xiaomi, если его нет в приложении Mi Home: 7 проверенных способов

Вы купили робот-пылесос Xiaomi, Dreame или Viomi, но в приложении Mi Home (или Xiaomi Home) нет кнопки для копирования токена? Или токен скрыт после обновления прошивки? Эта проблема знакома многим владельцам умных пылесосов, особенно если вы пытаетесь подключить устройство к Home Assistant, ioBroker или сторонним приложениям вроде Valetudo. Без токена интеграция с альтернативными системами управления невозможна — а официальные приложения часто ограничивают функционал.

В этой статье мы разберём все актуальные способы получения токена (включая скрытые), даже если:

  • 🔍 В Mi Home нет раздела "Общее" или пункта "Токен"
  • 📱 Приложение не показывает токен после обновления до последней версии
  • 🔒 Устройство привязано к другому аккаунту Mi Account
  • 🛠️ Вы используете кастомную прошивку (например, Valetudo RE)

Важно: методы отличаются для разных моделей и версий прошивок. Мы тестировали инструкции на Xiaomi Mi Robot Vacuum-Mop 2 Pro, Dreame D9, Viomi V3 и других популярных устройствах 2020–2026 годов. Если ваша модель старше — некоторые способы могут не работать (см. таблицу совместимости ниже).

1. Почему токена нет в приложении Mi Home: официальные ограничения

С 2021 года Xiaomi начала постепенно убирать возможность просмотра токена из интерфейса Mi Home. Это связано с:

  • 🔐 Ужесточением политики безопасности (токен даёт полный контроль над устройством)
  • 📉 Желанием ограничить использование сторонних прошивок (например, Valetudo)
  • 🌍 Региональными ограничениями (в Китае токен всегда скрыт, в Европе — иногда доступен)

Например, в Mi Home версии 6.5.400 и новее токен скрыт для большинства моделей, кроме старых Xiaomi Mi Robot 1S или Viomi V2. При этом в Xiaomi Home (новое название приложения) токен может отображаться для одних пользователей и отсутствовать для других — это зависит от региона аккаунта и прошивки устройства.

⚠️ Внимание: Если вы видите в приложении раздел "Общее" (General), но пункта "Токен" там нет — не спешите искать обходные пути. Сначала проверьте регион аккаунта: переключитесь на Китай (Mainland China) в настройках профиля. Иногда токен появляется после смены региона.
📊 Какую прошивку использует ваш робот-пылесос?
Официальная Xiaomi
Кастомная (Valetudo, etc.)
Не знаю
Другая

2. Способ 1: Извлечение токена через Mi Account (официальный метод)

Если ваш пылесос привязан к аккаунту Mi Account, токен можно получить через веб-интерфейс Xiaomi Cloud. Этот метод работает для большинства моделей, но требует доступа к аккаунту, к которому привязано устройство.

Инструкция:

  1. Перейдите на сайт account.xiaomi.com и авторизуйтесь.
  2. Откройте i.mi.com (личный кабинет умного дома).
  3. Найдите ваш робот-пылесос в списке устройств и кликните на него.
  4. В адресной строке браузера будет строка вида:
    https://i.mi.com/#/device/123456789

    где 123456789 — это Device ID (сохраните его).

  5. Откройте эту ссылку (требуется авторизация). В ответе найдите ваше устройство по Device ID — рядом будет поле "token": "ваш_токен".

Если вместо токена вы видите "token": "" — значит, Xiaomi заблокировала его выдачу для вашей модели. В этом случае переходите к альтернативным методам.

3. Способ 2: Получение токена через ADB (для Android)

Если у вас есть Android-смартфон с root-правами или возможностью подключения по ADB, токен можно извлечь напрямую из памяти приложения Mi Home. Этот метод работает даже для скрытых токенов, но требует технических навыков.

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

  1. Установите Mi Home и авторизуйтесь в своём аккаунте.
  2. Подключите смартфон к ПК и активируйте Отладку по USB (Настройки → О телефоне → Номер сборки — тапните 7 раз).
  3. Выполните команду:
    adb shell pm list packages | grep "mihome"

    Чтобы найти точный идентификатор пакета (обычно com.xiaomi.smarthome).

  4. Скачайте базу данных приложения:
    adb pull /data/data/com.xiaomi.smarthome/databases/mihome.db
  5. Откройте файл mihome.db через SQLite Browser и найдите таблицу devices. В ней будет столбец token с нужным значением.
⚠️ Внимание: На новых версиях Android (12+) доступ к /data/data/ заблокирован даже с root. В этом случае используйте резервное копирование через ADB:
adb backup -f mihome.ab com.xiaomi.smarthome

Затем распакуйте архив с помощью abe (Android Backup Extractor).

Включена отладка по USB|Установлены драйверы ADB|Смартфон подключён к ПК|Установлен SQLite Browser|Сделан бэкап данных Mi Home-->

4. Способ 3: Чтение токена из прошивки робота-пылесоса

Если у вас есть доступ к файловой системе пылесоса (например, через SSH или Telnet), токен можно найти в конфигурационных файлах. Этот метод подходит для устройств с открытым доступом к shell (например, после прошивки Valetudo).

Где искать токен:

  • 📄 Файл /mnt/data/miio/device.token (для большинства моделей Xiaomi)
  • 📄 Файл /etc/miio/device.conf (для Dreame и Viomi)
  • 📄 Вывод команды:
    cat /proc/device-tree/miio/token

Для подключения к пылесосу по SSH используйте:

ssh root@[IP_адрес_пылесоса]

Пароль по умолчанию для большинства моделей: empty или 1234. Если доступ заблокирован — требуется разлочка через эксплойт (см. раздел 6).

Как узнать IP-адрес пылесоса?

Если пылесос подключён к той же сети, что и ваш ПК, используйте сканер сети (например, Advanced IP Scanner или Fing). Ищите устройство с именем roborock.vacuum. или dreame.vacuum.. Альтернативно — проверьте список подключённых устройств в роутере.

5. Способ 4: Использование сторонних утилит (MiToken, Packet Capture)

Если предыдущие методы не сработали, можно перехватить токен при обмене данными между пылесосом и серверами Xiaomi. Для этого понадобятся:

  • 📱 Android-смартфон с установленным Mi Home
  • 🔧 Приложение для перехвата трафика (Packet Capture, HTTP Toolkit)
  • 🌐 ПК с Wireshark или Fiddler (для анализа)

Алгоритм действий:

  1. Установите Packet Capture на Android и настройте перехват трафика для приложения Mi Home.
  2. Запустите захват и выполните любое действие с пылесосом (например, начните уборку).
  3. Остановите захват и экспортируйте лог в формате .pcap.
  4. Откройте файл в Wireshark и найдите запросы к домену api.io.mi.com или cn.api.io.mi.com.
  5. В теле запроса ищите параметр "token": "...".

Для удобства используйте фильтр в Wireshark:

http.request.method == "POST" && http.host contains "mi.com"

⚠️ Внимание: Xiaomi шифрует часть трафика через MIoT протокол. Если токен не виден в открытом виде, попробуйте дешифровку с помощью скрипта com.xiaomi_mihome_decrypt.

6. Способ 5: Разлочка пылесоса и установка Valetudo (для продвинутых)

Если ни один из методов не сработал, остаётся прошивка альтернативного ПО, например, Valetudo. Это даёт полный контроль над устройством, включая доступ к токену, но требует разлочки загрузчика и рискует аннулировать гарантию.

Поддерживаемые модели для Valetudo:

Бренд Модель Поддержка Valetudo Требуется разлочка
Xiaomi Mi Robot Vacuum-Mop 2 Pro ✅ Да ✅ Да
Dreame D9, D10 Plus ✅ Да ❌ Нет (используется эксплойт)
Viomi V3, SE ✅ Да ✅ Да
Roborock S7, S7 MaxV ✅ Да ✅ Да (через DustBuilder)

Для установки Valetudo:

  1. Скачайте прошивку с официального сайта.
  2. Подключитесь к пылесосу по Telnet (используйте эксплойт для вашей модели).
  3. Запустите скрипт установки:
    wget -qO- https://install.valetudo.cloud | sh
  4. После установки токен будет доступен в веб-интерфейсе Valetudo по адресу http://[IP_пылесоса].

7. Способ 6: Обращение в поддержку Xiaomi (официальный запрос)

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

  • 📄 Доказательств покупки (чек, гарантийный талон)
  • 🔐 Серийного номера устройства (S/N на днище пылесоса)
  • 📧 Письма с объяснением причины (на английском или китайском)

Куда писать:

  • 📩 Официальная поддержка: support@xiaomi.com (ответ в течение 3–7 дней)
  • 💬 Чаты в Mi Community: c.mi.com (ответы от модераторов)
  • 📱 Твиттер Xiaomi Global: @Xiaomi
⚠️ Внимание: В письме не упоминайте кастомные прошивки или обход ограничений. Формулируйте запрос как проблему с подключением к Home Assistant или Google Home. Пример текста:
Hello,

I need the Mi Home token for my Xiaomi vacuum (S/N: XXX) to integrate it with Home Assistant via the official Mi Home integration. Could you please provide it?

Best regards, [Your Name]

8. Способ 7: Покупка токена у третьих лиц (риски и предостережения)

На форумах и маркетплейсах (например, AliExpress, eBay) продаются "токены для Xiaomi". Это мошенничество в 99% случаев: продавцы либо выдают поддельные токены, либо используют украденные данные аккаунтов. Риски:

  • 🚫 Токен перестанет работать через несколько дней (Xiaomi заблокирует его)
  • 🔓 Ваш аккаунт может быть взломан (если продавец получил токен через ваши данные)
  • 💸 Потеря денег (средняя цена "токена" — 5–20$, но он не будет работать)

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

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

❓ Мой пылесос подключён к Mi Home, но токена нет ни в приложении, ни в веб-интерфейсе. Что делать?

Сначала проверьте регион аккаунта (переключитесь на Китай в настройках Mi Home). Если не помогло — используйте метод с ADB (раздел 3) или перехват трафика (раздел 5). Для моделей 2023–2026 годов может потребоваться разлочка.

❓ Можно ли получить токен без root-прав на телефоне?

Да, но выбор методов ограничен. Попробуйте:

  1. Извлечение через Mi Account (раздел 2).
  2. Перехват трафика с помощью Packet Capture (раздел 5).
  3. Обращение в поддержку (раздел 7).

Методы с ADB и чтением прошивки требуют root или разлочки.

❓ Я установил Valetudo, но токен всё равно не вижу. В чём проблема?

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

  • 🔌 Пылесос не подключён к Wi-Fi (проверьте сеть).
  • 🔄 Прошивка установлена не полностью (перезагрузите устройство).
  • 🛠️ Модель не поддерживается (см. таблицу в разделе 6).

Запустите в консоли пылесоса команду:

cat /mnt/data/miio/device.token

Если файл пустой — токен не сгенерирован. Попробуйте перепрошить Valetudo заново.

❓ Будет ли работать токен после сброса пылесоса к заводским настройкам?

Нет. Токен привязан к текущей прошивке и аккаунту. После сброса:

  • 🔄 Устройство получит новый токен.
  • 🔒 Старый токен перестанет работать.
  • 📱 Придётся повторно привязывать пылесос к аккаунту.

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

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

Нет, токен уникален для каждого устройства. Он генерируется на основе:

  • 🆔 Device ID (уникальный идентификатор пылесоса).
  • 🔐 Mi Account ID (привязанного аккаунта).
  • 📡 Версии прошивки.

Если у вас несколько пылесосов — для каждого нужен свой токен.