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

30 октября 2018, 14:19
Доброго времени суток!

На портале уже есть статьи о извлечении токена через командную строку 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 или иные системы.

Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)

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

  2. Сергей Сафронов (deda)
    Сергей Сафронов (deda) отредактировано год назад

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

  3. Дмитрий Агафонов (skysilver)

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

  4. (windyx)
    (windyx) год назад

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

  5. Андрей Попов (andreypopov)
    Андрей Попов (andreypopov) 9 месяцев назад

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

  6. Клим А. (user5471)
    Клим А. (user5471) 16 дней назад

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

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

    • Евгений Твёрдый (Mazaxaka)

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

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

К списку статей

Устройства в материале

Raspberry Pi 4

Производитель: Raspberry Pi

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

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

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
01 декабря 2018, 18:27
Получение токена устройств Xiaomi с помошью Windows или MacOs
11 мая 2019, 19:57
Как активировать русский язык в Google Assistant для Google Home
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
29 мая 2019, 23:15
Добавление устройств (выключатели и свет) из Home Assistant в Умный Дом Яндекс
08 апреля 2020, 11:32
Голосовые уведомления через Xiaomi Gateway, Home Assistant и HomeKit. Пример реализации, кейсы применения.