Управление устройствами Xiaomi в Python

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Вениамин
Сообщения: 6
Зарегистрирован: Пн сен 03, 2018 9:16 pm

Управление устройствами Xiaomi в Python

Сообщение Вениамин »

Подскажите где найти примеры реализации работы offline устройствами Xiaomi через python-miio
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление устройствами Xiaomi в Python

Сообщение skysilver »

Вениамин писал(а): Вт сен 04, 2018 3:39 pm Подскажите где найти примеры реализации работы offline устройствами Xiaomi через python-miio
Зачем питон?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Вениамин
Сообщения: 6
Зарегистрирован: Пн сен 03, 2018 9:16 pm

Re: Управление устройствами Xiaomi в Python

Сообщение Вениамин »

нужно, делаю устройство на нем
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление устройствами Xiaomi в Python

Сообщение skysilver »

miIO тут https://github.com/rytilahti/python-miio

Либы для режима разработчика у зигби-шлюза также легко ищутся на гитхабе.
https://github.com/Danielhiversen/PyXiaomiGateway
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Вениамин
Сообщения: 6
Зарегистрирован: Пн сен 03, 2018 9:16 pm

Re: Управление устройствами Xiaomi в Python

Сообщение Вениамин »

Спасибо, все получилось!!!
Еще один момент, после перезагрузки шлюза(полный сброс) он меняет свой токен, и для начальной его работы требуется ввести ему пароль из режима разработчика. Я делаю это через MiHomeAdmin. А какой командой это можно сделать програмно?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление устройствами Xiaomi в Python

Сообщение skysilver »

Вениамин писал(а): Пт окт 05, 2018 4:49 pmА какой командой это можно сделать програмно?
Команда для включения режима разработчика?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Вениамин
Сообщения: 6
Зарегистрирован: Пн сен 03, 2018 9:16 pm

Re: Управление устройствами Xiaomi в Python

Сообщение Вениамин »

это в MiHome. А как актвировать в сторонней программе, если режим уже включен? Вроде в библиотеке есть функция write_to_hub , как ей воспользоваться?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Управление устройствами Xiaomi в Python

Сообщение skysilver »

Вениамин писал(а): Вс окт 07, 2018 3:24 pm А как актвировать в сторонней программе, если режим уже включен?
Зачем активировать еще раз, если он и так уже включен? Когда режим разработчика включен, его можно выключить. И наоборот. В miIO для этого есть команда set_lumi_dpf_aes_key, в параметрах которой передается ключ (пароль) режима разработчика. Если он пустой, то режим выключится. Если не пустой, то включится с указанным паролем.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Вениамин
Сообщения: 6
Зарегистрирован: Пн сен 03, 2018 9:16 pm

Re: Управление устройствами Xiaomi в Python

Сообщение Вениамин »

Yessss!!!!!
Ответом удовлетворен!!!!!
Именно команду и хотел узнать!!!
Спасибо
Ответить