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

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

Модератор: immortal

VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 55 раз
Поблагодарили: 11 раз

Re: [Модуль] Broadlink

Сообщение VAD07 » Ср фев 21, 2018 3:43 pm

в облако сохранил, последний бэкап сохранил.... как найти именно ту команду для управления? и как импортировать в рм про... я кнопку импорт вижу но не знаю что делать дальше...
Откликнитесь пожалуйста хоть кто нибудь. :oops:
Последний раз редактировалось VAD07 Пт фев 23, 2018 3:26 pm, всего редактировалось 1 раз.
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: [Модуль] Broadlink

Сообщение Sapizdullin » Ср фев 21, 2018 7:14 pm

nick7zmail писал(а):У меня, к сожалению, нет S1, и проверять мне не на чем...я обязательно посмотрю этот момент, думаю что как-то связано с галочкой - обновлять при изменении...она тоже должным образом не работает...починится она - починится s1...но как всегда это тестить надо будет. Пока времени нет совсем на модуль...на работе завалы.

Если раньше работало - могу пока что только предложить откатиться на ранние версии.
Спасибо добрый человек! Мы подождем! И еще там такая кака - кнопка 1 секунда красная почему-то.
СпойлерПоказать
3.png
3.png (21.69 КБ) 5504 просмотра
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: [Модуль] Broadlink

Сообщение igorewa » Вс фев 25, 2018 12:17 pm

Проблема с модулем. Вчера Сергей выпустил патч и изменилась версия PHP до 7.2 (под win) И после этого модуль постоянно падает.
Вот что в гогах

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

./scripts/cycle_dev_broadlink.php
11111111111111THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_dev_broadlink.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2018-02-25-cycle_dev_broadlink.php.txt]

Backtrace:
#0 C:\_majordomo\htdocs\cycle.php(347): registerError('cycle_stop', './scripts/cycle...')
#1 {main}  
в cycle_dev_broadlink.php

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

11:02:44 running cycle_dev_broadlink.php

Fatal error: Uncaught Error: Call to undefined function mcrypt_encrypt() in C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php:4
Stack trace:
#0 C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php(530): aes128_cbc_encrypt('\vY\x19\x0E\vY\x19\x0E\vY\x19\
x0E\vY\x19...', '\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...', 'V.\x17\x99m\t=(\xDD\xB3\xBAiZ.o...')
#1 C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php(1410): Broadlink->send_packet(106, Array)
#2 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink_check.inc.php(171): S1->Check_Sensors()
#3 C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php(393): require('C:\\_majordomo\\h...')
#4 C:\_majordomo\htdocs\scripts\cycle_dev_broadlink.php(44): dev_broadlink->check_params('5s')
#5 {main}
  thrown in C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php on line 4
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вс фев 25, 2018 12:32 pm

VAD07 писал(а):в облако сохранил, последний бэкап сохранил.... как найти именно ту команду для управления? и как импортировать в рм про... я кнопку импорт вижу но не знаю что делать дальше...
Откликнитесь пожалуйста хоть кто нибудь. :oops:
Обзовите её как-нибудь адекватно...прямо русскими буквами...к примеру "ВКЛЮЧЕНИЕ ВЫКЛЮЧАТЕЛЯ", зайдите в облачные функции https://kb.smartliving.ru/%D0%BC%D0%BE% ... %B8%D0%B8/ и экспортируйте из облака команды...там список всех команд будет. Среди них найдите ваше "ВКЛЮЧЕНИЕ ВЫКЛЮЧАТЕЛЯ" и внесите запись вручную, или импортируйте, сохранив формат записи.
Sapizdullin писал(а): Спасибо добрый человек! Мы подождем! И еще там такая кака - кнопка 1 секунда красная почему-то.
Красная - чтобы бездумно не тыкали...много раз говорил - что 1 сек слишком часто...у меня на 3 устройства запрос идёт порядка 2х сек...т.е. если вы 2 и более устройства выставите - модуль просто не будет успевать получать ответы от устройств...т.е. 1 сек использовать только в крайнем случае, и максимум на 1 устройстве.
igorewa писал(а):Проблема с модулем. Вчера Сергей выпустил патч и изменилась версия PHP до 7.2 (под win) И после этого модуль постоянно падает.
http://php.net/manual/en/migration71.deprecated.php
По ходу плакал mcrypt в версиях 7.1+
Я когда-то пытался перейти на OpenSSL, но не нашел в списке нужного протокола шифрования MCRYPT_RIJNDAEL_128. Боюсь его там и по сей день там нет...печаль короче.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: [Модуль] Broadlink

Сообщение igorewa » Вс фев 25, 2018 12:37 pm

переход на 7.2 и был из-за OpenSSL цитата Сергея
СпойлерПоказать
В кратце о проблеме -- текущий дистрибутив для Windows включает старую библиотеку openssl для работы с сайтами по https, что требуется для проверки обновлений через сервер GitHub. Собственно, на сервере GitHub поменялась версия протокола SSL и старая библиотека не умеет с ней работать. Решение -- обновить эту библиотеку. Помучался, чтобы подобрать вариант новой библиотеки с версией PHP из дистрибутива, но в итоге оказалось проще обновить всё и сразу: PHP до версии 7.2 + Apache до версии 2.4
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вс фев 25, 2018 12:41 pm

Да я понял...по-этому и полез искать сразу что с mcrypt-ом сделали...ну вот и нашел ту ссылку...что начиная с версии 7.1 не будет его, т.к. он тупо устарел.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] Broadlink

Сообщение Logrus » Вс фев 25, 2018 1:33 pm

решение то какое- нибудь возможно, я хз, спрашиваю?
то на малинке и обнова может прилететь, и Фсе
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Broadlink

Сообщение nick7zmail » Вс фев 25, 2018 2:02 pm

Хм...кажется нашел функцию подходящую...
В начале broadlink.class.php заменить

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

function aes128_cbc_encrypt($key, $data, $iv) {
  return openssl_encrypt($data, 'aes-128-cbc', $key, OPENSSL_RAW_DATA, $iv);
  
}

function aes128_cbc_decrypt($key, $data, $iv) {
  return openssl_decrypt($data, 'aes-128-cbc', $key, OPENSSL_RAW_DATA, $iv);
} 
Тем не менее проблемы это не решит)) модуль начинает сыпать ошибками о несоответствии форматов (типа A non-numeric value encountered in <файл, строка>)...чтобы переписать все форматы - ой как надо заморочится...может кто найдёт более простое решение...
За это сообщение автора nick7zmail поблагодарил:
Logrus (Вс фев 25, 2018 2:14 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: [Модуль] Broadlink

Сообщение Logrus » Вс фев 25, 2018 2:22 pm

форматы, насколько понял это то что в шестнадцатеричном представлении?
наверное, проще переписать?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: [Модуль] Broadlink

Сообщение olehs » Вс фев 25, 2018 2:25 pm

Никита, я кинул пул-реквест, можете проверить на 7.2? Я пока на 7.0 только могу проверить
Ответить