У меня следующее предположение причины Вашей проблемы.WiFi не работает этот час. Как вариант, сохранять статус в памяти (в конце концов раз в три минуты это всего 20 значений), а как появится соединение, то отправлять на сервер.
В понедельник буду весь день рядом с установкой, так что сначала буду просто смотреть за работой установки. Насос должен включаться на 5 минут каждый час. Если насос работает и отключается в то время как на сайт лог не отправляется, значит дело в WiFi-е.
p.s.сам "сайт" с логом Аэропоника
В колонке delta_Time разница в секундах между отправляемыми данными. Четко каждые 2 часа интервал на 1 час + некоторое время. Колонка time - время отправления данных.
nasos - работа насоса
light - работа освещения
1) ESP теряет связь с роутером.
2) На роутере есть установка времени на которое выделяется адрес.
После потери связи ESP продолжает посылать сообщения по тому же адресу, но связь разорвана и адрес фактически потерян но занят.
Предположу что роутер выделяет адрес на 1 час. Через час адрес будет освобожден. ESP снова на него соединится и т д.
Что можно сделать:
1) изменить время выделения адреса.
2) В проге ESP где настраиваете WIFI вызвать две функции :
if (wifi_station_get_auto_connect()==0) wifi_station_set_auto_connect(1);
wifi_station_set_reconnect_policy(1);