{"generatedAt":"2026-06-05T04:05:27.400Z","total":106,"items":[{"ts":"2026-05-31T18:41:28.385Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T18:41:28.398Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T18:41:28.406Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T19:58:29.039Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T19:58:29.052Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T19:58:29.061Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:00:29.426Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:00:29.433Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:00:33.437Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:00:33.439Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:00:37.607Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:00:37.610Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:00:45.937Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:00:45.939Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:00:59.863Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:00:59.865Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:01:05.817Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:01:05.823Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:02:14.640Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:02:14.643Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:02:30.067Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:02:30.069Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:07:04.094Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:07:04.105Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:07:04.113Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:13:18.669Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:13:18.679Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:13:18.685Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:14:04.380Z","level":"WARN","message":"Temperature history was cleared","details":{"removedPrimary":0,"removedSensorSeries":7,"removedSensorSamples":900}},{"ts":"2026-05-31T20:16:23.165Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:16:23.181Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:16:23.191Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:20:54.409Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:20:54.422Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:20:54.430Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:26:29.604Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:26:29.617Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:26:29.625Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:38:02.499Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:38:02.515Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:38:02.523Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:41:50.621Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:41:50.633Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:41:50.648Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:44:18.933Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:44:18.944Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:44:18.954Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:45:14.686Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:45:14.690Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:45:21.181Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:45:21.184Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:45:25.129Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:45:25.130Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:45:29.021Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:45:29.023Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:45:34.635Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:45:34.637Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:45:40.589Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:45:40.592Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:45:52.078Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:45:52.080Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:45:56.581Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:45:56.582Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:46:28.202Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:46:28.204Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:46:32.112Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:46:32.114Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:48:13.832Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:48:13.836Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:48:17.304Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:48:17.306Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:48:36.039Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:48:36.044Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:51:06.681Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:51:06.683Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:51:50.966Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-05-31T20:51:50.968Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-05-31T20:51:53.674Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:51:53.675Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:51:58.500Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:51:58.501Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-05-31T20:54:32.384Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-05-31T20:54:32.399Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-05-31T20:54:32.408Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-05-31T20:56:32.496Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-05-31T20:56:32.500Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-06-01T14:49:24.638Z","level":"INFO","message":"Pump command requested","details":{"command":"OFF"}},{"ts":"2026-06-01T14:49:24.643Z","level":"INFO","message":"Pump command published","details":{"command":"OFF","target":"OFF"}},{"ts":"2026-06-01T21:56:11.393Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-06-01T21:56:11.406Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-06-01T21:56:11.415Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-06-01T21:58:08.606Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-06-01T21:58:08.617Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-06-01T21:58:08.624Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-06-01T22:00:00.230Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"power on"}},{"ts":"2026-06-01T22:01:09.856Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"power on"}},{"ts":"2026-06-01T22:04:19.594Z","level":"INFO","message":"Server process started","details":{"topicPrefix":"esp32/device1","mqttUrl":"mqtt://127.0.0.1:1883","port":3000}},{"ts":"2026-06-01T22:04:19.606Z","level":"INFO","message":"HTTP server listening","details":{"port":3000}},{"ts":"2026-06-01T22:04:19.616Z","level":"INFO","message":"MQTT connected","details":null},{"ts":"2026-06-01T22:04:19.636Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"power on"}},{"ts":"2026-06-01T22:06:59.945Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"power on"}},{"ts":"2026-06-01T22:10:07.509Z","level":"INFO","message":"Pump command requested","details":{"command":"ON"}},{"ts":"2026-06-01T22:10:07.513Z","level":"INFO","message":"Pump command published","details":{"command":"ON","target":"ON"}},{"ts":"2026-06-02T20:00:29.596Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"power on"}},{"ts":"2026-06-02T20:35:36.699Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"brownout"}},{"ts":"2026-06-02T20:59:07.328Z","level":"INFO","message":"Startup report received","details":{"project":"ESP32 Start","resetReason":"software reset"}}]}