Управление лампочками Yeelight

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Управление лампочками Yeelight

Сообщение smart_g » Чт ноя 30, 2017 7:29 pm

Вообщем и я разобрался. Поиску на сервере таки мешает firewall. Отключил его, тут же нашлись лампочки, создались объекты и заполнились поля. Далее firewall включил но оставил порты 1982 и 55443. Методы отрабатываются по порту 55443. Можно дополнить инструкцию в посте #1. Несколько сетевых интерфейсов поиску не помеха.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Gelezako » Пт дек 01, 2017 6:59 pm

Сделал модуль.
Что вошло в начальную версию:
- автоматический поиск и добавление устройств, а именно, свойств, методов и объектов (не надо делать сценарий)

Что не вошло:
- инициализация методов
- привязка "Запускать метод при изменении"

знаю про баг о двойном голосовом оповещении, в процессе фикса. У кого есть эти устройства,попробуйте поставить, оттестим и попробуем добавить в основной раздел с модулями.

https://github.com/Gelezako/MajorDomo-Yeelight
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Gelezako » Сб дек 02, 2017 7:33 pm

Обновил модуль.
Что вошло:
- добавил создание недостающих свойств
- все методы содержат код

https://github.com/Gelezako/MajorDomo-Yeelight
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Vovix » Сб дек 02, 2017 10:47 pm

Gelezako писал(а):Обновил модуль.
Что вошло:
- добавил создание недостающих свойств
- все методы содержат код

https://github.com/Gelezako/MajorDomo-Yeelight
Может я ошибаюсь (но походу нет)
разве это не про тоже? - https://majordomo.smartliving.ru/forum/ ... f=8&t=4677
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение skysilver » Вс дек 03, 2017 1:52 pm

Vovix писал(а):Может я ошибаюсь (но походу нет)
разве это не про тоже? - https://majordomo.smartliving.ru/forum/ ... f=8&t=4677
Да, суть одна и та же, но подходы разные. В той теме используется закрытое недокументированное апи. Здесь же официальное открытое апи с полной документацией возможностей. У открытого апи есть ряд плюсов - не надо напрягаться с поиском токенов, апи не прикроют внезапно при очередном обновлении прошивки, вместо поллинга устройств последние сами могут слать изменения на сервер. Так что модуль под это дело вполне логичен.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Gelezako » Вс дек 03, 2017 7:38 pm

Хотел бы дополнить что этот модуль умеет управлять ТОЛЬКО устройствами, которые выпустила компания Yeelight, просто они совместимы с устройствами от эко системы Xiaomi. В основном это всякие лампочки и светодиодные ленты. Т.е. этот модуль не может управлять Xiaomi Gateway, MiRemote 360, разными датчиками Xiaomi итд.

ЗЫ: skysilver, научи такой крутой интерфейс делать как в модуле XiaomiMiio. Я в начале открыл пример XiaomiHome офигел от сложности кода и закрыл :(
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение skysilver » Вс дек 03, 2017 11:34 pm

Gelezako писал(а):ЗЫ: skysilver, научи такой крутой интерфейс делать как в модуле XiaomiMiio. Я в начале открыл пример XiaomiHome офигел от сложности кода и закрыл :(
Да я ж сам по примерам других модулей и с помощью Сергея. )) Надо один раз разобраться и вникнуть, потом легче пойдёт.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
tsnic
Сообщения: 6
Зарегистрирован: Вс ноя 26, 2017 5:25 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Управление лампочками Yeelight

Сообщение tsnic » Чт дек 07, 2017 11:36 am

После установки модуля , он так и не появился в меню системы Majordomo
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Gelezako » Чт дек 07, 2017 8:10 pm

Обновление:
- добавлен поиск новых устройств (Потолочный светильник и Прикроватный ночник)
- добавлено описание объекта на кириллице
- добавлена автоматическая линковка свойства с методом

https://github.com/Gelezako/MajorDomo-Yeelight
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Управление лампочками Yeelight

Сообщение Gelezako » Чт дек 07, 2017 8:12 pm

tsnic писал(а):После установки модуля , он так и не появился в меню системы Majordomo
модуль пока только создаёт класс Yeelight в разделе "Объекты", управление через изменение свойств. Интерфейс пока не нарисовал ещё.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить