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

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

Модератор: immortal

Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Broadlink

Сообщение igorewa » Ср авг 16, 2017 3:54 pm

Maxmudjon писал(а):Кто пробовал Dooya DT360E он через MajorDomo работает ?
Работает, но пока толко по радио каналу через RM
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср авг 16, 2017 3:57 pm

Я думаю - имелась ввиду прямая поддержка через wifi))
У меня пока времени нет, если честно, пэйлоды разгребать...хоть они у меня и скачаны...ждут своего часа, так сказать =D
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Чт авг 17, 2017 11:04 am

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

Re: Модуль Broadlink

Сообщение nick7zmail » Чт авг 17, 2017 11:34 am

Да с облаками то всё ок...dmw давно функции добавил))) а вот интерфейс дописать - эт я ленивая *опа))) да и со здоровьем пока не всё ок...
Вы можете использовать функции в скриптах...сперва в e-control сделать бэкап, потом авторизоваться в облаке 1 раз...создать скрипт

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

include_once("/var/www/modules/dev_broadlink/broadlink.class.php");
$cloud = Broadlink::Cloud();
$response = $cloud->Auth("my@email.ru", "password");
print_r($response);
и запустить его из консоли (вверху панели управления выбрать консоль, и в строке ввода набрать runScript('имя скрипта');
После этого вам выдаст массив данных. Оттуда запоминаем [userid] => и [loginsession] =>.
И уже можно пользоваться функциями облака.

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

include_once("/var/www/modules/dev_broadlink/broadlink.class.php");
$cloud = Broadlink::Cloud("nickname", "userid", "loginsession");
$response = $cloud->GetListBackups();
print_r($response);
Список бэкапов

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

include_once("./modules/dev_broadlink/broadlink.class.php");
$cloud = Broadlink::Cloud("nickname", "userid", "loginsession");
$response = $cloud->GetBackup("/23/3c4b3262363a8d0424f7e74f5f072a/2017-07-18_20:23:29");
Скачать нужный бэкап

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

include_once("./modules/dev_broadlink/broadlink.class.php");
$cloud = Broadlink::Cloud("nickname", "userid", "loginsession");
$response = $cloud->GetLastBackup();
Скачать последний бэкап

Функция скачает zip-архив в ./files/bl_buckup.zip, распакует его в ./files/SharedData/, после чего удалит архив. В винде с распаковкой может что-то пойти не так...не факт что функция unzip правильно отработает...но скачанный архив вроде должен на месте быть...после ошибки...
В архиве вроде json файлом команды забиты...далее только копипастом заниматься - из файла в модуль коды переносить...но должно быть быстрее, чем все команды обучать с нуля...
За это сообщение автора nick7zmail поблагодарил:
vitt76 (Чт авг 17, 2017 11:35 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Чт авг 17, 2017 1:18 pm

nick7zmail, первый скрипт ошибка

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

Warning:  include_once(/var/www/modules/dev_broadlink/broadlink.class.php): failed to open stream: No such file or directory in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 1



Warning:  include_once(): Failed opening '/var/www/modules/dev_broadlink/broadlink.class.php' for inclusion (include_path='.;C:\_majordomo\server\php\PEAR') in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 1

Array
(
    [msg] => SSL certificate problem: unable to get local issuer certificate
    [error] => 60
) 
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Чт авг 17, 2017 1:38 pm

Как я понимаю, нужно пути подправить. Вы на винде запускаете, а скрипт использует пути для линукса.
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Чт авг 17, 2017 1:43 pm

Сорри, не заметил, пути поправил, все равно осталось

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

Array
(
    [msg] => SSL certificate problem: unable to get local issuer certificate
    [error] => 60
) 
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт авг 17, 2017 2:17 pm

Интересно...ошибка сертификата...ща мож бродлинк поменял что в облаке...вроде работало...ща попробую.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт авг 17, 2017 5:43 pm

Подопнули вы меня)) пришлось интерфейс докидывать...че просто так то проверять =D...
В общем появилась кнопочка
1.png
1.png (11.92 КБ) 5817 просмотров
По нажатию которой вы попадёте в интерфейс работы с облаком...пока там толком нифига нельзя сделать =D...естественно сперва надо залогинится...стандартная форма ввода логина/пароля...далее, если всё пройдет отлично - отобразится ваш ник (рядом с кнопкой выйти), и единственная функция, доступная на текущий момент - скачать последний бэкап...и то скачался он только после того, как я от имени своего пользователя создал папки /var/www/files и /var/www/files/SharedData ...как под виндой будет работать - если честно - понятия не имею...пока негде тестить...надо наверное завести виртуальную машинку с МД...
За это сообщение автора nick7zmail поблагодарили (всего 3):
vitt76 (Чт авг 17, 2017 5:49 pm) • dmw (Чт авг 17, 2017 6:50 pm) • VooDooN (Чт авг 17, 2017 8:49 pm)
Рейтинг: 3.49%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Чт авг 17, 2017 6:26 pm

Ввожу логин/пароль, нажимаю войти, что-то промаргивает и снова логин/пароль. Снова SSL?
Broadlink + Orange Pi PC ARMBIAN 5.31
Ответить