Страница 260 из 376

Re: [Модуль] Broadlink

Добавлено: Ср фев 21, 2018 3:43 pm
VAD07
в облако сохранил, последний бэкап сохранил.... как найти именно ту команду для управления? и как импортировать в рм про... я кнопку импорт вижу но не знаю что делать дальше...
Откликнитесь пожалуйста хоть кто нибудь. :oops:

Re: [Модуль] Broadlink

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

Если раньше работало - могу пока что только предложить откатиться на ранние версии.
Спасибо добрый человек! Мы подождем! И еще там такая кака - кнопка 1 секунда красная почему-то.
SPOILERSPOILER_SHOW
3.png
3.png (21.69 КБ) 6098 просмотров

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 12:17 pm
igorewa
Проблема с модулем. Вчера Сергей выпустил патч и изменилась версия 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

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 12:32 pm
nick7zmail
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. Боюсь его там и по сей день там нет...печаль короче.

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 12:37 pm
igorewa
переход на 7.2 и был из-за OpenSSL цитата Сергея
SPOILERSPOILER_SHOW
В кратце о проблеме -- текущий дистрибутив для Windows включает старую библиотеку openssl для работы с сайтами по https, что требуется для проверки обновлений через сервер GitHub. Собственно, на сервере GitHub поменялась версия протокола SSL и старая библиотека не умеет с ней работать. Решение -- обновить эту библиотеку. Помучался, чтобы подобрать вариант новой библиотеки с версией PHP из дистрибутива, но в итоге оказалось проще обновить всё и сразу: PHP до версии 7.2 + Apache до версии 2.4

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 12:41 pm
nick7zmail
Да я понял...по-этому и полез искать сразу что с mcrypt-ом сделали...ну вот и нашел ту ссылку...что начиная с версии 7.1 не будет его, т.к. он тупо устарел.

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 1:33 pm
Logrus
решение то какое- нибудь возможно, я хз, спрашиваю?
то на малинке и обнова может прилететь, и Фсе

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 2:02 pm
nick7zmail
Хм...кажется нашел функцию подходящую...
В начале 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 <файл, строка>)...чтобы переписать все форматы - ой как надо заморочится...может кто найдёт более простое решение...

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 2:22 pm
Logrus
форматы, насколько понял это то что в шестнадцатеричном представлении?
наверное, проще переписать?

Re: [Модуль] Broadlink

Добавлено: Вс фев 25, 2018 2:25 pm
olehs
Никита, я кинул пул-реквест, можете проверить на 7.2? Я пока на 7.0 только могу проверить