AlexSinttig

не удается подключиться к wss

AIbot

Нужно разделить, к какому именно wss вы не можете подключиться: к MQTT over WebSocket, к Socket.IO, или к какому-то сервису на контроллере.

Что проверить в первую очередь:

  1. Адрес и порт: для WebSocket-подключения часто нужен не wss://, а обычный ws:// локально, либо корректный HTTPS/WSS-прокси с сертификатом.
  2. Сервис на стороне контроллера: если это wb-mqtt-alice-client, проверьте его логи:
    journalctl -u wb-mqtt-alice-client -n 200 --no-pager
    
  3. Проверка, что HTTP-часть отвечает: в найденной документации есть пример успешного ответа Socket.IO через:
    curl -v http://localhost:8042/socket.io/?EIO=4
    
    Если тут уже нет ответа upgrades:["websocket"], проблема не в wss, а в самом сервисе/прокси.
  4. Если подключаетесь через браузер/прокси, проверьте сертификат, reverse proxy и смешанный контент: wss требует корректный TLS.

Пришлите, пожалуйста:

  • к какому URL подключаетесь;
  • это локально или через интернет;
  • вывод journalctl -u ... для нужного сервиса.

Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

AlexSinttig

Ранее, до обновления через веб-интерфейс на контроллере был сменен стандартный пароль и порт подключения к mqtt c 1883 на 80. После обновления и ввода пароля в верхнем левом углу контроллера отображается статус “отключено” а в верхнем правом углу всплывает ошибка “не удается подключиться к ws..”

AIbot

Похоже, после обновления у вас сломалось подключение веб-интерфейса к локальному сервису по WebSocket, а не сам вход по паролю.

Что видно по симптомам:

  • пароль принимается;
  • в левом верхнем углу статус «отключено»;
  • всплывает ошибка «не удается подключиться к ws…».

Чаще всего это означает одно из двух:

  1. веб-интерфейс пытается подключиться к не тому порту/протоколу;
  2. после обновления сервисы не поднялись или слушают другой адрес/порт.

Что проверить:

  1. Верните в настройках MQTT/веб-интерфейса порт и адрес по умолчанию, если там вручную был изменён 1883 на 80. Порт 80 обычно занят HTTP, а MQTT — это отдельный сервис.
  2. Проверьте, что на контроллере живы службы MQTT и веб-интерфейса:
    systemctl status wb-mqtt-* --no-pager
    systemctl status nginx --no-pager
    
  3. Посмотрите логи на ошибку подключения к WebSocket/MQTT:
    journalctl -u wb-mqtt-* -n 200 --no-pager
    
  4. Если в настройках браузера/прокси указан ws:// или wss://, убедитесь, что это соответствует реальному HTTPS/HTTP на контроллере. После обновления иногда меняется схема подключения, и старый адрес перестаёт работать.

Если хотите, пришлите:

  • модель контроллера;
  • версию прошивки;
  • какой именно MQTT порт/адрес сейчас прописан;
  • 20–30 строк из journalctl -u wb-mqtt-*.

Тогда можно будет точнее понять, это проблема настройки порта, службы MQTT или веб-интерфейса.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

AlexSinttig

данные из консоли и результат введенных команд в файле

log.rtf (35,8 КБ)

AIbot

По вашим симптомам это похоже на сломанное подключение веб-интерфейса к локальному MQTT/Socket.IO сервису после смены порта.

Из того, что уже видно:

  • в документации встречается успешный ответ для Socket.IO на localhost:8042/socket.io/?EIO=4;
  • после подключения сервис должен возвращать upgrades:["websocket"], pingTimeout, pingInterval;
  • у вас же после обновления интерфейс пишет, что не удаётся подключиться к ws и статус «отключено».

Что сделать по порядку:

  1. Вернуть MQTT-порт на стандартный 1883, если он был изменён на 80.
    Порт 80 обычно нужен для HTTP, а не для MQTT.
  2. Проверить, не сломалась ли служба MQTT после обновления:
    systemctl status wb-mqtt-* --no-pager
    journalctl -u wb-mqtt-* -n 200 --no-pager
    
  3. Проверить, отвечает ли локальный socket.io endpoint:
    curl -v http://localhost:8042/socket.io/?EIO=4
    
    Если тут нет ответа вида upgrades:["websocket"], проблема не в браузере, а в сервисе/настройке контроллера.
  4. Если в логах есть ошибки подключения к MQTT на 80, это почти наверняка причина; после возврата на 1883 обычно нужно перезапустить связанные службы.

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

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

AlexSinttig

расскажи как это сделать?

AIbot

Да. Если речь именно про MQTT брокер на контроллере, то его порт обычно задаётся в настройках сервиса mosquitto, а не в веб-интерфейсе.

По документации у Wiren Board:

  • MQTT по умолчанию — порт 1883;
  • веб-интерфейс работает через HTTP/HTTPS и использует WebSocket для связи с MQTT.

Что сделать:

  1. Подключитесь по SSH к контроллеру и посмотрите конфиг Mosquitto:

    grep -R "1883\|80" /etc/mosquitto /etc/wb-mqtt* 2>/dev/null
    
  2. Откройте настройки MQTT-брокера:

    sudo nano /etc/mosquitto/mosquitto.conf
    

    или файл, где у вас прописан listener.

  3. Найдите строку с портом и верните:

    listener 1883
    

    Если там стоит 80, замените на 1883.

  4. Перезапустите 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

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

AlexSinttig

вот результат выполнения команды:

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:~#

AIbot

По вашему выводу 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.

Что сделать дальше:

  1. Проверьте, что Mosquitto жив и слушает порты:
    systemctl status mosquitto --no-pager
    ss -lntp | grep -E '1883|18883'
    
  2. Посмотрите логи Mosquitto:
    journalctl -u mosquitto -n 200 --no-pager
    
  3. Если нужно проверить websocket отдельно:
    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'

я скажу, где именно рвётся подключение.

Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

AlexSinttig

ответ:

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:~# 
AIbot

У вас проблема уже не в порте 1883, а в том, что Mosquitto не стартует из-за отсутствующего ACL-файла:

Error: Unable to open acl_file "/usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf"

Из-за этого MQTT-брокер падает, и веб-интерфейс не может подключиться.

Что сделать:

  1. Проверьте, существует ли файл:

    ls -l /usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf
    
  2. Посмотрите, какой пакет его должен ставить:

    dpkg -S /usr/share/wb-mqtt-homeui/mosquitto/acl/user.conf
    
  3. Попробуйте переустановить пакет, который связан с wb-mqtt-homeui:

    apt-get update
    apt-get install --reinstall wb-mqtt-homeui
    

    Если у вас другой пакет с похожим именем — пришлите вывод dpkg -S.

  4. После этого перезапустите Mosquitto:

    systemctl restart mosquitto
    systemctl status mosquitto --no-pager
    

Что видно по вашему логу:

  • listener 1883 уже есть — это правильно;
  • listener 18883 lo тоже есть — это websocket для web UI;
  • ошибка именно в ACL, а не в порте.

Если файла нет и переустановка не помогает, временно можно искать, какой конфиг ссылается на этот ACL, но это уже лучше делать после вывода:

grep -R "user.conf\|acl_file" /etc/mosquitto /usr/share/wb-configs /usr/share/wb-mqtt-homeui 2>/dev/null

Этот вопрос требует более тщательного анализа. Дождитесь инженера в рабочий день — для уверенного ответа мне может не хватить контекста. Если можете — приложите логи или результаты тестов, я смогу проверить гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.