В веб интерфейсе отсутствуют все устройства

Последние измения изменения в конфигурации проводились очень давно. Контроллер работал исправно. Несколько дней назад обнаружил что даные с WB-MAP3E перестали поступать в Home Assistant. При входе на веб интрфейс wirenboard ошибка не удалось подключиться

diag_AA3TJDW2_2026-01-02-12.53.05.zip (120,5 КБ)

Добрый день!

Судя по описанному поведению, проблема связана с локальным брокером — сервис не запускается, что блокирует обмен данными.

  1. Проверьте статус брокера MQTT Выполните команду, чтобы увидеть текущее состояние и ошибки при запуске:
systemctl status mosquitto
  1. Перезапустите брокер и драйвер Если сервис не активен, попробуйте перезапустить брокер.
systemctl restart mosquitto
systemctl restart wb-mqtt-serial

root@WirenBoard:~# systemctl restart wb-mqtt-serial
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2026-01-02 14:43:15 MSK; 1s ago
Process: 22526 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=1/FAILURE)
Main PID: 22526 (code=exited, status=1/FAILURE)
CGroup: /system.slice/wb-mqtt-serial.service
└─24168 [(t-serial)]

янв 02 14:43:15 WirenBoard systemd[1]: wb-mqtt-serial.service: Failed with result ‘exit-code’.
янв 02 14:43:16 WirenBoard systemd[1]: wb-mqtt-serial.service: Service hold-off time over, scheduling restart.
янв 02 14:43:16 WirenBoard systemd[1]: Stopped MQTT Driver for serial devices.
янв 02 14:43:16 WirenBoard systemd[1]: Started MQTT Driver for serial devices.
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~#
root@WirenBoard:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: activating (start) since Fri 2026-01-02 14:43:43 MSK; 6s ago
Main PID: 25920 (mosquitto)
CGroup: /system.slice/mosquitto.service
└─25920 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

янв 02 14:43:43 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…

еще вывод

root@WirenBoard:~# journalctl -xe

янв 02 14:49:38 WirenBoard wb-mqtt-mbgate-confgen[14590]: File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 651, in reconnect
янв 02 14:49:38 WirenBoard wb-mqtt-mbgate-confgen[14590]: self._sock = socket.create_connection((self._host, self._port))
янв 02 14:49:38 WirenBoard wb-mqtt-mbgate-confgen[14590]: File “/usr/lib/python2.7/socket.py”, line 575, in create_connection
янв 02 14:49:38 WirenBoard wb-mqtt-mbgate-confgen[14590]: raise err
янв 02 14:49:38 WirenBoard wb-mqtt-mbgate-confgen[14590]: socket.error: [Errno 111] Connection refused
янв 02 14:49:39 WirenBoard systemd[1]: wb-mqtt-mbgate.service: Control process exited, code=exited status=1
янв 02 14:49:39 WirenBoard systemd[1]: Failed to start Wiren Board MQTT to Modbus TCP gateway.
– Subject: Ошибка юнита wb-mqtt-mbgate.service
– Defined-By: systemd
– Support: Debian -- Поддержка пользователей

– Произошел сбой юнита wb-mqtt-mbgate.service.

– Результат: failed.

янв 02 14:49:39 WirenBoard systemd[1]: wb-mqtt-mbgate.service: Unit entered failed state.
янв 02 14:49:39 WirenBoard systemd[1]: wb-mqtt-mbgate.service: Failed with result ‘exit-code’.
янв 02 14:49:39 WirenBoard wb-watch-update[5856]: Warning: Unable to locate configuration directory, default config not loaded.
янв 02 14:49:39 WirenBoard wb-watch-update[5856]: Error: Connection refused
янв 02 14:49:40 WirenBoard systemd[1]: wb-mqtt-mbgate.service: Service hold-off time over, scheduling restart.
янв 02 14:49:40 WirenBoard systemd[1]: Stopped Wiren Board MQTT to Modbus TCP gateway.
– Subject: Завершена остановка юнита wb-mqtt-mbgate.service.
– Defined-By: systemd
– Support: Debian -- Поддержка пользователей

– Процесс остановки юнита wb-mqtt-mbgate.service был завершен.
янв 02 14:49:40 WirenBoard wb-mqtt-db[14596]: INFO: DB logger started, go to main loop
янв 02 14:49:41 WirenBoard wb-watch-update[5856]: Warning: Unable to locate configuration directory, default config not loaded.
янв 02 14:49:41 WirenBoard wb-watch-update[5856]: Error: Connection refused
янв 02 14:49:41 WirenBoard wb-mqtt-db[14596]: ERROR: Mqtt connect error localhost:1883 : @ wblib/mqtt.cpp:255
янв 02 14:49:41 WirenBoard wb-mqtt-db[14596]: ERROR: [mqtt] disconnect error: MOSQ_ERR_NO_CONN
янв 02 14:49:41 WirenBoard wb-mqtt-db[14596]: ERROR: [mqtt] loop_stop error: MOSQ_ERR_INVAL
янв 02 14:49:41 WirenBoard wb-mqtt-db[14596]: terminate called without an active exception
янв 02 14:49:41 WirenBoard systemd[1]: wb-mqtt-db.service: Main process exited, code=killed, status=6/ABRT
янв 02 14:49:41 WirenBoard systemd[1]: wb-mqtt-db.service: Unit entered failed state.
янв 02 14:49:41 WirenBoard systemd[1]: wb-mqtt-db.service: Failed with result ‘signal’.

Добрый день!

Подскажите, пожалуйста, выполняли ли вы перезагрузку контроллера для восстановления работы?

Также прошу прислать вывод следующей команды:

journalctl -u mosquitto.service -n 50

В нем должна содержаться информация о причинах сбоя в работе сервиса брокера.

Перезагружал по питанию и reboot много раз не помогло. Может с базой куда приходят данные с WB-MAP3E беда. Загрузка проца 100%

root@WirenBoard:~# journalctl -u mosquitto.service -n 50
– Logs begin at Fri 2026-01-02 08:34:33 MSK, end at Fri 2026-01-02 15:14:24 MSK. –
янв 02 14:58:38 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 14:58:39 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 14:58:39 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 14:58:39 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:00:09 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:00:09 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:00:09 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:00:09 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:00:10 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:00:10 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:00:10 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:01:40 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:01:41 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:01:41 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:01:41 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:01:41 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:01:41 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:01:41 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:03:11 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:03:12 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:03:12 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:03:12 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:03:12 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:03:12 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:03:12 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:04:43 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:04:43 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:04:43 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:04:43 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:04:44 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:04:44 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:04:44 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:05:15 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:09:04 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:09:32 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
– Reboot –
янв 02 15:09:50 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:11:20 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:11:21 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:11:21 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:11:21 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:11:23 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:11:23 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:11:23 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 15:12:53 WirenBoard systemd[1]: mosquitto.service: Start operation timed out. Terminating.
янв 02 15:12:54 WirenBoard systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:12:54 WirenBoard systemd[1]: mosquitto.service: Unit entered failed state.
янв 02 15:12:54 WirenBoard systemd[1]: mosquitto.service: Failed with result ‘timeout’.
янв 02 15:12:55 WirenBoard systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
янв 02 15:12:55 WirenBoard systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
янв 02 15:12:55 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…

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

systemctl stop mosquitto
mv /var/lib/mosquitto/mosquitto.db /var/lib/mosquitto/mosquitto.db.backup
systemctl start mosquitto

Помогло

root@WirenBoard:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2026-01-02 16:11:07 MSK; 6s ago
Process: 24145 ExecStartPost=/bin/sh -c echo $MAINPID > /var/run/mosquitto.pid (code=exited, status=0/SUCCESS)
Main PID: 24090 (mosquitto)
CGroup: /system.slice/mosquitto.service
└─24090 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

янв 02 16:11:06 WirenBoard systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker…
янв 02 16:11:07 WirenBoard systemd[1]: Started Mosquitto MQTT v3.1/v3.1.1 Broker.
root@WirenBoard:~#

Добрый день!

Хорошо, что работу удалось восстановить. Жаль, что точная причина сбоя в работе базы данных осталась невыясненной.

Да верно, возможно крайнее отключение электро питания. После перезагрузки сейчас все востанвилось. Благодарю за поддержку!!! Хорошего настроения и здоровья в наступившем году. С уважением Дмитрий.

1 лайк