Статья

Добываем токен (Token) Xiaomi MiHome с iOS устройств через MacBook

Доброго времени суток!


На портале уже есть статьи о извлечении токена через командную строку Raspberry, и с Android устройств. Чтобы эта тема была освящена со всех сторон, опишу как получить токен,  если у вас есть только iOS и Mac устройства.  

Бэкапим

В начале нам необходимо сделать незашифрованную локальную резервную копию телефона с помощью iTunes.

Ищем базу

Далее открываем бэкап с помощью программы iBackupViewer, нам достаточно бесплатной версии. На Mac OS начиная с Mojave для корректной работы программе необходимо дать разрешение на "Полный доступ к диску"

После открытия выбираем режим просмотра файловой системы. Ищем приложение Xiaomi MiHome (com.xiaomi.mihome). Извлекаем файл названием вида <цифры>_mihome.sqlite

Вытаскиваем токен

Открываем файл при помощи просмотрщика баз данных DB Browser for SQLite. Там можно посмотреть параметры всех устройств, нас интересует поле ZTOKEN, в котором хранится искомый токен.

Дальше приводим токен в необходимый нам формат. Делается это с помощью следующей функции 

echo '0: your_ztoken' | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000

Все, можно использовать полученный токен для добавления устройства в HomeBridge или иные системы.

Похожие статьи:

Получение токена (Token) Xiaomi MiHome Gateway

Xiaomi Mi Robot Vacuum плагин для HomeBridge.

Получаем токен Mi wi-fi совместимых устройств


То чего не хватало, спасибо ;)

Да не говори каждый раз ок гугл), молодец 

Идеальное исполнение подачи информации и реализации вида материала. Аккуратно и читабельно

На новых версиях Mihome тоже работает?

Да, все ПО последних версий.

Спс. Можно еще дополнить статью скрином расшифровки токена онлайн тулзой http://aes.online-domain-tools.com/">http://aes.online-domain-tools.com
Для тех, кто с консолью не дружить. ))



2000x2000x_image.png?1540881989

А вот как айпи адрес узнать? у меня только локальный есть, а он почему-то не работает

проверено, работает!

вот проще метод через андройд телефон. просто ставите измененную программу mi home



https://www.kapiba.ru/2017/11/mi-home.html">https://www.kapiba.ru/2017/11/mi-home.html

Да, проще, если есть Android телефон)

Я упоминал в начале статьи, что такой метод тоже есть и он также описан на портале. Добавлю ссылку:)

эмулятора достаточно

Подскажите, плиз, как теперь достать пароль от хаба для подключения в Mi Homey - раньше доставал из приложения клацая пять раз на закладке "сведения", но сегодня эту возможность закрыли( 

Здравствуйте, а есть возможность получить токен если есть только айфон?)

Вернуться назад

Устройства


Raspberry Pi

Raspberry Pi 4

(16 отзывов)

Вернуться назад