Подскажите от чего такая проблема, бывает прям быстро по шинам пробежался и пишет что не нашел, а бывает даже строка статусная не появляется, жду жду и потом такая ошибка.
Логи приложил. Прошивка последняя стабильная.
systemctl restart wb-device-manager приводит к тому что консоль очень надолго подвисает, минут пять, но после этого вылазит ошибка "RPC call to wb-mqtt-serial timed out. Check, wb-mqtt-serial is running"
Добрый день.
Я вижу причину в неверной конфигурации моста mosquitto.
Применять
topic # both
допустимо в весьма ограниченном количестве случаев. Так как может вызвать )и вызывает) циклическую запись в топики.
В данном случае - в “/rpc/v1/wb-device-manager/#”
Для проверки - отключите мост и перезапустите контроллер.
спасибо, решилась проблема прописыванием именно нужных веток в мост.
Попутно подскажите пожалуйста в 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
работает.