Error while checking availableness of service: MQTT client is not connected MqttConnectionError

Здравствуйте, сегодня прочитал это - Telegram: View @wirenboard_official и обновился через консоль командой apt update && apt full-upgrade. После этого контроллер не отображает устройства, wb-rules не доступны, в конфигурацию войти не могу - статус контроллера при попытке зайти на web интерфейс отображается как “отключено”, но по факту сам интерфейс доступен как локально так и через облако.

UNIT FILE                                  STATE           VENDOR PRESET
apt-daily-upgrade.service                  static          -            
apt-daily.service                          static          -            
autovt@.service                            alias           -            
avahi-daemon.service                       enabled         enabled      
bluetooth.service                          enabled         enabled      
console-getty.service                      disabled        disabled     
container-getty@.service                   static          -            
cron.service                               enabled         enabled      
cryptdisks-early.service                   masked          enabled      
cryptdisks.service                         masked          enabled      
dbus-fi.w1.wpa_supplicant1.service         alias           -            
dbus-org.bluez.service                     alias           -            
dbus-org.freedesktop.Avahi.service         alias           -            
dbus-org.freedesktop.hostname1.service     alias           -            
dbus-org.freedesktop.locale1.service       alias           -            
dbus-org.freedesktop.login1.service        alias           -            
dbus-org.freedesktop.ModemManager1.service alias           -            
dbus-org.freedesktop.nm-dispatcher.service alias           -            
dbus-org.freedesktop.timedate1.service     alias           -            
dbus.service                               static          -            
debug-shell.service                        disabled        disabled     
dnsmasq.service                            enabled         enabled      
dnsmasq@.service                           disabled        enabled      
e2scrub@.service                           static          -            
e2scrub_all.service                        static          -            
e2scrub_fail@.service                      static          -            
e2scrub_reap.service                       enabled         enabled      
emergency.service                          static          -            
fcgiwrap.service                           indirect        enabled      
fstrim.service                             static          -            
getty-static.service                       static          -            
getty@.service                             enabled         enabled      
hostapd.service                            enabled         enabled      
hostapd@.service                           disabled        enabled      
hwclock.service                            masked          enabled      
ifup@.service                              static          -            
ifupdown-pre.service                       static          -            
ifupdown-wait-online.service               disabled        enabled      
initrd-cleanup.service                     static          -            
initrd-parse-etc.service                   static          -            
initrd-switch-root.service                 static          -            
initrd-udevadm-cleanup-db.service          static          -            
kmod-static-nodes.service                  static          -            
kmod.service                               alias           -            
knxd.service                               enabled         enabled      
logrotate.service                          static          -            
ModemManager.service                       enabled         enabled      
modprobe@.service                          static          -            
mosquitto.service                          enabled         enabled      
netplug.service                            generated       -            
networking.service                         enabled         enabled      
NetworkManager-dispatcher.service          enabled         enabled      
NetworkManager-wait-online.service         enabled         enabled      
NetworkManager.service                     enabled         enabled      
nftables.service                           disabled        enabled      
nginx.service                              enabled         enabled      
nm-priv-helper.service                     static          -            
nodered.service                            enabled         enabled      
ntp.service                                enabled         enabled      
polkit.service                             static          -            
procps.service                             alias           -            
quotaon.service                            static          -            
rc-local.service                           static          -            
rc.service                                 masked          enabled      
rcS.service                                masked          enabled      
rescue.service                             static          -            
rsync.service                              enabled         enabled      
serial-getty@.service                      indirect        enabled      
spruthub-update.service                    disabled        enabled      
spruthub.service                           enabled         enabled      
ssh.service                                enabled         enabled      
ssh@.service                               static          -            
sshd.service                               alias           -            
sudo.service                               masked          enabled      
system-update-cleanup.service              static          -            
systemd-ask-password-console.service       static          -            
systemd-ask-password-wall.service          static          -            
systemd-backlight@.service                 static          -            
systemd-binfmt.service                     static          -            
systemd-bless-boot.service                 static          -            
systemd-boot-check-no-failures.service     disabled        disabled     
systemd-boot-system-token.service          static          -            
systemd-exit.service                       static          -            
systemd-fsck-root.service                  enabled-runtime enabled      
systemd-fsck@.service                      static          -            
systemd-fsckd.service                      static          -            
systemd-halt.service                       static          -            
systemd-hibernate-resume@.service          static          -            
systemd-hibernate.service                  static          -            
systemd-hostnamed.service                  static          -            
systemd-hwdb-update.service                static          -            
systemd-hybrid-sleep.service               static          -            
systemd-initctl.service                    static          -            
systemd-journal-flush.service              static          -            
systemd-journald.service                   static          -            
systemd-journald@.service                  static          -            
systemd-kexec.service                      static          -            
systemd-localed.service                    static          -            
systemd-logind.service                     static          -            
systemd-machine-id-commit.service          static          -            
systemd-modules-load.service               static          -            
systemd-network-generator.service          disabled        disabled     
systemd-networkd-wait-online.service       disabled        disabled     
systemd-networkd.service                   disabled        enabled      
systemd-poweroff.service                   static          -            
systemd-pstore.service                     enabled         enabled      
systemd-quotacheck.service                 static          -            
systemd-random-seed.service                static          -            
systemd-reboot.service                     static          -            
systemd-remount-fs.service                 enabled-runtime enabled      
systemd-resolved.service                   disabled        enabled      
systemd-rfkill.service                     static          -            
systemd-suspend-then-hibernate.service     static          -            
systemd-suspend.service                    static          -            
systemd-sysctl.service                     static          -            
systemd-sysusers.service                   static          -            
systemd-time-wait-sync.service             disabled        disabled     
systemd-timedated.service                  static          -            
systemd-tmpfiles-clean.service             static          -            
systemd-tmpfiles-setup-dev.service         static          -            
systemd-tmpfiles-setup.service             static          -            
systemd-udev-settle.service                static          -            
systemd-udev-trigger.service               static          -            
systemd-udevd.service                      static          -            
systemd-update-utmp-runlevel.service       static          -            
systemd-update-utmp.service                static          -            
systemd-user-sessions.service              static          -            
systemd-volatile-root.service              static          -            
udev.service                               alias           -            
usb_modeswitch@.service                    static          -            
user-runtime-dir@.service                  static          -            
user@.service                              static          -            
watchdog.service                           enabled         enabled      
wb-cloud-agent-frpc@.service               indirect        enabled      
wb-cloud-agent-telegraf@.service           indirect        enabled      
wb-cloud-agent@.service                    indirect        enabled      
wb-configs-early.service                   enabled         enabled      
wb-configs.service                         enabled         enabled      
wb-connection-manager.service              enabled         enabled      
wb-device-manager.service                  enabled         enabled      
wb-diag-collect.service                    enabled         enabled      
wb-gsm.service                             enabled         enabled      
wb-homa-adc.service                        alias           -            
wb-homa-gpio.service                       alias           -            
wb-homa-w1.service                         alias           -            
wb-homeui-backend.service                  enabled         enabled      
wb-hwconf-manager.service                  enabled         enabled      
wb-init.service                            enabled         enabled      
wb-knxd-config.service                     enabled         enabled      
wb-mqtt-adc.service                        enabled         enabled      
wb-mqtt-alice-client.service               enabled         enabled      
wb-mqtt-alice-config.service               enabled         enabled      
wb-mqtt-confed.service                     enabled         enabled      
wb-mqtt-db.service                         enabled         enabled      
wb-mqtt-gpio.service                       enabled         enabled      
wb-mqtt-iec104.service                     enabled         enabled      
wb-mqtt-knx.service                        enabled         enabled      
wb-mqtt-logs.service                       enabled         enabled      
wb-mqtt-mbgate.service                     enabled         enabled      
wb-mqtt-metrics.service                    enabled         enabled      
wb-mqtt-nm-helper.service                  enabled         enabled      
wb-mqtt-opcua.service                      enabled         enabled      
wb-mqtt-serial.service                     enabled         enabled      
wb-mqtt-w1.service                         enabled         enabled      
wb-prepare.service                         enabled         enabled      
wb-rules-alarms-reloader.service           static          -            
wb-rules.service                           enabled         enabled      
wb-scenarios-reloader.service              static          -            
wb-systime-adjust.service                  enabled         enabled      
wb-usb-otg.service                         enabled         enabled      
wb-watch-update.service                    enabled         enabled      
wd_keepalive.service                       static          -            
wpa_supplicant-nl80211@.service            disabled        enabled      
wpa_supplicant-wired@.service              disabled        enabled      
wpa_supplicant.service                     enabled         enabled      
wpa_supplicant@.service                    disabled        enabled      
x11-common.service                         masked          enabled      
xinit.service                              disabled        enabled      
zigbee2mqtt.service                        enabled         enabled      

179 unit files listed.

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

Добрый день!

Из каких соображений вы выполняли команду
apt update && apt full-upgrade?

Я бы попробовал обновить еще так:

apt update 
apt upgrade 
reboot

Добрый день, проверьте место в root, интересно сколько свободных процентов от общего количества

Здравствуйте, я в исходном сообщении дал ссылку на Ваш пост в ТГ, где сказано что если я уже на тестинг сборке то обновиться с помощью этой команды. Стандартные способы обновления пробовал, не меняется ничего. Ещё заметил что веб страница, если её оставить открытой на некоторое время, словно подгружается и начинают появляться мои устройства, но они не работают. Периодически в меню проскакивают конфигурация и правила, но на долю секунды… Контроллер самопроизвольно перезагружается.

Хорошо, я вас понял. Благодарю, что сообщили о проблеме.

У меня тоже воспроизводится. Узнаю что можно предпринять.

Выполните пожалуйста с компьютера

 curl -v --ws -i 'ws://10.0.0.77:80/mqtt'

заменив адрес на адрес контроллера. Ну и покажите результаты.

Здравствуйте, вы же имеете в виду в консоли по SSH ?

curl: option --ws: is unknown

C:\Users\ADMIN>curl -v -i "ws://192.168.1.99:80/mqtt"
*   Trying 192.168.1.99:80...
* Connected to 192.168.1.99 (192.168.1.99) port 80
* using HTTP/1.x
> GET /mqtt HTTP/1.1
> Host: 192.168.1.99
> User-Agent: curl/8.14.1
> Accept: */*
> Upgrade: websocket
> Connection: Upgrade
> Sec-WebSocket-Version: 13
> Sec-WebSocket-Key: VFvkRCCQjPc8BG9Zr7kKnQ==
>
< HTTP/1.1 401 Unauthorized
< Server: nginx/1.18.0
< Date: Thu, 28 Aug 2025 10:36:12 GMT
< Content-Type: text/html
< Content-Length: 179
< Connection: keep-alive
* Refused WebSockets upgrade: 401
<
* closing connection #0
curl: (22) Refused WebSockets upgrade: 401

Да, на компьютере.

А какая версия curl? Используйте посвежее.

В общем - цель просто убедиться что с компьютера доступен по ws (и работает!) /mqtt

MQTT Explorer нам даёт это понимание?

Подключается по MQTT, но по WS нет…

C:\Users\ADMIN>curl --version
curl 8.14.1 (Windows) libcurl/8.14.1 Schannel zlib/1.3.1 WinIDN
Release-Date: 2025-06-09
Protocols: dict file ftp ftps http https imap imaps ipfs ipns mqtt pop3 pop3s smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets

Вы подключаетесь через websocket на 80 порту по пути /mqtt? Путь, вижу, отличается.

Не получается ни с путём mqtt ни с /mqtt

Проблему исправили.

Попробуйте сейчас обновиться:

apt update && apt upgrade && reboot

1 лайк

Да, всё исправно. Спасибо.