Не обновляется MQTT
Модератор: immortal
-
- Сообщения: 113
- Зарегистрирован: Вт июн 09, 2015 9:41 pm
- Откуда: Moscow
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Не обновляется MQTT
Помогите плиз!
Лог:
Topic:admin/Power1fl/sensors/rssi -63
Fatal error: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code:13) in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code on line 19
и лог кончился..
Лог:
Topic:admin/Power1fl/sensors/rssi -63
Fatal error: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code:13) in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code on line 19
и лог кончился..
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Не обновляется MQTT
Посмотрите, возможно в методе какого-то из связанных объектов идёт "function cmp(..." -- при повторном обращении она заново объявляется и выдаёт ошибку. как вариант, обернуть код в if (!function_exists('cmp')) { function cmp(... }lysyy писал(а):Помогите плиз!
Лог:
Topic:admin/Power1fl/sensors/rssi -63
Fatal error: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code:13) in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code on line 19
и лог кончился..
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Не обновляется MQTT
точно такая ошибка начала вылетать, постоянно.
запускаю руками
root@server-pi1:/var/www/scripts# php cycle_mqtt.php
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Fatal error: Cannot redeclare cmp() (previously declared in /var/www/modules/objects/objects.class.php(514) : eval()'d code:13) in /var/www/modules/objects/objects.class.php(514) : eval()'d code on line 19
я точно нигде не объявлял никаких своих функций, к тому же с такими именами.
нигде в существующих файлах php не нашел переопределения этой функции
в php не силен, куда копать без понятия
запускаю руками
root@server-pi1:/var/www/scripts# php cycle_mqtt.php
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Fatal error: Cannot redeclare cmp() (previously declared in /var/www/modules/objects/objects.class.php(514) : eval()'d code:13) in /var/www/modules/objects/objects.class.php(514) : eval()'d code on line 19
я точно нигде не объявлял никаких своих функций, к тому же с такими именами.
нигде в существующих файлах php не нашел переопределения этой функции
в php не силен, куда копать без понятия
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Не обновляется MQTT
Пока писал - нашел ошибку.
глючить начало после подключения pir
поиском в mysql нашел.
в поставочном объекте rooms в медоте updateActivityStatus декларируется странная функция cmp
Я точно не помню, откуда брал архив мажордома, господа, посмотрите у себя плиз, есть такое?
глючить начало после подключения pir
поиском в mysql нашел.
в поставочном объекте rooms в медоте updateActivityStatus декларируется странная функция cmp
Я точно не помню, откуда брал архив мажордома, господа, посмотрите у себя плиз, есть такое?
-
- Сообщения: 113
- Зарегистрирован: Вт июн 09, 2015 9:41 pm
- Откуда: Moscow
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: Не обновляется MQTT
есть, типа пытается объявляться 2 раза, и из-за этого ошибка в сбросе статуса room, не отрабатывает обновление
Сергей, помогите плиз, наверно надо код подправить в обновлении
Сергей, помогите плиз, наверно надо код подправить в обновлении
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Не обновляется MQTT
обернуть код в if (!function_exists('cmp')) { function cmp(... } - правильный ход. но там код вообще замудреный какой то был)
-
- Сообщения: 113
- Зарегистрирован: Вт июн 09, 2015 9:41 pm
- Откуда: Moscow
- Благодарил (а): 15 раз
- Поблагодарили: 9 раз
Re: Не обновляется MQTT
обернуть конечно можно, но при обновлении перепишется. лучше думаю тут Сергей справится, если не уже, на много же компонентов влияет ошибка
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Не обновляется MQTT
Если эта функция прописана в коде метода, то её можно смело править (например переименовать функцию и её вызов) и при обновлении очередном она не перепишется -- обновляется только код ядра и модулей, но не код внутри методов, сценариев и т.п. На будущее себе пометил, чтобы исправить в следующем дистрибутиве.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Не обновляется MQTT
Сергей, подскажите как вывести в интерфейс настроек mqtt модуля индикатор подключился ли он к брокеру или нет? Очень его не хватает. У меня почему-то не показываются данные и я ни как не могу понять причину. Хорошо бы узнать произошло вообще подключение и подписка на все каналы. Спасибо.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E