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

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 05, 2017 7:01 am

Neoris писал(а):Пришла розетка Broadlink SP3S модуль её почему-то не находит. Это розетка с фиксацией потребляемой мощности, как в SP2.
Не почему-то, а потому что не успел добавить её ещё =D...модуль находит только строго прописанные в нем устройства...новые он находить не будет, пока не пропишу модель...модель у меня уже есть, добавлю её в следующем обновлении...вы пока можете вбить данные вручную, а тип устройства выбрать sp2. Запрос мощности пока не работает, с этим пытались разобраться выше.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Модуль Broadlink

Сообщение dmw » Ср июл 05, 2017 8:15 am

У кого нибудь удалось прикрутить выключатель TC2 ?
Метод с самообучением, как советовали тут раньше, у меня почему то не работает. У кого работает?
Посмотрел как обучает его RM-PRO: смартфон с e-control генерирует псевдо-случайную последовательность, через rm-pro шлет в эфир и запоминает все у себя локально в /data/data/com.broadlink.rmt/databases/rmt.db. Оттуда вручную забираю и прописываю в MJD в виде кнопки, но это корявое решение, не у всех есть root и желание копаться в таблицах.
Если сделать по аналогии но из MJD, то управление из e-control отвалится, т.к. ему будет неизвестно что там сгенерировал MJD во время обучения. Тоесть это не вариант.
Есть еще вариант делать резервное копирование в облако, а MJD будет оттуда забирать. Но этот вариант пока не вариант.
Есть у кого более простое и рабочее решение?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 05, 2017 8:36 am

dmw писал(а):У кого нибудь удалось прикрутить выключатель TC2 ?
Метод с самообучением, как советовали тут раньше, у меня почему то не работает. У кого работает?
Посмотрел как обучает его RM-PRO: смартфон с e-control генерирует псевдо-случайную последовательность, через rm-pro шлет в эфир и запоминает все у себя локально в /data/data/com.broadlink.rmt/databases/rmt.db. Оттуда вручную забираю и прописываю в MJD в виде кнопки, но это корявое решение, не у всех есть root и желание копаться в таблицах.
Если сделать по аналогии но из MJD, то управление из e-control отвалится, т.к. ему будет неизвестно что там сгенерировал MJD во время обучения. Тоесть это не вариант.
Есть еще вариант делать резервное копирование в облако, а MJD будет оттуда забирать. Но этот вариант пока не вариант.
Есть у кого более простое и рабочее решение?
Ну, если мне память не изменяет - у меня работало самообучение для пультов ТС2 в е-контроле...

Правда я ими не совсем тривиально пользуюсь, ибо самих выключателей у меня нет...
Я качал пульт, он говорил - гляньте включился ли выключатель (у меня в этот момент ничего не происходило), я нажимал ок, у меня добавлялся пульт с записанными командами...и ими я уже обучал свои NONAME выключатели (аля sesoo/vhome)...

Самообучение модуля с них потом проходило отлично, и что в e-контроле, что в МД одна и та же команда была.
Но это было ещё на винде...на RPI не пробовал. Надо проверить.

Альтернативный способ - качать rm-bridge, и записывать (так же через самообучение) команды...в нём должно работать. Потом экспортировать из него (экспорт в виде json строки), и там будут видны команды...их вручную вбить в модуль.

Аналогичный вариант можно проделать с httpbridge от Ultron...возможно что не запишется в rm-bridge - запишется тут.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Ср июл 05, 2017 11:32 am

nick7zmail писал(а):Наоборот надо мучить, пока на гарантии...она же вроде недавно пришла)) Есть 2 недели на незначительный недостаток, и ещё больше (гарантия производителя) на значительный...если что заменить продавцы должны за свой счет =D
Я брал SP3S на Али...
Вчера перепробовал первые 20 вариантов с управляющим байтом. Нет положительных результатов. Выяснил точно, что

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

$packet[0] = 0x03; 
отправляет девайс в аут, как я писал ранее, с зацикленным самопроизвольным включением/выключением, в этот момент в E-Control устройство приобретает длинное имя из разных спецсимволов. Опять восстановил...
Была еще реакция SP3S на какой-то байт и он возвращал коротенький набор байтов, но они абсолютно не зависят от мощности и состояния девайса.
Летают мысли про реверс-инжиниринг E-Control и декомпиляции apk-файла.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 05, 2017 11:43 am

Дак декомпилил я его...ничего интересного не нашел...управляющие пакеты то генерируются библиотекой.. А библиотека в бинарном виде идёт...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
airafree
Сообщения: 162
Зарегистрирован: Сб янв 28, 2017 2:17 pm
Благодарил (а): 13 раз
Поблагодарили: 7 раз

Re: Модуль Broadlink

Сообщение airafree » Ср июл 05, 2017 11:45 am

dmw писал(а):У кого нибудь удалось прикрутить выключатель TC2 ?
Метод с самообучением, как советовали тут раньше, у меня почему то не работает. У кого работает?
Посмотрел как обучает его RM-PRO: смартфон с e-control генерирует псевдо-случайную последовательность, через rm-pro шлет в эфир и запоминает все у себя локально в /data/data/com.broadlink.rmt/databases/rmt.db. Оттуда вручную забираю и прописываю в MJD в виде кнопки, но это корявое решение, не у всех есть root и желание копаться в таблицах.
Если сделать по аналогии но из MJD, то управление из e-control отвалится, т.к. ему будет неизвестно что там сгенерировал MJD во время обучения. Тоесть это не вариант.
Есть еще вариант делать резервное копирование в облако, а MJD будет оттуда забирать. Но этот вариант пока не вариант.
Есть у кого более простое и рабочее решение?
rm-bridge
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Ср июл 05, 2017 11:52 am

nick7zmail писал(а):Дак декомпилил я его...ничего интересного не нашел...управляющие пакеты то генерируются библиотекой.. А библиотека в бинарном виде идёт...

Отправлено с моего Xperia Z через Tapatalk
Интересно, а их новое приложение IHC тоже с той библиотекой?
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Ср июл 05, 2017 11:55 am

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

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 05, 2017 12:00 pm

VooDooN писал(а): Вчера перепробовал первые 20 вариантов с управляющим байтом.
20 вариантов это каких?
0x00...0x10...0x20 или 0x00...0x0e, 0x0f, 0x10...0x13?
надо по второму варианту, ибо байты в 16-ричной системе.
VooDooN писал(а):А можно ли теоретически вообще заюзать ту библиотеку и дергать ее, когда нужно?
Только в андроиде
VooDooN писал(а): Интересно, а их новое приложение IHC тоже с той библиотекой?
Да...если быть точным - это целый SDK для разработки приложений. На его основе можно разработать любое приложение, задействующее любой девайс (на основе их и появились всякие bridge приложения)...но выдернуть библиотеку, и использовать не в андроиде, а где-то ещё - нельзя. Уже изучал этот вопрос немного.

Кстати говоря о bridge...httpbridge от Ultron умеет вытягивать мощность с розетки sp2...проверь - может он опознает и sp3c?...если да, то с него можно попробовать пакет вытащить...там их (пакетов) явно меньше, чем в e-control.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Ср июл 05, 2017 12:42 pm

nick7zmail писал(а):20 вариантов это каких?
0x00...0x10...0x20 или 0x00...0x0e, 0x0f, 0x10...0x13?
надо по второму варианту, ибо байты в 16-ричной системе.
Пробовал 0x00-0x20 и 0x0a-0x0f. 0x10 и дальше уже не проверял.
nick7zmail писал(а): Кстати говоря о bridge...httpbridge от Ultron умеет вытягивать мощность с розетки sp2...проверь - может он опознает и sp3c?...если да, то с него можно попробовать пакет вытащить...там их (пакетов) явно меньше, чем в e-control.
Попробую...
Ответить