[Модуль] Broadlink (dev_broadlink)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль Broadlink

Сообщение Ged » Пт фев 17, 2017 10:34 am

nick7zmail
Вчера начал разбираться с очередным выключателем и осознал, что ты все правильно говорил про использование свойств для управления.
Действительно, на мой текущий взгляд:
  • Свойства/команды управления должны лежать в объекте
  • Из всех функций управления достаточно, чтобы модуль реагировал на изменение свойства. Все варианты с (getURL, отдельная команда) требуются только если мы создаем команду, но не привязываем ее к объекту
Пока нет возможности создать свойство/команду из модуля, для удобства прописывания команд/свойств для выключателей создал отдельный подкласc RelayBR с методом CreateBrCmd

Код: Выделить всё

$this->setProperty("brCmdOn",0);
$this->setProperty("brCmdOff",0);
$this->setProperty("brCmdSwitch",0);
Соответственно, после создания объекта/выключателя руками дергаю этот метод и сразу получаю нужные свойства, которые потом легко выбираются на страничке настройки команд.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Сб фев 18, 2017 11:23 am

=D а теперь моя коронная фраза - "Я же говорил" =D

Кстати залил небольшую обнову - подтянул интерфейс, добавил метод активации команд "Код". Объединил command.php и command2.php. Теперь он работает и для "geturl" и для "код". Как то так:
code.jpg
code.jpg (101.63 КБ) 6072 просмотра
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль Broadlink

Сообщение Ged » Сб фев 18, 2017 11:45 am

nick7zmail писал(а):=D а теперь моя коронная фраза - "Я же говорил" =D
Сказал он, но все таки все запилил. Супер! Молодец. Спасибо.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Сб фев 18, 2017 1:37 pm

Ged писал(а): Сказал он, но все таки все запилил. Супер! Молодец. Спасибо.
Ну дак раз люди просят - че б и не запилить...тем более говорили что с geturl, если нужна авторизация - проблемы. А код - нормально отрабатывает.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль Broadlink

Сообщение Chainik » Сб фев 18, 2017 3:34 pm

nick7zmail, скажите пожалуйста, что из Broadlink вы бы посоветовали взять (как "железо"), если есть желание управлять простым телевизором (а в последствии и кондиционером)? Конечно, чтобы эта "железка" поддерживалась вашим модулем.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вс фев 19, 2017 10:30 am

Простым телевизором (как собственно и кондиционером) - управлять можно по IR...а у бродлинка собственно только 1 устройство (точнее сказать серия устройств) умеющих это делать...это RM. Из самых последниз - это RM2 и RM3 mini. Первый умеет управлять так же и радио устройствами работающими на частоте 433/315 МГц (только управлять, принимать сигналы с датчиков движения, к примеру, не может...RM3 - меньше, без радиочастот, без датчика температуры.... так что сами решайте что вам надо =).

А вообще сейчас появился неплохой "smart home kit" от xiaomi на протоколе zeegbee. Сергей под него активно модуль пишет, и добавляет устройства. У них есть и универсальный пульт (аналог бродлинка)...не знаю нужен ли для его работы основной шлюз...как то не вчитывался...но факт что он есть)) https://ru.aliexpress.com/item/Original ... 869256f13c

UPD: Прочитал - напрямую по wifi подключается (как и бродлинк)....но поддержки в модуле Сергея пока вроде под него нет...Еще похожий девайс есть - Orvibo AllOne. Смотрите что больше по дизайну и по цене подходит. Выбор в любом случае за вами....для обозначенных вами задач вполне хватит RM3 mini за 700 р)))
За это сообщение автора nick7zmail поблагодарил:
Chainik (Вс фев 19, 2017 11:16 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль Broadlink

Сообщение Chainik » Вс фев 19, 2017 11:16 am

nick7zmail, большое спасибо за подробные разъяснения. Ясно, что для моих скромных потребностей хватит и RM3 mini.
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль Broadlink

Сообщение Ged » Пн фев 20, 2017 4:20 pm

Что вспомнил... Было бы круто сделать импорт/экспорт команд/значений.
Для бэкапа очень полезно. :-)
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Модуль Broadlink

Сообщение woow » Пн фев 20, 2017 5:23 pm

Chainik писал(а):nick7zmail, большое спасибо за подробные разъяснения. Ясно, что для моих скромных потребностей хватит и RM3 mini.
RM3 mini, а через неделю RM2 ;) как там про апетит поговорка ...
Raspberry Pi 3B+
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Пн фев 20, 2017 5:37 pm

Ged писал(а):Что вспомнил... Было бы круто сделать импорт/экспорт команд/значений.
Для бэкапа очень полезно. :-)
Я всё это помню)) было бы время.
Никто кстати вам ни мешает делать комиты :D
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить