Поиск токена умной лампы Xiaomi Smart LED Lamp E14 Bulb (Philips)

Герой сего опуса:
http://s.click.aliexpress.com/e/NF8uexm

Приобрести можно на али-экспрессе. Лампа по размеру больше своих "не умных" собратьев. Себе брал матовую для ночника - подошло идеально на минимуме яркости.

Токен нужен для управления лампой через неродное приложение (например из Домотикза).
Представляет из себя большую цифру в шестнадцатиричном виде, что-то типа такого: 7432a2a47432a5bf0e4f9c7432a4a793

Эта лампа скрывает свой токен после того, как она уже подключена к MiHome.
Если лампа еще не привязана, то токен должен быть виден командами "miio discover" или "php miio-cli.php --discover all"

Метод не очень удобный, но рабочий (пока).


Предполагается что лампа уже подключена к MiHome.

Метод 1. Нужно наличие рута.
  1. Устанавливаем MiHome версии 5.0.0. Найти можно на 4pda.ru в теме MiHome
  2. Запускаем MiHome и логинимся
  3. Ждем пока подтянутся устройства (и лампа в том числе)
  4. Идем в папку data/data/com.xiaomi.smarthome/databases/
  5. Копируем оттуда файл miio2.db (это база SQLITE)
  6. Открываем его любым доступным методом, например sqlitestudio
  7. Интересующая нас информация находится в таблице devicerecord в столбце token
Если рута нет, можно попробовать сделать по этой инструкции: https://github.com/jghaanstra/com.xiaomi-miio/blob/master/docs/obtain_token.md


Метод 2. Рут не нужен (?)
  1. Устанавливаем  MiHome версии 5.4.49 (в ней разработчики забыли выключить логи)
  2. Запускаем MiHome и логинимся
  3. Ждем пока подтянутся устройства (и лампа в том числе)
  4. Идем в папку SmartHome/logs/
  5. Копируем оттуда текстовые файлы логов
  6. Открываем их любым доступным методом, можно даже прямо на андроиде
  7. Ищем среди логов JSON с интересующей нас информацией

Комментарии

Популярные сообщения