Bad socket read/write

Добрый день!
После данной ошибки полностью все управление перестало работать. С кнопок через wb-rules, панелей.
12-06-2024 19:10:05.993 [mosquitto] 1718201405: Bad socket read/write on client wb-rules-engine-wirenboard-xxxxxxxxxxxxxxx: Unknown error.
После перезагрузки wirenboard все заработало.
Файл диагностики прилагается.

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

Добрый день.
К сожалению - архив сделан после перезапуска и в нем нет логов wb-rules, например, за указанный период времени.
Подозреваю что https://support.wirenboard.com/t/wb-engine/ не имеет отношения
А что именно “не работало”?

Добрый день! Проблема повторилась, такая же ошибка. Снял сначала архив, потом перезагрузил все.
Не работают скрипты. Не работает кнопка reboot.

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

Посмотрите пожалуйста!
Спасибо!

Добрый день.
Да, я вижу

Jun 20 22:08:31 wirenboard-ARIJK7AR wb-rules[5483]: ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x18b3f80 <nil>} 39})

Что интересно:
у меня, например

$SYS/broker/load/messages/sent/1min 11022.57
$SYS/broker/load/messages/sent/5min 11364.08
$SYS/broker/load/messages/sent/15min 10970.77

То есть количество (примерно) равно.
А тут наблюдаю:

$SYS/broker/load/messages/sent/1min	23993.67
$SYS/broker/load/messages/sent/5min	10552.20
$SYS/broker/load/messages/sent/15min	8759.83

То есть кратный рост
И такое воспроизводится в случае, например рекурсивного увеличения количества существующих правил.
Например если создать несколько тысяч правил whenChanged, например и потом изменить топик на который они все подписаны.
Советую проверить - не создаются ли правила динамически.

Сейчас постоянно
$SYS/broker/load/messages/sent/1min 29458.73
$SYS/broker/load/messages/sent/5min 29259.44
$SYS/broker/load/messages/sent/15min 29517.41
Это много считается?

Получается что не резко возросло с 8К до 23К. А 29К постоянно, это просто просело до 8К

Если стоят 12 датчиков WB-MSW v.4. И с каждого в порядке очереди прилетают все показания, СО2, влажность и т.д. И если в какой-то момент прилетит сразу тысячи сообщений это может повлиять? Может опрос делать не в порядке очереди а например 1 раз в 30 сек?

За минуту - это вполне нормально. Много - это больше 6-7 тысяч в секунду.

Тем не менее - проверьте все ж не дублируются ли правила. Можно после создания каждого в лог записать его id и имя, например.
Ну и - обновите пакеты, у вас не самый актуальный релиз.
В wb-rules специально не чинили ничего про это wb-rules/debian/changelog at master · wirenboard/wb-rules · GitHub но целесообразно проверить.