WirenBoard 6 2404

Добрый день. Столкнулся с такой проблемой. Обновил через apt update прошивку на контроллере WirenBoard 6 с 2204 до 2404. Процесс обновления прошел достаточно гладко по инструкции. Я подключил облако, порадовался, посмотрел новые возможности. И все это работало стабильно около 2 суток. Но вот 11 июля начались какие-то проблемы. Медленно стал работать интерфейс, контроллер перестал работать в облаке. В интерфейсе вообще все пропало, все устройства и правила. Загрузка стала вот такой load average: 7.49, 7.55, 6.98. Процессор стал грузится под 100% Скрины приложу ниже. Все устройства RS-485 перестали подмигивать, видимо опроса никакого не происходит. В журнальных файлах часто идет ошибка
wb-mqtt-serial[834]: ERROR: [serial] FATAL: Mqtt connect error localhost:1883 : @ wblib/mqtt.cpp:251

Из стороннего софта стоял только NodeRED
Что можно попробовать сделать?


2024-07-12_09-25-57

Добрый день.
А сам брокер работает? Покажите пожалуйста его статус.

Если в его настройках включен persistence - предполагаю Wiren Board 6: Errata — Wiren Board

wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-07-12 13:20:23 MSK; 27s ago
Main PID: 29700 (wb-mqtt-serial)
Tasks: 2 (limit: 1146)
Memory: 5.5M
CPU: 4.448s
CGroup: /system.slice/wb-mqtt-serial.service
└─29700 /usr/bin/wb-mqtt-serial

Jul 12 13:20:38 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [mqtt] UNIX socket not found, falling back to TCP connection
Jul 12 13:20:48 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MR6C 46” channel “Supply Voltage” override property “enabled”
Jul 12 13:20:49 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MR6C 32” channel “Supply Voltage” override property “enabled”
Jul 12 13:20:49 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MR6C 26” channel “Supply Voltage” override property “enabled”
Jul 12 13:20:49 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MS v.2 50” channel “Input Voltage” override property “enabled”
Jul 12 13:20:49 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MDM3 62” channel “Supply voltage” override property “enabled”
Jul 12 13:20:49 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MDM3 62” channel “MCU Voltage” override property “enabled”
Jul 12 13:20:50 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MSW v.3 208” channel “Supply Voltage” override property “enabled”
Jul 12 13:20:50 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MS v.2 171” channel “Input Voltage” override property “enabled”
Jul 12 13:20:50 wirenboard-AV6CDLO2 wb-mqtt-serial INFO: [serial config] “WB-MRWM2 71” channel “Supply Voltage” override property “enabled”

Понятно что wb-mqtt-serial не будет работать. Я про mosquitto.

Да все дело было в этом файле /var/lib/mosquitto/mosquitto.db
Он у меня весил. 120 Мб. Спасибо Вам большое за помощь. Сделал все как в ссылке и все заработало.

1 лайк