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

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 9:41 am
Ged
У кого ругается на сокет установлен phpХХ-sockets?
ХХ - версия php.

Для работы модуля, точно требуются модули:
phpХХ-mcrypt
phpХХ-sockets
Может еще какие-то нужны.

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 9:49 am
nick7zmail
kas5858 писал(а): Провел эксперимент на ноутбуке с Windows 10 так же валит цикл main каждый час, правда другая ошибка: Fatal error: Call to a member function Auth() on a non-object in C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php on line 352
По сценарию так же как на Raspberry Pi 3 температуру обновляет, автоматом нет.
На ноутбуке с Windows 10 из за не возможности определить тип устройства по discover.php, вбивал из (discover.php) Raspberry Pi 3 так как там все определяется.
352 строка - это авторизация девайса...проверьте mac, ip, и devtype...
На расбери вам могу предложить только 1 вариант-
Отпишите модуль от события

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

unsubscribeFromEvent('dev_broadlink', 'HOURLY');
И поставьте на выполнение раз в час / в минуту скрипт, который вы запускали вручную для обновления (в OnNewMinute) например

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

runScript('ваш_скрипт');
...это хотя бы избавит от падений цикла, если скрипт будет нормально отрабатывать.
Только операцию "отписки" нужно повторять после каждой обновы.
Ged писал(а):У кого ругается на сокет установлен phpХХ-sockets?
ХХ - версия php.

Для работы модуля, точно требуются модули:
phpХХ-mcrypt
phpХХ-sockets
Может еще какие-то нужны.
На винде ничего не ставил дополнительно. Ошибка с сокетом вываливается, но тем не менее девайсы показывает...На винде тоже эти пакеты ставить надо?

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 10:40 am
kas5858
nick7zmail писал(а):
kas5858 писал(а): Провел эксперимент на ноутбуке с Windows 10 так же валит цикл main каждый час, правда другая ошибка: Fatal error: Call to a member function Auth() on a non-object in C:\_majordomo\htdocs\modules\dev_broadlink\dev_broadlink.class.php on line 352
По сценарию так же как на Raspberry Pi 3 температуру обновляет, автоматом нет.
На ноутбуке с Windows 10 из за не возможности определить тип устройства по discover.php, вбивал из (discover.php) Raspberry Pi 3 так как там все определяется.
352 строка - это авторизация девайса...проверьте mac, ip, и devtype...
Да, все верно неправильный devtype забил. Сейчас на ноутбуке с Windows 10 все чётко работает по часам.

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 11:07 am
Alexkolomna
Ged писал(а):У кого ругается на сокет установлен phpХХ-sockets?
ХХ - версия php.

Для работы модуля, точно требуются модули:
phpХХ-mcrypt
phpХХ-sockets
Может еще какие-то нужны.
на виндов нужны эти модули?
если нужны - где их взять?

это модули для MD или для виндовс???

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 11:19 am
kas5858
nick7zmail писал(а): На расбери вам могу предложить только 1 вариант-
Отпишите модуль от события

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

unsubscribeFromEvent('dev_broadlink', 'HOURLY');
Отписать, это как? Вставил код в сценарий и запустил, все равно каждый час запускается.

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 11:23 am
nick7zmail
kas5858 писал(а):
nick7zmail писал(а):
kas5858 писал(а): На расбери вам могу предложить только 1 вариант-
Отпишите модуль от события

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

unsubscribeFromEvent('dev_broadlink', 'HOURLY'); 
Отписать, это как? Вставил код в сценарий и запустил, все равно каждый час запускается.
Да вроде так и надо...Ок...Тогда закоментируйте/удалите строку subscribeToEvent из dev_broadlink.class.php в функции install...
Зайдите в панель управления -> модули (не Маркет, а именно модули) dev_broadlink -> reinstall module

Отправлено с моего Redmi 4 через Tapatalk

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 1:09 pm
kas5858
nick7zmail писал(а): Да вроде так и надо...Ок...Тогда закоментируйте/удалите строку subscribeToEvent из dev_broadlink.class.php в функции install...
Зайдите в панель управления -> модули (не Маркет, а именно модули) dev_broadlink -> reinstall module
Спасибо! Как вариант пока все работает.

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 2:15 pm
Alexkolomna
очень не хочется быть навясчивым... но что то может хоть что то внятное ответить по моему вопросу???

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 2:18 pm
nick7zmail
Alexkolomna писал(а):очень не хочется быть навясчивым... но что то может хоть что то внятное ответить по моему вопросу???
Вы пробовали сделать как Ged в посте, на который я ссылку давал?

Кстати...девайсов, оказывается, не так много)) discover.php нужен только для того, чтобы узнать devtype...
Раз он у вас не заводится - попробуйте перебором...devtype (в модуле - модель устройства) - то что после case идет...вбиваете IP, MAC, и перебираете модели - сохраняете, пробуете перевести в режим обучения...не перевелся - к следующей модели. Если вы знаете какая у вас ревизия (home/pro/mini) варианты вообще до 3-4 сокращаются.
СпойлерПоказать

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

            case 0x2712: 
                $type = "RM2";
                break;
            case 0x2737: 
                $type = "RM Mini";
                break;
            case 0x273d: 
                $type = "RM Pro Phicomm";
                break;
            case 0x2783: 
                $type = "RM2 Home Plus";
                break;
            case 0x277c: 
                $type = "RM2 Home Plus";
                break;                                                                             
            case 0x277c: 
                $type = "RM2 Home Plus GDT";
                break;
            case 0x272a: 
                $type = "RM2 Pro Plus";
                break;
            case 0x2787: 
                $type = "RM2 Pro Plus2";
                break;
            case 0x278b: 
                $type = "RM2 Pro Plus BL";
                break;                                                                             
            case 0x278f: 
                $type = "RM Mini Shate";
                break;
Отправлено с моего Redmi 4 через Tapatalk

Re: Модуль Broadlink

Добавлено: Пт янв 27, 2017 2:32 pm
Alexkolomna
а на аир есть такая табличка?
вечером попробую по перебирать... хотя можно наверно и дистанцилонно. по идее температуру должен же отдать..