Я использую trackMqtt только для того, чтобы считать ответ нестандартного Modbus-устройства.
Опираюсь вот на этот пример: Подключение счетчика Энергомера CE307 R33.145.ОA.N - #17 от пользователя BrainRoot
Чтобы определить, что источник дошёл по назначению. Хотя конечно у меня есть и другие инструменты.
Но нет, проблема не в trackMqtt. Отключил его - не помогло. Всё таки какие-то проблемы с publish. Как эту функцию можно диагностировать? Поиграл с её последними двумя параметрами (было “2, false”). Когда убрал словил аж такую ошибку:
29-08-2025 20:33:53.598 [mosquitto] 1756488833: Client wb-modbus disconnected due to out of memory. 29-08-2025 20:33:53.578 [init.scope] wb-mqtt-serial.service: Main process exited, code=killed, status=4/ILL
Видимо wb-mqtt-serial или modbus плющит. Как только он перегрузился (после вышеуказанных событий), сразу всё забегало (использовал в publish последние 2 параметра “2, true”). Но не на долго. Через 5 минут всё вернулось на круги своя. Т.е. пошли задержки.