Сервис wb-device-manager недоступен или устарел

Подскажите от чего такая проблема, бывает прям быстро по шинам пробежался и пишет что не нашел, а бывает даже строка статусная не появляется, жду жду и потом такая ошибка.
Логи приложил. Прошивка последняя стабильная.
systemctl restart wb-device-manager приводит к тому что консоль очень надолго подвисает, минут пять, но после этого вылазит ошибка "RPC call to wb-mqtt-serial timed out. Check, wb-mqtt-serial is running"

приложен диагностический архив, доступен только сотрудникам поддержки
(145,3 КБ)

Добрый день.
Я вижу причину в неверной конфигурации моста mosquitto.
Применять

topic # both

допустимо в весьма ограниченном количестве случаев. Так как может вызвать )и вызывает) циклическую запись в топики.

В данном случае - в “/rpc/v1/wb-device-manager/#”
Для проверки - отключите мост и перезапустите контроллер.

1 Like

спасибо, решилась проблема прописыванием именно нужных веток в мост.
Попутно подскажите пожалуйста в WB москито работает с шаблонами? чтоб можно было кучку топиков префиксом задать со звездочкой? а то пока не очень удобно, по каждому id устройства приходится ветку прописывать.

topic /devices/wb-mr6cv3_141/# both 0
topic /devices/wb-mr6cv3_152/# both 0
topic /devices/wb-mr6cv3_155/# both 0
topic /devices/wb-mr6cv3_160/# both 0

Не уверен что понимаю верно.
В брокере существуют два метасимвола.
То есть нельзя подписатьcz на топики по части их имени, для примера:

topic /devices/wb-msw*/#  both 1 "" /client/wb_70

некорректно.
а

topic /devices/wb-msw-v3_60_2/controls/+  both 1 "" /client/wb_70

работает.

1 Like