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

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 3:55 pm
vitt76
Спасибо! Кстати, S1 работает, не сбрасывается и не пищит :) Вечером поэкспериментирую с сиреной. Спам в лог, правда, продолжается.
UPD уже даже при ручном обновлении устройств получаю ошибку

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

Fatal error: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code:13) in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code on line 19

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 5:28 pm
VooDooN
vitt76 писал(а):nick7zmail, заметил, что постоянно валится цикл модуля, в логе вот что

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

14:08:20 running cycle_dev_broadlink.php
Fatal error: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code:13) in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code on line 19
14:08:59 running cycle_dev_broadlink.php
Что бы это значило?
А что это за функция cmp()? Это не Вы ее создаете в 2х местах?

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 5:30 pm
vitt76
VooDooN, нене, я ничего такого не создавал.
Нашел ее :) Она в методе updateActivityStatus, щас спрошу Сергея.

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 5:41 pm
VooDooN
А может быть такое, что крутятся 2 цикла одновременно? У меня когда-то было, что 2 Main-цикла крутились одновременно и такие разные чудеса происходили, что сложно описать :)

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 5:43 pm
vitt76
VooDooN
нет, циклов у меня по одному :) (а вот функций, похоже-таки две)
нет, функция все-таки одна, в objects.class.php срабатывает try-catch на нее, смотрю дальше
в любом случае, когда мы сможем не сыпать одинаковые статусы в простое устройство, спам значительно уменьшится :)
Закомментил ее в Rooms.updateActivityStatus, спам прекратился

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

////function cmp($a, $b)
//{
//    if ($a['diff'] == $b['diff']) {
//        return 0;
//    }
//    return ($a['diff'] < $b['diff']) ? -1 : 1;
//}
////usort($rooms,"cmp");  
Уууф...

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 6:38 pm
nick7zmail
Залил обновление....теперь одинаковые записи по идее не должны записываться....

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 7:35 pm
VooDooN
Приехала ко мне SP3S, которая может показывать нагрузку. Сходу модуль ее не видит при сканировании. Кто-то уже подключал?

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 7:51 pm
VooDooN
Добавил руками SP3S. Тип устройства указал "SP3 (SP CC)". Марка устройства 0x2733 (как у SP3). На вкладке Данные вижу status и lightstatus. Статус работает на вкл/выкл, а вот lightstatus не применимо к SP3S. Нет у него такого функционала в E-Control. При нажатии ничего не происходит. Интересно, а данные о нагрузке как-то вытащить можно?

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 7:51 pm
nick7zmail
1) вбейте мак/айпи
2) Выберите тип устройства SP3, и вбейте любую модель, которая над sp3 в библиотеке broadlink.class.php
3) Проверьте работает ли
4) Я оставлял инструкцию несколько десятков страниц назад)) как вытащить марку устройства...дак вот, надо вытащить её и скинуть мне))
5) Данные о нагрузке - это пэйлоды просматривать надо...и искать соответствие нагрузке.

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

Re: Модуль Broadlink

Добавлено: Чт июн 29, 2017 8:20 pm
VooDooN
nick7zmail писал(а):4) Я оставлял инструкцию несколько десятков страниц назад)) как вытащить марку устройства...дак вот, надо вытащить её и скинуть мне))
Для SP3S в Debug показывает

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

dev model 38010