Вы купили робот-пылесос 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)в настройках профиля. Иногда токен появляется после смены региона.
2. Способ 1: Извлечение токена через Mi Account (официальный метод)
Если ваш пылесос привязан к аккаунту Mi Account, токен можно получить через веб-интерфейс Xiaomi Cloud. Этот метод работает для большинства моделей, но требует доступа к аккаунту, к которому привязано устройство.
Инструкция:
- Перейдите на сайт account.xiaomi.com и авторизуйтесь.
- Откройте i.mi.com (личный кабинет умного дома).
- Найдите ваш робот-пылесос в списке устройств и кликните на него.
- В адресной строке браузера будет строка вида:
https://i.mi.com/#/device/123456789где
123456789— это Device ID (сохраните его). - Откройте эту ссылку (требуется авторизация). В ответе найдите ваше устройство по
Device ID— рядом будет поле"token": "ваш_токен".
Если вместо токена вы видите "token": "" — значит, Xiaomi заблокировала его выдачу для вашей модели. В этом случае переходите к альтернативным методам.
3. Способ 2: Получение токена через ADB (для Android)
Если у вас есть Android-смартфон с root-правами или возможностью подключения по ADB, токен можно извлечь напрямую из памяти приложения Mi Home. Этот метод работает даже для скрытых токенов, но требует технических навыков.
Пошаговая инструкция:
- Установите Mi Home и авторизуйтесь в своём аккаунте.
- Подключите смартфон к ПК и активируйте
Отладку по USB(Настройки → О телефоне → Номер сборки— тапните 7 раз). - Выполните команду:
adb shell pm list packages | grep "mihome"Чтобы найти точный идентификатор пакета (обычно
com.xiaomi.smarthome). - Скачайте базу данных приложения:
adb pull /data/data/com.xiaomi.smarthome/databases/mihome.db - Откройте файл
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 (для анализа)
Алгоритм действий:
- Установите Packet Capture на Android и настройте перехват трафика для приложения Mi Home.
- Запустите захват и выполните любое действие с пылесосом (например, начните уборку).
- Остановите захват и экспортируйте лог в формате
.pcap. - Откройте файл в Wireshark и найдите запросы к домену
api.io.mi.comилиcn.api.io.mi.com. - В теле запроса ищите параметр
"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:
- Скачайте прошивку с официального сайта.
- Подключитесь к пылесосу по
Telnet(используйте эксплойт для вашей модели). - Запустите скрипт установки:
wget -qO- https://install.valetudo.cloud | sh - После установки токен будет доступен в веб-интерфейсе 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-прав на телефоне?
Да, но выбор методов ограничен. Попробуйте:
- Извлечение через Mi Account (раздел 2).
- Перехват трафика с помощью Packet Capture (раздел 5).
- Обращение в поддержку (раздел 7).
Методы с ADB и чтением прошивки требуют root или разлочки.
❓ Я установил Valetudo, но токен всё равно не вижу. В чём проблема?
Возможные причины:
- 🔌 Пылесос не подключён к Wi-Fi (проверьте сеть).
- 🔄 Прошивка установлена не полностью (перезагрузите устройство).
- 🛠️ Модель не поддерживается (см. таблицу в разделе 6).
Запустите в консоли пылесоса команду:
cat /mnt/data/miio/device.token
Если файл пустой — токен не сгенерирован. Попробуйте перепрошить Valetudo заново.
❓ Будет ли работать токен после сброса пылесоса к заводским настройкам?
Нет. Токен привязан к текущей прошивке и аккаунту. После сброса:
- 🔄 Устройство получит новый токен.
- 🔒 Старый токен перестанет работать.
- 📱 Придётся повторно привязывать пылесос к аккаунту.
Если вы планируете сброс, сначала сохраните токен или настройте резервное копирование в Valetudo.
❓ Можно ли использовать один токен для нескольких пылесосов?
Нет, токен уникален для каждого устройства. Он генерируется на основе:
- 🆔
Device ID(уникальный идентификатор пылесоса). - 🔐
Mi Account ID(привязанного аккаунта). - 📡 Версии прошивки.
Если у вас несколько пылесосов — для каждого нужен свой токен.