не удается подключиться к wss
не удается подключиться к wss
Нужно разделить, к какому именно wss вы не можете подключиться: к MQTT over WebSocket, к Socket.IO, или к какому-то сервису на контроллере.
Что проверить в первую очередь:
wss://, а обычный ws:// локально, либо корректный HTTPS/WSS-прокси с сертификатом.wb-mqtt-alice-client, проверьте его логи:journalctl -u wb-mqtt-alice-client -n 200 --no-pager
curl -v http://localhost:8042/socket.io/?EIO=4
Если тут уже нет ответа upgrades:["websocket"], проблема не в wss, а в самом сервисе/прокси.wss требует корректный TLS.Пришлите, пожалуйста:
journalctl -u ... для нужного сервиса.Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.
Ранее, до обновления через веб-интерфейс на контроллере был сменен стандартный пароль и порт подключения к mqtt c 1883 на 80. После обновления и ввода пароля в верхнем левом углу контроллера отображается статус “отключено” а в верхнем правом углу всплывает ошибка “не удается подключиться к ws..”
Похоже, после обновления у вас сломалось подключение веб-интерфейса к локальному сервису по WebSocket, а не сам вход по паролю.
Что видно по симптомам:
Чаще всего это означает одно из двух:
Что проверить:
1883 на 80. Порт 80 обычно занят HTTP, а MQTT — это отдельный сервис.systemctl status wb-mqtt-* --no-pager
systemctl status nginx --no-pager
journalctl -u wb-mqtt-* -n 200 --no-pager
ws:// или wss://, убедитесь, что это соответствует реальному HTTPS/HTTP на контроллере. После обновления иногда меняется схема подключения, и старый адрес перестаёт работать.Если хотите, пришлите:
journalctl -u wb-mqtt-*.Тогда можно будет точнее понять, это проблема настройки порта, службы MQTT или веб-интерфейса.
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.
данные из консоли и результат введенных команд в файле
log.rtf (35,8 КБ)
По вашим симптомам это похоже на сломанное подключение веб-интерфейса к локальному MQTT/Socket.IO сервису после смены порта.
Из того, что уже видно:
localhost:8042/socket.io/?EIO=4;upgrades:["websocket"], pingTimeout, pingInterval;Что сделать по порядку:
1883, если он был изменён на 80.80 обычно нужен для HTTP, а не для MQTT.systemctl status wb-mqtt-* --no-pager
journalctl -u wb-mqtt-* -n 200 --no-pager
curl -v http://localhost:8042/socket.io/?EIO=4
Если тут нет ответа вида upgrades:["websocket"], проблема не в браузере, а в сервисе/настройке контроллера.80, это почти наверняка причина; после возврата на 1883 обычно нужно перезапустить связанные службы.Если хотите, я могу по вашему файлу логов помочь выделить конкретную строку с ошибкой и сказать, какой сервис нужно править.
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.
расскажи как это сделать?
Да. Если речь именно про MQTT брокер на контроллере, то его порт обычно задаётся в настройках сервиса mosquitto, а не в веб-интерфейсе.
По документации у Wiren Board:
1883;Что сделать:
Подключитесь по SSH к контроллеру и посмотрите конфиг Mosquitto:
grep -R "1883\|80" /etc/mosquitto /etc/wb-mqtt* 2>/dev/null
Откройте настройки MQTT-брокера:
sudo nano /etc/mosquitto/mosquitto.conf
или файл, где у вас прописан listener.
Найдите строку с портом и верните:
listener 1883
Если там стоит 80, замените на 1883.
Перезапустите MQTT:
sudo systemctl restart mosquitto
sudo systemctl status mosquitto --no-pager
Если MQTT на 1883 используется ещё и другими сервисами, после перезапуска проверьте, что они подключились:
journalctl -u mosquitto -n 100 --no-pager
Важно: если у вас порт менялся через веб-интерфейс, а после обновления интерфейс не открывается нормально, возможно, проще править конфиг по SSH, потому что именно веб-интерфейс сейчас и не может подключиться к ws.
Если хотите, я могу дальше дать точную пошаговую инструкцию для вашей версии, но для этого нужен вывод:
cat /etc/wirenboard-release
sudo grep -R "listener\|port" /etc/mosquitto /etc/wb-mqtt* 2>/dev/null
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.
вот результат выполнения команды:
root@wirenboard-ALDNZK2X:~# cat /etc/wirenboard-release
sudo grep -R “listener|port” /etc/mosquitto /etc/wb-mqtt* 2>/dev/null
cat: /etc/wirenboard-release: No such file or directory
/etc/mosquitto/conf.d/10listeners.conf:# This file should be used to define external mosquitto listeners
/etc/mosquitto/conf.d/10listeners.conf:# Default MQTT port listener.
/etc/mosquitto/conf.d/10listeners.conf:# It allows anonymous listeners by default to be compatible with
/etc/mosquitto/conf.d/10listeners.conf:listener 1883
/etc/mosquitto/conf.d/10listeners.conf:# Default Websockets listener.
/etc/mosquitto/conf.d/10listeners.conf:# It allows anonymous listeners by default to be compatible with
/etc/mosquitto/conf.d/10listeners.conf:listener 18883 lo
/etc/mosquitto/conf.d/00default_listener.conf:# This file describes default listener on Unix domain socket
/etc/mosquitto/conf.d/00default_listener.conf:# If you want to define more listeners, use
/etc/mosquitto/conf.d/00default_listener.conf:# /etc/mosquitto/conf.d/10listeners.conf
/etc/mosquitto/conf.d/00default_listener.conf:per_listener_settings true
/etc/mosquitto/conf.d/00default_listener.conf:listener 0 /var/run/mosquitto/mosquitto.sock
/etc/mosquitto/conf.d/listeners.conf.old:#change 0.0.0.0 to to limit listener to localhost
/etc/mosquitto/conf.d/listeners.conf.old:listener 1883 127.0.0.1
/etc/mosquitto/conf.d/listeners.conf.old:#listener 1883 0.0.0.0
/etc/mosquitto/conf.d/listeners.conf.old:#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost
/etc/mosquitto/conf.d/listeners.conf.old:listener 18883 127.0.0.1
/etc/wb-mqtt-iec104.conf: “port”: 2404,
/etc/wb-mqtt-iec104.conf: “port”: 1883
/etc/wb-mqtt-iec104.conf.default: “port”: 2404,
/etc/wb-mqtt-iec104.conf.default: “port”: 1883
/etc/wb-mqtt-mbgate.conf: “port”: 502
/etc/wb-mqtt-mbgate.conf: “port”: 1883
/etc/wb-mqtt-opcua.conf: “port” : 1883
/etc/wb-mqtt-opcua.conf: “port” : 4840
/etc/wb-mqtt-serial.conf: “ports” :
/etc/wb-mqtt-serial.conf: “port_type” : “serial”,
/etc/wb-mqtt-serial.conf: “port_type” : “serial”,
/etc/wb-mqtt-serial.conf.sample: “ports”: [
/etc/wb-mqtt-serial.conf.sample: “port_type” : “serial”,
root@wirenboard-ALDNZK2X:~# cat /etc/wirenboard-release
cat: /etc/wirenboard-release: No such file or directory
root@wirenboard-ALDNZK2X:~# cat /etc/wirenboard-release
sudo grep -R “listener|port” /etc/mosquitto /etc/wb-mqtt* 2>/dev/null
cat: /etc/wirenboard-release: No such file or directory
/etc/mosquitto/conf.d/10listeners.conf:# This file should be used to define external mosquitto listeners
/etc/mosquitto/conf.d/10listeners.conf:# Default MQTT port listener.
/etc/mosquitto/conf.d/10listeners.conf:# It allows anonymous listeners by default to be compatible with
/etc/mosquitto/conf.d/10listeners.conf:listener 1883
/etc/mosquitto/conf.d/10listeners.conf:# Default Websockets listener.
/etc/mosquitto/conf.d/10listeners.conf:# It allows anonymous listeners by default to be compatible with
/etc/mosquitto/conf.d/10listeners.conf:listener 18883 lo
/etc/mosquitto/conf.d/00default_listener.conf:# This file describes default listener on Unix domain socket
/etc/mosquitto/conf.d/00default_listener.conf:# If you want to define more listeners, use
/etc/mosquitto/conf.d/00default_listener.conf:# /etc/mosquitto/conf.d/10listeners.conf
/etc/mosquitto/conf.d/00default_listener.conf:per_listener_settings true
/etc/mosquitto/conf.d/00default_listener.conf:listener 0 /var/run/mosquitto/mosquitto.sock
/etc/mosquitto/conf.d/listeners.conf.old:#change 0.0.0.0 to to limit listener to localhost
/etc/mosquitto/conf.d/listeners.conf.old:listener 1883 127.0.0.1
/etc/mosquitto/conf.d/listeners.conf.old:#listener 1883 0.0.0.0
/etc/mosquitto/conf.d/listeners.conf.old:#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost
/etc/mosquitto/conf.d/listeners.conf.old:listener 18883 127.0.0.1
/etc/wb-mqtt-iec104.conf: “port”: 2404,
/etc/wb-mqtt-iec104.conf: “port”: 1883
/etc/wb-mqtt-iec104.conf.default: “port”: 2404,
/etc/wb-mqtt-iec104.conf.default: “port”: 1883
/etc/wb-mqtt-mbgate.conf: “port”: 502
/etc/wb-mqtt-mbgate.conf: “port”: 1883
/etc/wb-mqtt-opcua.conf: “port” : 1883
/etc/wb-mqtt-opcua.conf: “port” : 4840
/etc/wb-mqtt-serial.conf: “ports” :
/etc/wb-mqtt-serial.conf: “port_type” : “serial”,
/etc/wb-mqtt-serial.conf: “port_type” : “serial”,
/etc/wb-mqtt-serial.conf.sample: “ports”: [
/etc/wb-mqtt-serial.conf.sample: “port_type” : “serial”,
root@wirenboard-ALDNZK2X:~#
По вашему выводу MQTT уже настроен на 1883:
/etc/mosquitto/conf.d/10listeners.conf: listener 1883
А вот для WebSocket у вас есть отдельный listener:
listener 18883 lo
То есть в конфиге порт MQTT менять не нужно — он уже правильный.
Что важно:
cat /etc/wirenboard-release у вас не сработал, значит это либо не типичная система Wiren Board, либо файл лежит в другом месте;ws, проблема, скорее всего, не в 1883, а в websocket listener / nginx / сервисе, который связывает веб-интерфейс с MQTT.Что сделать дальше:
systemctl status mosquitto --no-pager
ss -lntp | grep -E '1883|18883'
journalctl -u mosquitto -n 200 --no-pager
curl -v http://localhost:18883/
или хотя бы убедиться, что порт открыт:ss -lntp | grep 18883
Если хотите именно «вернуть как было», то ориентир такой:
1883 — обычный MQTT;18883 — websocket для веб-интерфейса;Если пришлёте вывод:
systemctl status mosquitto --no-pager
journalctl -u mosquitto -n 80 --no-pager
ss -lntp | grep -E '1883|18883'
я скажу, где именно рвётся подключение.
Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.
ответ:
root@wirenboard-ALDNZK2X:~# systemctl status mosquitto --no-pager
journalctl -u mosquitto -n 80 --no-pager
ss -lntp | grep -E '1883|18883'
● mosquitto.service - Mosquitto MQTT Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf
Active: activating (auto-restart) (Result: exit-code) since Fri 2026-05-22 11:21:18 +05; 2s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 1135 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 1146 ExecStartPre=/bin/chown mosquitto:mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
Process: 1163 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 1171 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 1179 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 1195 ExecStartPre=/bin/chmod g+x /run/mosquitto (code=exited, status=0/SUCCESS)
Process: 1204 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=13)
Main PID: 1204 (code=exited, status=13)
CPU: 129ms
May 22 11:21:20 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 343.
May 22 11:21:21 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:21 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
-- Journal begins at Wed 2026-05-20 19:03:21 +05, ends at Fri 2026-05-22 11:21:22 +05. --
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /usr/share/wb-configs/mosquitto/000persistence.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /etc/mosquitto/conf.d/10listeners.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /etc/mosquitto/conf.d/20bridges.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Loading config file /usr/share/wb-configs/mosquitto-post/11homeui_listeners.conf
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: mosquitto version 2.0.20 starting
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Config loaded from /etc/mosquitto/mosquitto.conf.
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:07 wirenboard-ALDNZK2X mosquitto[952]: 1779430867: Error opening acl file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:07 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
May 22 11:21:07 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Failed with result 'exit-code'.
May 22 11:21:07 wirenboard-ALDNZK2X systemd[1]: Failed to start Mosquitto MQTT Broker.
May 22 11:21:08 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 339.
May 22 11:21:08 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:09 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /usr/share/wb-configs/mosquitto/000persistence.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /etc/mosquitto/conf.d/10listeners.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /etc/mosquitto/conf.d/20bridges.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Loading config file /usr/share/wb-configs/mosquitto-post/11homeui_listeners.conf
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: mosquitto version 2.0.20 starting
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Config loaded from /etc/mosquitto/mosquitto.conf.
May 22 11:21:10 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:10 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Failed with result 'exit-code'.
May 22 11:21:10 wirenboard-ALDNZK2X mosquitto[989]: 1779430870: Error opening acl file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:11 wirenboard-ALDNZK2X systemd[1]: Failed to start Mosquitto MQTT Broker.
May 22 11:21:11 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 340.
May 22 11:21:11 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:11 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /usr/share/wb-configs/mosquitto/000persistence.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /etc/mosquitto/conf.d/10listeners.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /etc/mosquitto/conf.d/20bridges.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Loading config file /usr/share/wb-configs/mosquitto-post/11homeui_listeners.conf
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: mosquitto version 2.0.20 starting
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Config loaded from /etc/mosquitto/mosquitto.conf.
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:12 wirenboard-ALDNZK2X mosquitto[1004]: 1779430872: Error opening acl file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:12 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
May 22 11:21:12 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Failed with result 'exit-code'.
May 22 11:21:12 wirenboard-ALDNZK2X systemd[1]: Failed to start Mosquitto MQTT Broker.
May 22 11:21:13 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 341.
May 22 11:21:13 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:14 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /usr/share/wb-configs/mosquitto/000persistence.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /etc/mosquitto/conf.d/10listeners.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /etc/mosquitto/conf.d/20bridges.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Loading config file /usr/share/wb-configs/mosquitto-post/11homeui_listeners.conf
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: mosquitto version 2.0.20 starting
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Config loaded from /etc/mosquitto/mosquitto.conf.
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:15 wirenboard-ALDNZK2X mosquitto[1097]: 1779430875: Error opening acl file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Failed with result 'exit-code'.
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: Failed to start Mosquitto MQTT Broker.
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 342.
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:16 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /usr/share/wb-configs/mosquitto/000persistence.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /etc/mosquitto/conf.d/10listeners.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /etc/mosquitto/conf.d/20bridges.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Loading config file /usr/share/wb-configs/mosquitto-post/11homeui_listeners.conf
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: mosquitto version 2.0.20 starting
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Config loaded from /etc/mosquitto/mosquitto.conf.
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:18 wirenboard-ALDNZK2X mosquitto[1204]: 1779430878: Error opening acl file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf".
May 22 11:21:18 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
May 22 11:21:18 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Failed with result 'exit-code'.
May 22 11:21:18 wirenboard-ALDNZK2X systemd[1]: Failed to start Mosquitto MQTT Broker.
May 22 11:21:20 wirenboard-ALDNZK2X systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 343.
May 22 11:21:21 wirenboard-ALDNZK2X systemd[1]: Stopped Mosquitto MQTT Broker.
May 22 11:21:21 wirenboard-ALDNZK2X systemd[1]: Starting Mosquitto MQTT Broker...
root@wirenboard-ALDNZK2X:~#
У вас проблема уже не в порте 1883, а в том, что Mosquitto не стартует из-за отсутствующего ACL-файла:
Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf"
Из-за этого MQTT-брокер падает, и веб-интерфейс не может подключиться.
Что сделать:
Проверьте, существует ли файл:
ls -l /usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf
Посмотрите, какой пакет его должен ставить:
dpkg -S /usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf
Попробуйте переустановить пакет, который связан с wb-mqtt-homeui:
apt-get update
apt-get install --reinstall wb-mqtt-homeui
Если у вас другой пакет с похожим именем — пришлите вывод dpkg -S.
После этого перезапустите Mosquitto:
systemctl restart mosquitto
systemctl status mosquitto --no-pager
Что видно по вашему логу:
listener 1883 уже есть — это правильно;listener 18883 lo тоже есть — это websocket для web UI;Если файла нет и переустановка не помогает, временно можно искать, какой конфиг ссылается на этот ACL, но это уже лучше делать после вывода:
grep -R "user.conf\|acl_file" /etc/mosquitto /usr/share/wb-configs /usr/share/wb-mqtt-homeui 2>/dev/null
Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.
Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.