Страница 11 из 24
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Сб дек 02, 2017 7:25 pm
skysilver
Для сильных духом предлагаю потестировать альфа-версию модуля Xiaomi miIO.
Брать на гитхабе
https://github.com/skysilver-lab/majordomo-xiaomimiio
Отдельную тему открою позже, когда размещу модуль в маркете после тестирования.

- 49_image.png (36.38 КБ) 5562 просмотра
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Вс дек 03, 2017 7:13 pm
Gelezako
Модуль так же нашёл yeelight strip (светодиодную ленту), но её нет в выпадающем списке.
Так же не доступно для выбора XIAOMI IR Mi Remote 360.
Добавь плз.
Вставил токеты, привязал свойство и методы, но как управлять не понял.

Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 10:33 am
skysilver
Gelezako писал(а):Модуль так же нашёл yeelight strip (светодиодную ленту), но её нет в выпадающем списке.
Так же не доступно для выбора XIAOMI IR Mi Remote 360
У меня нет этих девайсов. Чтобы добавить, мне нужны данные о них.
Для начала это как минимум результат команды
Код: Выделить всё
php miio-cli.php --ip IP --token TOKEN --info --debug
Аналогично можно сделать через сам модуль. Для этого нужно привязать какое-нибудь свойство к параметру
command и через setGlobal записать в это свойство значение
miIO.info. Результат прилетит в параметр
message.
А дальше нужно выяснять конкретные апи-команды на включение, выключение, яркость, запрос параметров и прочее.
С лентой, думаю, все более-менее понятно, т.к. у нее апи должно быть такое же как у ламп yeelight. А вот с ir-шайбой надо разбираться вплотную.
Gelezako писал(а):Вставил токеты, привязал свойство и методы, но как управлять не понял.

Обычно привязывают либо свойство, либо метод. Привязав свойство к параметру power, достаточно установить в это свойство через setGlobal 0 или 1, чтобы включить или выключить.
п.с. у модуля есть свой цикл, он обязательно должен быть запущен!
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 7:30 pm
Gelezako
В какой класс вы всё писали, я не могу найти его в объектах. Соответственно и свойства никакие не могу найти.
--
Я так понял класс, объекты и свойства надо самому делать ?
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 7:59 pm
Gelezako
skysilver писал(а):Привязав свойство к параметру power, достаточно установить в это свойство через setGlobal 0 или 1, чтобы включить или выключить.
п.с. у модуля есть свой цикл, он обязательно должен быть запущен!
у всех устройств что я у меня нашло есть только три параметра
online - всегда отображается 1
command - для всех устройств всегда пусто
message- для всех устройств всегда пусто
Я так понял в этом же списке должен быть ещё параметр power? Подскажите почему его нет?
ЗЫ цикл работает, тут всё норм
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 8:17 pm
skysilver
Gelezako писал(а):Я так понял класс, объекты и свойства надо самому делать ?
Именно так. Либо свои классы и объекты, либо через простые устройства.
Во общем-то все как в других модулях. Ничего нового не изобретено. )
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 8:22 pm
skysilver
Gelezako писал(а):Я так понял в этом же списке должен быть ещё параметр power? Подскажите почему его нет?
ЗЫ модуль работает, тут всё норм
Другие параметры появятся только у тех устройств, которые поддерживаются модулем. Для всех остальных не поддерживаемых будут только эти три параметра.
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 8:54 pm
Gelezako
ок, как мне используя эти 3 параметра управлять вкл\выкл лампы для начала, я не могу никак понять ((
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Пн дек 04, 2017 9:42 pm
skysilver
Gelezako писал(а):ок, как мне используя эти 3 параметра управлять вкл\выкл лампы для начала, я не могу никак понять ((
Какая лампа?
Re: miIO - протокол для Xiaomi (Mi Home) устройств
Добавлено: Вт дек 05, 2017 6:44 pm
denis
для skysilver
Спасибо за модуль, модуль нашел лампу "philips eyecare smart lamp 2", вкл-выкл, регулировка яркости из МДМ работает. С остальным пока не пробовал, но думаю, тоже проблем не будет.