skysilver-lab / php-miio

Реализация взаимодействия с устройствами из экосистемы xiaomi по протоколу miIO
MIT License
119 stars 21 forks source link

token #7

Closed gayratv closed 5 years ago

gayratv commented 5 years ago

Добрый день, огромное спасибо Вам за подробное описание протокола mio.

Я пробую взаимодействовать с mio первый раз. Мне нужно считывать показания датчика температуры.

Исходя из Вашего руководства в первую очередь необходимо получить token для устройств. Вы предложили 3 способа.

Попробовал все 3 - но как то безуспешно :)

Исходные данные: Есть Xiaomi gateway выпуска 2018 года. Подключил, привязал к Mi Home

Запустил php miio-cli.php --discover all Почему то даже наличие gateway не найдено , не говоря о токене

Использовал метод 2, поставил adb, сделал архив, открыл базу miio2.db gateway присутствует, другие устройства присутствуют, но token везде пустой.

Сбросил gateway (длительное нажатие на кнопку порядка 10 сек) Подключился к его ap с компьютера , запустил php miio-cli.php --discover all - не найдено ни одного устройства.

Датчик температуры без gateway не прочитать . Посоветуйте пожалуйста - что можно еще попробовать?

skysilver-lab commented 5 years ago

Эта библиотека не предназначена для работы с zigbee-устройствами через шлюз. Для них необходимо использовать API режима разработчика шлюза.

gayratv commented 5 years ago

Спасибо!

Можно ли как то получить token шлюза - или у него token нет ? возможно моя проблема кроется в том что у меня MiHome свежий. Вот тут сказано: https://majordomo.smartliving.ru/forum/viewtopic.php?f=8&t=4677#p61208

что версия Mihome д.б. 5.0.29 и ниже.

skysilver-lab commented 5 years ago

Можно. Там как раз и написано крупным шрифтом: простой способ получить токены - воспользоваться сборкой Mihome от vevs. (только для андроида) Брать здесь http://www.kapiba.ru/2017/11/mi-home.html Если зайти в раздел "Информация о сети" нужного устройства, то увидим там заветный токен. Либо можно в Михом зайти на страницу, на которой активировали режим разработчика шлюза. Там будут подробные сведения о шлюзе и токен в их числе.

gayratv commented 5 years ago

Спасибо!

Поставил MiHome версии 5.0.29 отсюда: https://4pda.ru/forum/index.php?showtopic=661250&st=8180#Spoil-69071082-1

Tokens получил!!!!! Ура!!!!!!!!