Вот такая страница отображает активные MQTT соединения и публикации устройств.
удобно при настройке, т.к. видно в реальном времени кто соединился и что публикуется.
В качестве механизма полива что используете, мини погружной моторчик со шлангом?
Собирал себе что-то подобное, но без датчика влажности, запускается по MQTT команде на заранее прописанное количество секунд.
то брокер перестанет сохранять базу топиков, что с retain, что без retain и в вашем случае это помогло бы вырубить назойливые retain сообщения, которые приходили сразу после перезагрузки.
Mosquitto хранит базу топиков с их статусами при условии, что в конфиге установлено persistence true. Топики с Retain статусом публикуются автоматически при загрузке брокера либо при подключении клиента.
Хотел предложить облачный mqtt сервер, это было бы самое простое решение без программирования и без внешней I2C памяти
Ну, раз такое дело... Нужно писать код. Если не предполагается перебоев с питанием, то данные удобно хранить в оперативке, один раз в час это совсем не много. Можно изредка...
Ну что тут сказать:
запрос страницы идет в любом случае, даже если нет client.connected()
client.read() уходит в непонятный мне цикл со снами без контроля состояния client.available()
вероятно там и зависает по полчаса