Z-way модуль WBMQTT

Добрый день.
Установил сервер Z-way по инструкции с сайта WB. сервер работает. оборудование работает отвечает на запросы.
устанавливаю дополнительное приложение на сервере z-way WBMQTT…
ставлю дополнительное приложение которое требуется для WBMQTT…
сервер z-way продолжает работать…
как только запускаю приложение WBMQTT сервер z-way зависает напрочь.
как полагаю проблема в приложении WBMQTT.

дальше сервер запускается на несколько минут и снова виснет…
лог с запуска WBMQTT

z-way-server.log (82.2 КБ)

automation/userModules/BaseModule/index.js
index.js (17.4 КБ)

automation/userModules/WBMQTT/index.js
index.js (12.6 КБ)

automation/lib/underscore.js
underscore.js (51.7 КБ)

automation/classes/DevicesCollection.js
DevicesCollection.js (6.3 КБ)

automation/userModules/WBMQTT/lib/mqtt.js
mqtt.js (20.5 КБ)

Здравствуйте!

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в инструкции.

Проблема появляется до добавления устройств Z-wave? Или после подключения устройств? Если после, то какие устройства добавляете?
Какой радиомодуль Z-wave используете?

проблема появляется после запуска приложения WBMQTT, только после его запуска.
Устройства добавляются хорошо, работают стабильно.
до запуска приложения WBMQTT работает все стабильно, даже z-way-server на удивление работает быстро (обычно тормозит)… это видно из предоставленного лог файла…
в данный момент сервер z-way удален с WB6, т.к. вешает загрузкой проц на 60% и тормозит выполнение правил.
радиомодуль в порт /dev/ttyUZB…

так пробовал пару раз, результат один

Проверьте статус работы сервиса wb-diag-collect из консоли контроллера (должен быть active: running):

systemctl status wb-diag-collect

если он не работает, то запустите его:

systemctl start wb-diag-collect
systemctl enable wb-diag-collect

Еще раз проверьте статус. После этого сбор статистики должен работать.

сервис работает:

root@wirenboard-AN5FOD7Y:~# systemctl status wb-diag-collect
● wb-diag-collect.service - one-click diagnostic data collector for Wiren Board,
Loaded: loaded (/lib/systemd/system/wb-diag-collect.service; enabled; vendor
Active: active (running) since Tue 2022-09-13 06:47:53 UTC; 48min ago
Main PID: 3400 (wb-diag-collect)
CGroup: /system.slice/wb-diag-collect.service
└─3400 /usr/bin/python3 /usr/bin/wb-diag-collect -s diag_archive

но так же пишет время ожидания вышло.
у меня так же появляются ошибки:
MQTT client is not connected MqttConnectionError
и
MQTT RPC request timed out MqttTimeoutError

могут они участвовать в этом?
читаю на форуме, подобные темы пишут, что они исчезают при обновлении москито или при перезагрузке WB, но обновление последнее и после перезагрузки работает нормально минут 10…

root@wirenboard-AN5FOD7Y:~# apt-get install mosquitto
Reading package lists… Done
Building dependency tree
Reading state information… Done
mosquitto is already the newest version (1.4.15-1+wb7-5).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Тогда проверьте как работает сервис командой

top

А затем попробуйте его перезапустить

systemctl restart wb-diag-collect

Если не поможет, то попробуйте еще создать архив командой:

wb-diag-collect wb

Должен будет создастся файл /root/wb__.zip

wb_AN5FOD7Y_2022-09-13-08.35.38.zip (114.0 КБ)

доброе утро,
скажите есть какой-нибудь ответ, решение?

Здравствуйте! Спрошу совета у разработчиков, пока затрудняюсь с ответом.
Стороннее какое-либо ПО не используете на контроллере? Как я понимаю, iRidium работает. Попробуйте временно остановить его и запустиь интеграцию с Wirenboard.

Здравствуйте! Установите снова, пожалуйста, z-way сервер с нашим плагином, дайте ему немного поработать (чтобы обязательно случились зависания и перезапуски), и пришлите диагностический архив. В архиве, который вы прислали, нет логов нашего плагина, а отдельный лог, прикрепленный к первому сообщению, по-видимому, лишь фрагмент, специально вырезанный из общего файла лога, что может скрыть существенные детали.

z-way-server.rar (216.5 КБ)
это не вырезанный лог, он с самого утра.

позже сделаю диагностический архив (но это будет уже удаленно)

Здравствуйте, выполните пожалуйста команду
/opt/z-way-server/z-way-server --help

добрый день.

root@wirenboard-AN5FOD7Y:~# /opt/z-way-server/z-way-server --help
/opt/z-way-server/z-way-server: error while loading shared libraries: libzcommons.so: cannot open shared object file: No such file or directory
root@wirenboard-AN5FOD7Y:~#

запустить ваш плагин к сожалению не могу т.к. после зависания придётся снова прописывать все установленные устройства руками (я удаленно).
В z-way.help не могу найти где находится база данных и/или конфигурационный файл со всеми устройствами, что бы в случае поломки просто перезалить конфиг и ребутнуть wb6.

Здравствуйте! Прошу простить - неверно написала для Вас команду. Пожалуйста, выполните такую
cd /opt/z-way-server/ && LD_LIBRARY_PATH=./libs && ./z-way-server

root@wirenboard-AN5FOD7Y:~# cd /opt/z-way-server/ && LD_LIBRARY_PATH=./libs && ./z-way-server
Z-Way version v3.2.2-93-g8c133c1 from 2022-01-31 17:44:01 +0300 (build 8c133c1380626c51cb7608e422434320af03582b)
Using default configuration file config.xml
Looking for modules in ./modules
Module modzbw.so loaded
Module modhttp.so loaded
Module modzwave.so loaded
Module modcrypto.so loaded
Module modsockets.so loaded
Module modhomekit.so loaded
Module modnotification2ext.so loaded
Module modws.so loaded
Module modskininstaller.so loaded
Module moddhs.so loaded
Module modiconinstaller.so loaded
Module modinstaller.so loaded
Module modenocean.so loaded
Error: ‘debug-port’ number is out of range. Skipping it.

дальше команда повисла, 5 минут не отвечала,

^C

Посмотрите пожалуйста, не установлено ли у вас случайно приложение MQTT Client? Отметила на изображении его внешний вид. Если установлено, то удалите.
Установите наше приложение для интеграции с WirenBoard и проверьте работоспособность.