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

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

Модератор: immortal

Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Модуль Broadlink

Сообщение Denis_k » Вт фев 14, 2017 10:08 pm

с тв с грехом пополам разобрался, а вот с livolo какой то затык
  1. запускаю сервис rmbridge на смартфоне
  2. запускаю модуль broadlink в соответствующем режиме и нажимаю "обучить"
  3. в приложении e-control нажимаю одну кнопку (к которой "привязан" выключатель)
  4. получаю например значение

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

    {"api_id":1004,"command":"send_code","mac":"34:ea:34:e7:d0:21","data":»781726001107070b07060b0c0b07060606070607070b07070b07070c0b0707070607070b0706070607070000»}
    а через несколько повторов может быть "строка" существенно большей длины
  5. при проверке кода результат нулевой
MD на raspberry pi3
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вт фев 14, 2017 10:26 pm

Denis_k писал(а): ЗЫ. nick7zmail, какой код должен исполняться при отправке той или иной команды?
Примерно такой...

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

include_once('broadlink.class.php');
$rm = Broadlink::CreateDevice($info['IP'], $info['MAC'], 80, $info['DEVTYPE']);
$rm->Auth();
$rm->Send_data($data); 
соответственно $data - та самая строка, $info['IP'] $info['MAC'] $info['DEVTYPE'] - параметры бродлинка....

На счет е-контрола - попробуйте подольше клавишу держать...около 2-5 сек...при коротком нажатии получал разные длинны этой строки...были и по 600 и по 1000 символов....при долгом нажати - видимо отбрасывает повторяющиеся байты - и формирует конечную строку....четко 120 символов получалось.
За это сообщение автора nick7zmail поблагодарил:
Denis_k (Ср фев 15, 2017 12:15 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Модуль Broadlink

Сообщение woow » Ср фев 15, 2017 12:08 am

nick7zmail писал(а):Модуль обновите)) для А1 там не должно уже быть вкладки "данные".
Привязываете к А1 объект в основных настройках, и у этого объекта в свойствах раз в час обновляются данные. Там 8 свойств 5 показаний, и 3 свойства со "словесным" значением на английском (не знаю зачем, но в библиотеке выдаются, я их тоже решил занести "как есть") . В первых постах написано, как обновлять чаще чем раз в час, этим же кодом можно обновить "принудительно" вручную.
всё работает, всё показывает. Укорачивать время овновления не пробовал, для климата один час нормально. Я как раз поствил словестные значения, поскольку цифровые без талковые напр. light 1, noise 1
Raspberry Pi 3B+
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Модуль Broadlink

Сообщение Denis_k » Ср фев 15, 2017 8:58 am

nick7zmail писал(а): На счет е-контрола - попробуйте подольше клавишу держать...около 2-5 сек...при коротком нажатии получал разные длинны этой строки...были и по 600 и по 1000 символов....при долгом нажати - видимо отбрасывает повторяющиеся байты - и формирует конечную строку....четко 120 символов получалось.
а каки образом "подольше" реализовать в приложении e-control? при продолжительном нажатии там будет меню
по длине символов: я так понимаю 120 - это именно значение data? тогда в моем случае там меньше

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

{"api_id":1004,"command":"send_code","mac":"34:ea:34:e7:d0:21","data":"821726001107060b07060b0c0b07060606070607070b07070b07060c0c0707070607070b0706070607070000"} 
Камрады, скиньте пож-та рабочий вариант поля "значение" для однокнопочного livolo, возможно легче будет обучить выключатель, хотя большинство пультов из облака работают с ним без обучения.
MD на raspberry pi3
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср фев 15, 2017 9:07 am

А, ок...точно...меню вылазит...
Да, всё верно, 120 - это значение Data.
Я могу скинуть код левого пульта 433 Мгц (не ливоло...хотя не знаю чем они отличаются)...попробуйте ему выключатель обучить. Дома буду вечером, запишу-скину в личку. Может хоть так сканает...
Так же попробую пульты из облака позаписывать) Посмотрим что выйдет.
За это сообщение автора nick7zmail поблагодарили (всего 2):
Denis_k (Ср фев 15, 2017 9:15 am) • C_3AXAPOB (Пт фев 17, 2017 12:34 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Модуль Broadlink

Сообщение Denis_k » Ср фев 15, 2017 9:16 am

буду признателен
MD на raspberry pi3
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Модуль Broadlink

Сообщение Denis_k » Ср фев 15, 2017 11:40 pm

Камрады, очередной раз с просьбой поделиться значением data для выключателей livolo
Неужели ни у кого нет связки broadlink rmpro+livolo?
MD на raspberry pi3
T-REX-XP
Сообщения: 174
Зарегистрирован: Вт июн 16, 2015 10:54 pm
Благодарил (а): 16 раз
Поблагодарили: 32 раза

Re: Модуль Broadlink

Сообщение T-REX-XP » Чт фев 16, 2017 2:02 am

Господа, добавил к модулю уважаемого nick7zmail, функцию сканирования девайсов. теперь не надо discovery.php вызывать.
модуль лежит тут https://yadi.sk/d/VQraCjG53E8ovC

Если есть репозитарий на гитхабе, скиньте кто-нить, я сделаю пул реквест.
За это сообщение автора T-REX-XP поблагодарил:
nick7zmail (Чт фев 16, 2017 5:19 pm)
Рейтинг: 1.16%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт фев 16, 2017 6:12 am

Ссылка на гитхаб в 1ом посте темы...а как сделали? Просто кнопочку? Или чтоб данные автоматом в поля забивались?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Модуль Broadlink

Сообщение slgeo » Чт фев 16, 2017 8:56 am

Denis_k писал(а):Камрады, очередной раз с просьбой поделиться значением data для выключателей livolo
Неужели ни у кого нет связки broadlink rmpro+livolo?
Нетути, руки никак не доходят с бриджом поэкспериментировать. Но когда сниффером Packet Capture перехватывал пакеты, они были разной длины. Пакет должен начинаться с "5AA....."
За это сообщение автора slgeo поблагодарил:
Denis_k (Чт фев 16, 2017 8:59 am)
Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Ответить