Не удалось подключится к ws://192.168.1.73/mqtt

После перезагрузки WB возникла ошибка в Веб-интерфейсе "не удалось подключится к ws://192.168.1.73/mqtt ", при этом светодиод работы контроллера моргает красным. Подключился через SSH вижу что загрузка проходит без ошибок, авторизуюсь и происходит повторная перезагрузка.

Архив диагностики выгрузить не могу, висит процесс загрузки.


прошу подсказать, как оживить контроллер.

Добрый день!
Для диагностики нам потребуется диагностический архив.
Подключитесь к контроллеру по SSH и введите команду:

wb-diag-collect diag

архив будет сохранён в текущую папку, обычно это /root — оттуда его можно сохранить на компьютер.

архив создался, но с нулевым размером, приложить не могу. (не прикрепляется здесь)

Покажите пожалуйста вывод при выполнении создания архива.
Также вывод systemctl status mosquitto.

Пожалуйста вывод из консоли - текстом, не надо скриншотов.

И файл получается каким размером?

Точка лишняя.

mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor pre>
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf)
Active: activating (start) since Mon 2024-08-26 00:05:33 +05; 1min 12s ago>
Docs: man:mosquitto.conf(5)n/chown mosquitto /var/log/mosquitto (code=ex>
man:mosquitto(8)e=/bin/mkdir -m 740 -p /run/mosquitto (code=exited>
Process: 1525 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=ex>
Process: 1586 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=ex>
Process: 1597 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited>
Process: 1628 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited>
Process: 1641 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (c>
Process: 1660 ExecStartPre=/bin/chmod g+x /run/mosquitto (code=exited, stat>
Main PID: 1666 (mosquitto)
Tasks: 1 (limit: 2354)osquitto.service
Memory: 12.3M6 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
CPU: 1min 5.285s
CGroup: /system.slice/mosquitto.service1]: Starting Mosquitto MQTT Broker.>
└─1666 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf config>

Aug 26 00:05:33 wirenboard-AJ6TY55Q systemd[1]: Starting Mosquitto MQTT Broker.>
Aug 26 00:05:35 wirenboard-AJ6TY55Q mosquitto[1666]: 1724612735: Loading config>
Aug 26 00:05:35 wirenboard-AJ6TY55Q mosquitto[1666]: 1724612735: Loading config>

размер архива 0

Удалите /var/lib/mosquitto/mosquitto.db
После удаления - проверьте снова статус сервиса mosquitto.

root@wirenboard-AJ6TY55Q:~# rm /var/lib/mosquitto/mosquitto.db
root@wirenboard-AJ6TY55Q:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor pre>
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf
Active: activating (start) since Mon 2024-08-26 00:05:34 +05; 54s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 1528 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=ex>
Process: 1600 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=ex>
Process: 1614 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited>
Process: 1652 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited>
Process: 1660 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (c>
Process: 1667 ExecStartPre=/bin/chmod g+x /run/mosquitto (code=exited, stat>
Main PID: 1680 (mosquitto)
Tasks: 1 (limit: 2354)
Memory: 10.6M
CPU: 48.844s
CGroup: /system.slice/mosquitto.service
└─1680 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Aug 26 00:05:34 wirenboard-AJ6TY55Q systemd[1]: Starting Mosquitto MQTT Broker.>
Aug 26 00:05:35 wirenboard-AJ6TY55Q mosquitto[1680]: 1724612735: Loading config>
Aug 26 00:05:35 wirenboard-AJ6TY55Q mosquitto[1680]: 1724612735: Loading config>

после перезагрузки контроллера запустилось.
root@wirenboard-AJ6TY55Q:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor pre>
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf
Active: active (running) since Mon 2024-08-26 00:05:36 +05; 1min 27s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 1530 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=ex>
Process: 1589 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=ex>
Process: 1609 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited>
Process: 1651 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited>
Process: 1672 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (c>
Process: 1681 ExecStartPre=/bin/chmod g+x /run/mosquitto (code=exited, stat>
Main PID: 1696 (mosquitto)
Tasks: 1 (limit: 2354)
Memory: 3.0M
CPU: 1.729s
CGroup: /system.slice/mosquitto.service
└─1696 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Aug 26 00:05:59 wirenboard-AJ6TY55Q mosquitto[1696]: 1724612759: Client wb-clou>
Aug 26 00:06:10 wirenboard-AJ6TY55Q mosquitto[1696]: 1724612770: New connection>
Aug 26 00:06:10 wirenboard-AJ6TY55Q mosquitto[1696]: 1724612770: New client con>

Ну - отлично. Сейчас уже работает?

Несколько раз еще сделал перезагрузку контроллера. Теперь загружается корректно.
В чем вероятная причина?

Несовместимость базы retained значений с новым ПО (ну или ее повреждение).

Это какая то системная ошибка, аналогичная ситуация произошла на втором контроллере. Вылечилось так же удалением /var/lib/mosquitto/mosquitto.db. Думаю стоит этим вопросом позаниматься.

У меня не воспроизвелось, я пробовал обновление.