Garden Data

{
  "ok": true,
  "site_id": "onat_farm",
  "gate": {
    "gate_id": "G01",
    "name": "onat-M8 / PC mini",
    "online": true,
    "software_version": "serial-bridge-0.5.6-smart-modefix",
    "local_ip": null,
    "internet_ok": true,
    "mqtt_ok": null,
    "connected_nodes": 3,
    "last_seen": "2026-06-24T11:15:49+07:00"
  },
  "summary": {
    "nodes_online": 3,
    "nodes_total": 7,
    "soil_ph_min": null,
    "next_irrigation": null,
    "alerts_open": 4
  },
  "nodes": [
    {
      "node_id": "N01",
      "label": "Node 1",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone1",
      "zone_name": "Khu 1",
      "online": false,
      "sensors": [],
      "last_seen": null,
      "firmware": null,
      "key": null,
      "slot_second": null,
      "time_ok": null,
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 1,
      "last_rx_delay_ms": null,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": null,
      "last_ack_sent_seq": null,
      "pending_ack_seq": null,
      "missed_seq_count": 0,
      "last_wifi_hello": null,
      "link_quality": "unknown",
      "rx_avg_ms": null,
      "slot_conflict_count": 0,
      "wifi_backfill": null,
      "adaptive_mode": null,
      "config_version": null
    },
    {
      "node_id": "N02",
      "label": "Node 2",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone2",
      "zone_name": "Khu 2",
      "online": true,
      "sensors": [
        {
          "key": "air_temp_c",
          "label": "Nhiệt độ không khí",
          "value": 31,
          "unit": "°C"
        },
        {
          "key": "air_rh_pct",
          "label": "Độ ẩm không khí",
          "value": 62.6,
          "unit": "%"
        },
        {
          "key": "light_lux",
          "label": "Ánh sáng",
          "value": 7144,
          "unit": " lux"
        },
        {
          "key": "mode_key",
          "label": "Mode key",
          "value": "TT",
          "unit": ""
        },
        {
          "key": "node_time",
          "label": "Node time",
          "value": "1782273462",
          "unit": ""
        },
        {
          "key": "last_rx_delay_ms",
          "label": "RX lệch tại gate",
          "value": 613,
          "unit": " ms"
        },
        {
          "key": "tx_offset_ms",
          "label": "TX offset node",
          "value": 0,
          "unit": " ms"
        },
        {
          "key": "slot_conflict_count",
          "label": "Trùng slot",
          "value": 967,
          "unit": ""
        },
        {
          "key": "missed_seq_count",
          "label": "Mất seq",
          "value": 363,
          "unit": ""
        },
        {
          "key": "last_ack_sent_seq",
          "label": "Seq đã ACK",
          "value": 1344,
          "unit": ""
        },
        {
          "key": "pending_ack_seq",
          "label": "Seq chờ ACK",
          "value": 1345,
          "unit": ""
        },
        {
          "key": "adaptive_mode",
          "label": "Auto key",
          "value": "0",
          "unit": ""
        },
        {
          "key": "link_quality",
          "label": "Chất lượng link",
          "value": "late_arrival",
          "unit": ""
        },
        {
          "key": "alert",
          "label": "Cảnh báo node",
          "value": "lora_no_ack",
          "unit": ""
        },
        {
          "key": "soil_ph",
          "label": "pH đất",
          "value": 5.46,
          "unit": ""
        },
        {
          "key": "soil_ec_ms_cm",
          "label": "EC đất",
          "value": 78.5,
          "unit": ""
        },
        {
          "key": "soil_moisture_pct",
          "label": "Ẩm đất",
          "value": 24,
          "unit": "%"
        },
        {
          "key": "soil_temp_c",
          "label": "Nhiệt đất",
          "value": 20.9,
          "unit": "°C"
        }
      ],
      "last_seen": "2026-06-24T11:13:23+07:00",
      "firmware": "0.5.14-ota-watchdog",
      "key": "TT",
      "slot_second": 2,
      "time_ok": "0",
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 2,
      "last_rx_delay_ms": 613,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": "1345",
      "last_ack_sent_seq": 1345,
      "pending_ack_seq": 1345,
      "missed_seq_count": 363,
      "last_wifi_hello": null,
      "link_quality": "missing",
      "rx_avg_ms": null,
      "slot_conflict_count": 967,
      "wifi_backfill": null,
      "adaptive_mode": "0",
      "config_version": null,
      "node_last_ack_seq": "0",
      "ack_miss_count": "0",
      "tx_retry_count": "0"
    },
    {
      "node_id": "N03",
      "label": "Node 3",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone3",
      "zone_name": "Khu 3",
      "online": false,
      "sensors": [
        {
          "key": "air_temp_c",
          "label": "Nhiệt độ không khí",
          "value": 26.9,
          "unit": "°C"
        },
        {
          "key": "air_rh_pct",
          "label": "Độ ẩm không khí",
          "value": 71.6,
          "unit": "%"
        },
        {
          "key": "light_lux",
          "label": "Ánh sáng",
          "value": 4387,
          "unit": " lux"
        },
        {
          "key": "mode_key",
          "label": "Mode key",
          "value": "ND",
          "unit": ""
        },
        {
          "key": "node_time",
          "label": "Node time",
          "value": "1782108283",
          "unit": ""
        },
        {
          "key": "soil_fail_count",
          "label": "Soil fail",
          "value": 0,
          "unit": ""
        },
        {
          "key": "last_rx_delay_ms",
          "label": "RX lệch tại gate",
          "value": 969,
          "unit": " ms"
        },
        {
          "key": "tx_offset_ms",
          "label": "TX offset node",
          "value": 0,
          "unit": " ms"
        },
        {
          "key": "slot_conflict_count",
          "label": "Trùng slot",
          "value": 3,
          "unit": ""
        },
        {
          "key": "missed_seq_count",
          "label": "Mất seq",
          "value": 109,
          "unit": ""
        },
        {
          "key": "last_ack_sent_seq",
          "label": "Seq đã ACK",
          "value": 114,
          "unit": ""
        },
        {
          "key": "pending_ack_seq",
          "label": "Seq chờ ACK",
          "value": 114,
          "unit": ""
        },
        {
          "key": "link_quality",
          "label": "Chất lượng link",
          "value": "late_arrival",
          "unit": ""
        },
        {
          "key": "soil_ph",
          "label": "pH đất",
          "value": 5.1,
          "unit": ""
        },
        {
          "key": "soil_ec_ms_cm",
          "label": "EC đất",
          "value": 53,
          "unit": ""
        },
        {
          "key": "soil_moisture_pct",
          "label": "Ẩm đất",
          "value": 25.9,
          "unit": "%"
        },
        {
          "key": "soil_temp_c",
          "label": "Nhiệt đất",
          "value": 22.4,
          "unit": "°C"
        }
      ],
      "last_seen": "2026-06-22T13:05:44+07:00",
      "firmware": "0.5.8-node-id-rename-src",
      "key": "ND",
      "slot_second": null,
      "time_ok": null,
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 3,
      "last_rx_delay_ms": 969,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": "114",
      "last_ack_sent_seq": 114,
      "pending_ack_seq": 114,
      "missed_seq_count": 109,
      "last_wifi_hello": null,
      "link_quality": "missing",
      "rx_avg_ms": null,
      "slot_conflict_count": 3,
      "wifi_backfill": null,
      "adaptive_mode": null,
      "config_version": null
    },
    {
      "node_id": "N04",
      "label": "Node 4",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone4",
      "zone_name": "Khu 4",
      "online": false,
      "sensors": [
        {
          "key": "air_temp_c",
          "label": "Nhiệt độ không khí",
          "value": 31,
          "unit": "°C"
        },
        {
          "key": "air_rh_pct",
          "label": "Độ ẩm không khí",
          "value": 63.6,
          "unit": "%"
        },
        {
          "key": "light_lux",
          "label": "Ánh sáng",
          "value": 11776,
          "unit": " lux"
        },
        {
          "key": "mode_key",
          "label": "Mode key",
          "value": "ND",
          "unit": ""
        },
        {
          "key": "node_time",
          "label": "Node time",
          "value": "1782272624",
          "unit": ""
        },
        {
          "key": "last_rx_delay_ms",
          "label": "RX lệch tại gate",
          "value": 714,
          "unit": " ms"
        },
        {
          "key": "tx_offset_ms",
          "label": "TX offset node",
          "value": 0,
          "unit": " ms"
        },
        {
          "key": "slot_conflict_count",
          "label": "Trùng slot",
          "value": 655,
          "unit": ""
        },
        {
          "key": "missed_seq_count",
          "label": "Mất seq",
          "value": 787,
          "unit": ""
        },
        {
          "key": "last_ack_sent_seq",
          "label": "Seq đã ACK",
          "value": 906,
          "unit": ""
        },
        {
          "key": "pending_ack_seq",
          "label": "Seq chờ ACK",
          "value": 910,
          "unit": ""
        },
        {
          "key": "adaptive_mode",
          "label": "Auto key",
          "value": "0",
          "unit": ""
        },
        {
          "key": "link_quality",
          "label": "Chất lượng link",
          "value": "slot_conflict",
          "unit": ""
        },
        {
          "key": "alert",
          "label": "Cảnh báo node",
          "value": "lora_no_ack",
          "unit": ""
        },
        {
          "key": "soil_ph",
          "label": "pH đất",
          "value": 5.53,
          "unit": ""
        },
        {
          "key": "soil_ec_ms_cm",
          "label": "EC đất",
          "value": 84.9,
          "unit": ""
        },
        {
          "key": "soil_moisture_pct",
          "label": "Ẩm đất",
          "value": 24.4,
          "unit": "%"
        },
        {
          "key": "soil_temp_c",
          "label": "Nhiệt đất",
          "value": 23.7,
          "unit": "°C"
        }
      ],
      "last_seen": "2026-06-24T10:46:08+07:00",
      "firmware": "0.5.14-ota-watchdog",
      "key": "ND",
      "slot_second": 4,
      "time_ok": "0",
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 4,
      "last_rx_delay_ms": 714,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": "910",
      "last_ack_sent_seq": 910,
      "pending_ack_seq": 910,
      "missed_seq_count": 787,
      "last_wifi_hello": null,
      "link_quality": "missing",
      "rx_avg_ms": null,
      "slot_conflict_count": 655,
      "wifi_backfill": null,
      "adaptive_mode": "0",
      "config_version": null,
      "node_last_ack_seq": "0",
      "ack_miss_count": "0",
      "tx_retry_count": "0"
    },
    {
      "node_id": "N05",
      "label": "Node 5",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone5",
      "zone_name": "Khu 5",
      "online": true,
      "sensors": [
        {
          "key": "air_temp_c",
          "label": "Nhiệt độ không khí",
          "value": 32.3,
          "unit": "°C"
        },
        {
          "key": "air_rh_pct",
          "label": "Độ ẩm không khí",
          "value": 60.5,
          "unit": "%"
        },
        {
          "key": "light_lux",
          "label": "Ánh sáng",
          "value": 9508,
          "unit": " lux"
        },
        {
          "key": "mode_key",
          "label": "Mode key",
          "value": "TT",
          "unit": ""
        },
        {
          "key": "node_time",
          "label": "Node time",
          "value": "1782273685",
          "unit": ""
        },
        {
          "key": "last_rx_delay_ms",
          "label": "RX lệch tại gate",
          "value": 24,
          "unit": " ms"
        },
        {
          "key": "tx_offset_ms",
          "label": "TX offset node",
          "value": 0,
          "unit": " ms"
        },
        {
          "key": "rx_avg_ms",
          "label": "RX trung bình tại gate",
          "value": 982.8,
          "unit": " ms"
        },
        {
          "key": "slot_conflict_count",
          "label": "Trùng slot",
          "value": 1184,
          "unit": ""
        },
        {
          "key": "missed_seq_count",
          "label": "Mất seq",
          "value": 3398,
          "unit": ""
        },
        {
          "key": "last_ack_sent_seq",
          "label": "Seq đã ACK",
          "value": 1565,
          "unit": ""
        },
        {
          "key": "pending_ack_seq",
          "label": "Seq chờ ACK",
          "value": 1566,
          "unit": ""
        },
        {
          "key": "adaptive_mode",
          "label": "Auto key",
          "value": "0",
          "unit": ""
        },
        {
          "key": "link_quality",
          "label": "Chất lượng link",
          "value": "slot_conflict",
          "unit": ""
        },
        {
          "key": "alert",
          "label": "Cảnh báo node",
          "value": "lora_no_ack",
          "unit": ""
        },
        {
          "key": "soil_ph",
          "label": "pH đất",
          "value": 5.03,
          "unit": ""
        },
        {
          "key": "soil_ec_ms_cm",
          "label": "EC đất",
          "value": 140.4,
          "unit": ""
        },
        {
          "key": "soil_moisture_pct",
          "label": "Ẩm đất",
          "value": 32.9,
          "unit": "%"
        },
        {
          "key": "soil_temp_c",
          "label": "Nhiệt đất",
          "value": 23.8,
          "unit": "°C"
        }
      ],
      "last_seen": "2026-06-24T11:15:49+07:00",
      "firmware": "0.5.14-ota-watchdog",
      "key": "TT",
      "slot_second": 5,
      "time_ok": "1",
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 5,
      "last_rx_delay_ms": 24,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": "1566",
      "last_ack_sent_seq": 1565,
      "pending_ack_seq": 1566,
      "missed_seq_count": 3398,
      "last_wifi_hello": "2026-06-22T08:38:35+0700",
      "link_quality": "slot_conflict",
      "rx_avg_ms": 982.8,
      "slot_conflict_count": 1184,
      "wifi_backfill": null,
      "adaptive_mode": "0",
      "config_version": null,
      "node_last_ack_seq": "891",
      "ack_miss_count": "0",
      "tx_retry_count": "0"
    },
    {
      "node_id": "N06",
      "label": "Node 6",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone6",
      "zone_name": "Khu 6",
      "online": true,
      "sensors": [
        {
          "key": "air_temp_c",
          "label": "Nhiệt độ không khí",
          "value": 31.3,
          "unit": "°C"
        },
        {
          "key": "air_rh_pct",
          "label": "Độ ẩm không khí",
          "value": 56.8,
          "unit": "%"
        },
        {
          "key": "light_lux",
          "label": "Ánh sáng",
          "value": 4946,
          "unit": " lux"
        },
        {
          "key": "mode_key",
          "label": "Mode key",
          "value": "TT",
          "unit": ""
        },
        {
          "key": "node_time",
          "label": "Node time",
          "value": "1782274156",
          "unit": ""
        },
        {
          "key": "last_rx_delay_ms",
          "label": "RX lệch tại gate",
          "value": 322,
          "unit": " ms"
        },
        {
          "key": "tx_offset_ms",
          "label": "TX offset node",
          "value": 0,
          "unit": " ms"
        },
        {
          "key": "slot_conflict_count",
          "label": "Trùng slot",
          "value": 1319,
          "unit": ""
        },
        {
          "key": "missed_seq_count",
          "label": "Mất seq",
          "value": 2288,
          "unit": ""
        },
        {
          "key": "last_ack_sent_seq",
          "label": "Seq đã ACK",
          "value": 1312,
          "unit": ""
        },
        {
          "key": "pending_ack_seq",
          "label": "Seq chờ ACK",
          "value": 1313,
          "unit": ""
        },
        {
          "key": "adaptive_mode",
          "label": "Auto key",
          "value": "0",
          "unit": ""
        },
        {
          "key": "link_quality",
          "label": "Chất lượng link",
          "value": "slot_conflict",
          "unit": ""
        },
        {
          "key": "soil_ph",
          "label": "pH đất",
          "value": 5.02,
          "unit": ""
        },
        {
          "key": "soil_ec_ms_cm",
          "label": "EC đất",
          "value": 214.4,
          "unit": ""
        },
        {
          "key": "soil_moisture_pct",
          "label": "Ẩm đất",
          "value": 27.3,
          "unit": "%"
        },
        {
          "key": "soil_temp_c",
          "label": "Nhiệt đất",
          "value": 23.6,
          "unit": "°C"
        }
      ],
      "last_seen": "2026-06-24T11:09:20+07:00",
      "firmware": "0.5.14-ota-watchdog",
      "key": "TT",
      "slot_second": 6,
      "time_ok": "0",
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 6,
      "last_rx_delay_ms": 322,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": "1313",
      "last_ack_sent_seq": 1313,
      "pending_ack_seq": 1313,
      "missed_seq_count": 2288,
      "last_wifi_hello": null,
      "link_quality": "missing",
      "rx_avg_ms": null,
      "slot_conflict_count": 1319,
      "wifi_backfill": null,
      "adaptive_mode": "0",
      "config_version": null,
      "node_last_ack_seq": "0",
      "ack_miss_count": "0",
      "tx_retry_count": "0"
    },
    {
      "node_id": "N07",
      "label": "Node 7",
      "model": "lora-as32-node-v0.5",
      "zone_id": "zone7",
      "zone_name": "Khu 7",
      "online": false,
      "sensors": [],
      "last_seen": null,
      "firmware": null,
      "key": null,
      "slot_second": null,
      "time_ok": null,
      "rssi": null,
      "battery_v": null,
      "expected_slot_second": 7,
      "last_rx_delay_ms": null,
      "tx_offset_ms": 0,
      "duplicate_count": 0,
      "missed_count": 0,
      "last_seq": null,
      "last_ack_sent_seq": null,
      "pending_ack_seq": null,
      "missed_seq_count": 0,
      "last_wifi_hello": null,
      "link_quality": "unknown",
      "rx_avg_ms": null,
      "slot_conflict_count": 0,
      "wifi_backfill": null,
      "adaptive_mode": null,
      "config_version": null
    }
  ],
  "schedule": [],
  "history": [
    {
      "ts": "2026-06-24T11:15:49+07:00",
      "time": "11:15:49",
      "type": "sensor",
      "target": "N05",
      "message": "Node 5 cập nhật 19 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:15:16+07:00",
      "time": "11:15:16",
      "type": "serial",
      "target": "N02",
      "message": "$G01,N02,1782273519,ACK,OK=1,CMD=CONFIG,KEY=TT*5B",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:14:20+07:00",
      "time": "11:14:20",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "$G01,N05,1782274460,CONFIG,DATA_OK=1565*79",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:14:19+07:00",
      "time": "11:14:19",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "$G01,N02,1782274459,CONFIG,DATA_OK=1345*70",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:14:00+07:00",
      "time": "11:14:00",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "skip REPORT_ALERT_NOW auto request to keep LoRa quiet",
      "status": "skipped"
    },
    {
      "ts": "2026-06-24T11:13:39+07:00",
      "time": "11:13:39",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "skip REPORT_ALERT_NOW auto request to keep LoRa quiet",
      "status": "skipped"
    },
    {
      "ts": "2026-06-24T11:13:30+07:00",
      "time": "11:13:30",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "$G01,N05,1782274410,CONFIG,DATA_OK=1565*7E",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:13:29+07:00",
      "time": "11:13:29",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "$G01,N02,1782274409,CONFIG,DATA_OK=1345*75",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:13:23+07:00",
      "time": "11:13:23",
      "type": "sensor",
      "target": "N02",
      "message": "Node 2 cập nhật 18 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:13:20+07:00",
      "time": "11:13:20",
      "type": "sensor",
      "target": "N05",
      "message": "Node 5 cập nhật 19 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:12:36+07:00",
      "time": "11:12:36",
      "type": "serial",
      "target": "N04",
      "message": "$G01,N04,1782272646,ACK,OK=0,CMD=ota_now,RESULT=update_failed*1E",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:11:33+07:00",
      "time": "11:11:33",
      "type": "serial",
      "target": "N02",
      "message": "$G01,N02,1782273299,ACK,OK=1,CMD=CONFIG,KEY=TT*54",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:10:29+07:00",
      "time": "11:10:29",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "$G01,N05,1782274229,CONFIG,DATA_OK=1564*73",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:10:28+07:00",
      "time": "11:10:28",
      "type": "serial",
      "target": "N06",
      "message": "$G01,N06,1782274219,ACK,OK=1,CMD=CONFIG,KEY=TT*5F",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:10:19+07:00",
      "time": "11:10:19",
      "type": "gate_cmd",
      "target": "zone6",
      "message": "$G01,N06,1782274219,CONFIG,DATA_OK=1313*75",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:10:00+07:00",
      "time": "11:10:00",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "skip REPORT_ALERT_NOW auto request to keep LoRa quiet",
      "status": "skipped"
    },
    {
      "ts": "2026-06-24T11:09:47+07:00",
      "time": "11:09:47",
      "type": "serial",
      "target": "N06",
      "message": "$G01,N06,1782274169,ACK,OK=1,CMD=CONFIG,KEY=TT*5B",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:09:39+07:00",
      "time": "11:09:39",
      "type": "gate_cmd",
      "target": "zone5",
      "message": "$G01,N05,1782274179,CONFIG,DATA_OK=1564*75",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:09:36+07:00",
      "time": "11:09:36",
      "type": "sensor",
      "target": "N05",
      "message": "Node 5 cập nhật 19 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:09:29+07:00",
      "time": "11:09:29",
      "type": "gate_cmd",
      "target": "zone6",
      "message": "$G01,N06,1782274169,CONFIG,DATA_OK=1313*71",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:09:20+07:00",
      "time": "11:09:20",
      "type": "sensor",
      "target": "N06",
      "message": "Node 6 cập nhật 17 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:08:49+07:00",
      "time": "11:08:49",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "$G01,N02,1782274129,CONFIG,DATA_OK=1344*73",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:08:10+07:00",
      "time": "11:08:10",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "skip REPORT_ALERT_NOW auto request to keep LoRa quiet",
      "status": "skipped"
    },
    {
      "ts": "2026-06-24T11:07:59+07:00",
      "time": "11:07:59",
      "type": "gate_cmd",
      "target": "zone2",
      "message": "$G01,N02,1782274079,CONFIG,DATA_OK=1344*77",
      "status": "sent"
    },
    {
      "ts": "2026-06-24T11:07:53+07:00",
      "time": "11:07:53",
      "type": "sensor",
      "target": "N02",
      "message": "Node 2 cập nhật 18 thông số",
      "status": "ok"
    },
    {
      "ts": "2026-06-24T11:07:46+07:00",
      "time": "11:07:46",
      "type": "serial",
      "target": "N05",
      "message": "$G01,N05,1782273018,ACK,OK=0,ERR=BAD_CHECKSUM*0F",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:06:06+07:00",
      "time": "11:06:06",
      "type": "serial",
      "target": "N04",
      "message": "$G01,N04,1782272641,ACK,OK=0,CMD=ota_now,RESULT=http_update_start*3D",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:06:03+07:00",
      "time": "11:06:03",
      "type": "serial",
      "target": "N02",
      "message": "$G01,N02,1782273189,ACK,OK=1,CMD=CONFIG,KEY=TT*56",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:05:29+07:00",
      "time": "11:05:29",
      "type": "serial",
      "target": "N06",
      "message": "$G01,N06,1782273919,ACK,OK=1,CMD=CONFIG,KEY=TT*53",
      "status": "ack"
    },
    {
      "ts": "2026-06-24T11:05:19+07:00",
      "time": "11:05:19",
      "type": "gate_cmd",
      "target": "zone6",
      "message": "$G01,N06,1782273919,CONFIG,DATA_OK=1312*78",
      "status": "sent"
    }
  ],
  "alerts": [
    {
      "level": "warn",
      "target": "N03",
      "message": "Node 3: ota_update_failed"
    },
    {
      "level": "warn",
      "target": "N04",
      "message": "Node 4: alert lora_no_ack"
    },
    {
      "level": "warn",
      "target": "N02",
      "message": "Node 2: alert lora_no_ack"
    },
    {
      "level": "warn",
      "target": "N05",
      "message": "Node 5: alert lora_no_ack"
    }
  ],
  "updated_at": "2026-06-24T11:16:43.189128+07:00",
  "chart_history": {
    "hours": 24,
    "bucket_minutes": 15,
    "generated_at": "2026-06-24T04:16:43.189163+00:00",
    "nodes": {
      "N02": [
        {
          "ts": "2026-06-23T04:15:00+00:00",
          "air_temp_c": 32.4,
          "air_rh_pct": 61.6,
          "light_lux": 6419.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 21.5,
          "soil_ph": 5.4,
          "soil_ec_ms_cm": 82.2
        },
        {
          "ts": "2026-06-23T04:30:00+00:00",
          "air_temp_c": 32.27,
          "air_rh_pct": 56.67,
          "light_lux": 4699.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 21.57,
          "soil_ph": 5.43,
          "soil_ec_ms_cm": 82.6
        },
        {
          "ts": "2026-06-23T04:45:00+00:00",
          "air_temp_c": 32.0,
          "air_rh_pct": 58.97,
          "light_lux": 4739.33,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 21.63,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 82.83
        },
        {
          "ts": "2026-06-23T05:00:00+00:00",
          "air_temp_c": 32.9,
          "air_rh_pct": 59.9,
          "light_lux": 5810.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 21.7,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 83.05
        },
        {
          "ts": "2026-06-23T05:15:00+00:00",
          "air_temp_c": 32.88,
          "air_rh_pct": 56.17,
          "light_lux": 6423.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 21.82,
          "soil_ph": 5.44,
          "soil_ec_ms_cm": 82.95
        },
        {
          "ts": "2026-06-23T05:30:00+00:00",
          "air_temp_c": 33.58,
          "air_rh_pct": 58.1,
          "light_lux": 6880.0,
          "soil_moisture_pct": 24.02,
          "soil_temp_c": 21.95,
          "soil_ph": 5.48,
          "soil_ec_ms_cm": 83.62
        },
        {
          "ts": "2026-06-23T05:45:00+00:00",
          "air_temp_c": 34.02,
          "air_rh_pct": 55.98,
          "light_lux": 6524.75,
          "soil_moisture_pct": 24.05,
          "soil_temp_c": 22.02,
          "soil_ph": 5.5,
          "soil_ec_ms_cm": 83.22
        },
        {
          "ts": "2026-06-23T06:00:00+00:00",
          "air_temp_c": 32.05,
          "air_rh_pct": 58.9,
          "light_lux": 4623.5,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.15,
          "soil_ph": 5.51,
          "soil_ec_ms_cm": 83.3
        },
        {
          "ts": "2026-06-23T06:15:00+00:00",
          "air_temp_c": 31.75,
          "air_rh_pct": 61.75,
          "light_lux": 2226.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.2,
          "soil_ph": 5.54,
          "soil_ec_ms_cm": 83.1
        },
        {
          "ts": "2026-06-23T06:30:00+00:00",
          "air_temp_c": 31.0,
          "air_rh_pct": 60.2,
          "light_lux": 6456.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.2,
          "soil_ph": 5.59,
          "soil_ec_ms_cm": 83.35
        },
        {
          "ts": "2026-06-23T06:45:00+00:00",
          "air_temp_c": 34.6,
          "air_rh_pct": 57.05,
          "light_lux": 8445.0,
          "soil_moisture_pct": 24.05,
          "soil_temp_c": 22.3,
          "soil_ph": 5.6,
          "soil_ec_ms_cm": 83.6
        },
        {
          "ts": "2026-06-23T07:00:00+00:00",
          "air_temp_c": 34.17,
          "air_rh_pct": 54.63,
          "light_lux": 5126.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.37,
          "soil_ph": 5.6,
          "soil_ec_ms_cm": 83.67
        },
        {
          "ts": "2026-06-23T07:15:00+00:00",
          "air_temp_c": 33.53,
          "air_rh_pct": 58.23,
          "light_lux": 11222.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.47,
          "soil_ph": 5.61,
          "soil_ec_ms_cm": 83.7
        },
        {
          "ts": "2026-06-23T07:30:00+00:00",
          "air_temp_c": 34.4,
          "air_rh_pct": 54.67,
          "light_lux": 10846.5,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.52,
          "soil_ph": 5.61,
          "soil_ec_ms_cm": 83.8
        },
        {
          "ts": "2026-06-23T07:45:00+00:00",
          "air_temp_c": 34.65,
          "air_rh_pct": 53.2,
          "light_lux": 7756.0,
          "soil_moisture_pct": 24.05,
          "soil_temp_c": 22.6,
          "soil_ph": 5.6,
          "soil_ec_ms_cm": 84.0
        },
        {
          "ts": "2026-06-23T08:00:00+00:00",
          "air_temp_c": 33.75,
          "air_rh_pct": 57.58,
          "light_lux": 9423.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.65,
          "soil_ph": 5.63,
          "soil_ec_ms_cm": 84.03
        },
        {
          "ts": "2026-06-23T08:15:00+00:00",
          "air_temp_c": 33.85,
          "air_rh_pct": 58.25,
          "light_lux": 6561.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.7,
          "soil_ph": 5.63,
          "soil_ec_ms_cm": 84.1
        },
        {
          "ts": "2026-06-23T08:30:00+00:00",
          "air_temp_c": 31.93,
          "air_rh_pct": 58.4,
          "light_lux": 3049.33,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.7,
          "soil_ph": 5.7,
          "soil_ec_ms_cm": 84.2
        },
        {
          "ts": "2026-06-23T08:45:00+00:00",
          "air_temp_c": 29.45,
          "air_rh_pct": 61.15,
          "light_lux": 1487.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.7,
          "soil_ph": 5.72,
          "soil_ec_ms_cm": 84.15
        },
        {
          "ts": "2026-06-23T09:00:00+00:00",
          "air_temp_c": 27.8,
          "air_rh_pct": 64.1,
          "light_lux": 1260.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.7,
          "soil_ph": 5.73,
          "soil_ec_ms_cm": 83.97
        },
        {
          "ts": "2026-06-23T09:15:00+00:00",
          "air_temp_c": 26.9,
          "air_rh_pct": 68.3,
          "light_lux": 767.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.7,
          "soil_ph": 5.75,
          "soil_ec_ms_cm": 83.8
        },
        {
          "ts": "2026-06-23T09:30:00+00:00",
          "air_temp_c": 25.23,
          "air_rh_pct": 77.37,
          "light_lux": 559.33,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.6,
          "soil_ph": 5.81,
          "soil_ec_ms_cm": 82.67
        },
        {
          "ts": "2026-06-23T09:45:00+00:00",
          "air_temp_c": 24.02,
          "air_rh_pct": 79.74,
          "light_lux": 417.6,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.5,
          "soil_ph": 5.83,
          "soil_ec_ms_cm": 80.18
        },
        {
          "ts": "2026-06-23T10:00:00+00:00",
          "air_temp_c": 24.05,
          "air_rh_pct": 81.05,
          "light_lux": 246.5,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.4,
          "soil_ph": 5.84,
          "soil_ec_ms_cm": 79.95
        },
        {
          "ts": "2026-06-23T10:15:00+00:00",
          "air_temp_c": 23.9,
          "air_rh_pct": 79.5,
          "light_lux": 164.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 22.4,
          "soil_ph": 5.86,
          "soil_ec_ms_cm": 79.9
        },
        {
          "ts": "2026-06-23T10:30:00+00:00",
          "air_temp_c": 23.32,
          "air_rh_pct": 79.55,
          "light_lux": 97.5,
          "soil_moisture_pct": 23.98,
          "soil_temp_c": 22.25,
          "soil_ph": 5.91,
          "soil_ec_ms_cm": 79.6
        },
        {
          "ts": "2026-06-23T10:45:00+00:00",
          "air_temp_c": 22.83,
          "air_rh_pct": 82.97,
          "light_lux": 44.33,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 22.1,
          "soil_ph": 5.92,
          "soil_ec_ms_cm": 79.27
        },
        {
          "ts": "2026-06-23T11:00:00+00:00",
          "air_temp_c": 22.55,
          "air_rh_pct": 84.95,
          "light_lux": 21.5,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 22.0,
          "soil_ph": 5.94,
          "soil_ec_ms_cm": 79.1
        },
        {
          "ts": "2026-06-23T11:15:00+00:00",
          "air_temp_c": 22.27,
          "air_rh_pct": 85.53,
          "light_lux": 5.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.93,
          "soil_ph": 5.94,
          "soil_ec_ms_cm": 79.0
        },
        {
          "ts": "2026-06-23T11:30:00+00:00",
          "air_temp_c": 22.13,
          "air_rh_pct": 86.33,
          "light_lux": 1.67,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.87,
          "soil_ph": 5.94,
          "soil_ec_ms_cm": 78.93
        },
        {
          "ts": "2026-06-23T11:45:00+00:00",
          "air_temp_c": 21.63,
          "air_rh_pct": 84.47,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.8,
          "soil_ph": 5.99,
          "soil_ec_ms_cm": 78.87
        },
        {
          "ts": "2026-06-23T12:00:00+00:00",
          "air_temp_c": 21.47,
          "air_rh_pct": 87.17,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.67,
          "soil_ph": 6.01,
          "soil_ec_ms_cm": 78.7
        },
        {
          "ts": "2026-06-23T12:15:00+00:00",
          "air_temp_c": 21.35,
          "air_rh_pct": 87.25,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.6,
          "soil_ph": 6.01,
          "soil_ec_ms_cm": 78.45
        },
        {
          "ts": "2026-06-23T12:30:00+00:00",
          "air_temp_c": 21.23,
          "air_rh_pct": 87.55,
          "light_lux": 0.25,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.55,
          "soil_ph": 6.03,
          "soil_ec_ms_cm": 78.25
        },
        {
          "ts": "2026-06-23T12:45:00+00:00",
          "air_temp_c": 21.03,
          "air_rh_pct": 88.07,
          "light_lux": 0.67,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.5,
          "soil_ph": 6.03,
          "soil_ec_ms_cm": 78.17
        },
        {
          "ts": "2026-06-23T13:00:00+00:00",
          "air_temp_c": 20.95,
          "air_rh_pct": 88.33,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.4,
          "soil_ph": 6.04,
          "soil_ec_ms_cm": 78.03
        },
        {
          "ts": "2026-06-23T13:15:00+00:00",
          "air_temp_c": 20.75,
          "air_rh_pct": 87.0,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.3,
          "soil_ph": 6.04,
          "soil_ec_ms_cm": 77.95
        },
        {
          "ts": "2026-06-23T13:30:00+00:00",
          "air_temp_c": 20.7,
          "air_rh_pct": 87.22,
          "light_lux": 0.25,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.3,
          "soil_ph": 6.08,
          "soil_ec_ms_cm": 77.97
        },
        {
          "ts": "2026-06-23T14:00:00+00:00",
          "air_temp_c": 20.5,
          "air_rh_pct": 86.1,
          "light_lux": 0.33,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.2,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 77.87
        },
        {
          "ts": "2026-06-23T14:15:00+00:00",
          "air_temp_c": 20.13,
          "air_rh_pct": 86.6,
          "light_lux": 0.67,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.1,
          "soil_ph": 6.11,
          "soil_ec_ms_cm": 77.63
        },
        {
          "ts": "2026-06-23T14:30:00+00:00",
          "air_temp_c": 19.73,
          "air_rh_pct": 87.87,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 21.0,
          "soil_ph": 6.11,
          "soil_ec_ms_cm": 77.5
        },
        {
          "ts": "2026-06-23T14:45:00+00:00",
          "air_temp_c": 19.5,
          "air_rh_pct": 88.62,
          "light_lux": 0.75,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.9,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 77.3
        },
        {
          "ts": "2026-06-23T15:00:00+00:00",
          "air_temp_c": 19.35,
          "air_rh_pct": 88.55,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.85,
          "soil_ph": 6.12,
          "soil_ec_ms_cm": 77.2
        },
        {
          "ts": "2026-06-23T15:15:00+00:00",
          "air_temp_c": 19.2,
          "air_rh_pct": 87.7,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.8,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 77.3
        },
        {
          "ts": "2026-06-23T15:30:00+00:00",
          "air_temp_c": 19.07,
          "air_rh_pct": 88.25,
          "light_lux": 0.5,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.7,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 77.0
        },
        {
          "ts": "2026-06-23T15:45:00+00:00",
          "air_temp_c": 18.75,
          "air_rh_pct": 89.05,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.6,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 76.85
        },
        {
          "ts": "2026-06-23T16:00:00+00:00",
          "air_temp_c": 18.65,
          "air_rh_pct": 89.05,
          "light_lux": 0.25,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.5,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 76.67
        },
        {
          "ts": "2026-06-23T16:15:00+00:00",
          "air_temp_c": 18.4,
          "air_rh_pct": 88.9,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.4,
          "soil_ph": 6.12,
          "soil_ec_ms_cm": 76.3
        },
        {
          "ts": "2026-06-23T16:30:00+00:00",
          "air_temp_c": 18.25,
          "air_rh_pct": 89.47,
          "light_lux": 0.5,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.35,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 76.22
        },
        {
          "ts": "2026-06-23T16:45:00+00:00",
          "air_temp_c": 18.13,
          "air_rh_pct": 90.1,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.23,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 76.07
        },
        {
          "ts": "2026-06-23T17:00:00+00:00",
          "air_temp_c": 18.3,
          "air_rh_pct": 90.7,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.2,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 76.0
        },
        {
          "ts": "2026-06-23T17:15:00+00:00",
          "air_temp_c": 18.3,
          "air_rh_pct": 89.95,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.1,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.95
        },
        {
          "ts": "2026-06-23T17:30:00+00:00",
          "air_temp_c": 18.5,
          "air_rh_pct": 90.55,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.05,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.9
        },
        {
          "ts": "2026-06-23T17:45:00+00:00",
          "air_temp_c": 18.62,
          "air_rh_pct": 90.17,
          "light_lux": 0.75,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.0,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.9
        },
        {
          "ts": "2026-06-23T18:00:00+00:00",
          "air_temp_c": 18.6,
          "air_rh_pct": 89.37,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 20.0,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.83
        },
        {
          "ts": "2026-06-23T18:15:00+00:00",
          "air_temp_c": 18.5,
          "air_rh_pct": 89.7,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.9,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 75.8
        },
        {
          "ts": "2026-06-23T18:30:00+00:00",
          "air_temp_c": 18.25,
          "air_rh_pct": 89.05,
          "light_lux": 0.25,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.9,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.75
        },
        {
          "ts": "2026-06-23T18:45:00+00:00",
          "air_temp_c": 17.9,
          "air_rh_pct": 89.6,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.8,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.55
        },
        {
          "ts": "2026-06-23T19:00:00+00:00",
          "air_temp_c": 17.7,
          "air_rh_pct": 89.58,
          "light_lux": 0.25,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.8,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.47
        },
        {
          "ts": "2026-06-23T19:15:00+00:00",
          "air_temp_c": 17.45,
          "air_rh_pct": 89.7,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.7,
          "soil_ph": 6.15,
          "soil_ec_ms_cm": 75.25
        },
        {
          "ts": "2026-06-23T19:30:00+00:00",
          "air_temp_c": 17.22,
          "air_rh_pct": 89.62,
          "light_lux": 0.2,
          "soil_moisture_pct": 23.82,
          "soil_temp_c": 19.66,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 75.14
        },
        {
          "ts": "2026-06-23T19:45:00+00:00",
          "air_temp_c": 17.05,
          "air_rh_pct": 89.55,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.55,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 75.05
        },
        {
          "ts": "2026-06-23T20:00:00+00:00",
          "air_temp_c": 16.93,
          "air_rh_pct": 90.03,
          "light_lux": 0.5,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.5,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.88
        },
        {
          "ts": "2026-06-23T20:15:00+00:00",
          "air_temp_c": 16.9,
          "air_rh_pct": 91.1,
          "light_lux": 1.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.4,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.9
        },
        {
          "ts": "2026-06-23T20:30:00+00:00",
          "air_temp_c": 17.1,
          "air_rh_pct": 90.88,
          "light_lux": 0.2,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.38,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.76
        },
        {
          "ts": "2026-06-23T20:45:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 89.8,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.3,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.6
        },
        {
          "ts": "2026-06-23T21:00:00+00:00",
          "air_temp_c": 16.98,
          "air_rh_pct": 90.25,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.23,
          "soil_ph": 6.14,
          "soil_ec_ms_cm": 74.58
        },
        {
          "ts": "2026-06-23T21:15:00+00:00",
          "air_temp_c": 16.87,
          "air_rh_pct": 90.27,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.2,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.43
        },
        {
          "ts": "2026-06-23T21:30:00+00:00",
          "air_temp_c": 16.8,
          "air_rh_pct": 90.0,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.13,
          "soil_ph": 6.12,
          "soil_ec_ms_cm": 74.3
        },
        {
          "ts": "2026-06-23T21:45:00+00:00",
          "air_temp_c": 16.67,
          "air_rh_pct": 89.83,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.1,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.2
        },
        {
          "ts": "2026-06-23T22:00:00+00:00",
          "air_temp_c": 16.47,
          "air_rh_pct": 90.17,
          "light_lux": 0.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.0,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.1
        },
        {
          "ts": "2026-06-23T22:15:00+00:00",
          "air_temp_c": 16.4,
          "air_rh_pct": 90.6,
          "light_lux": 0.5,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 19.0,
          "soil_ph": 6.12,
          "soil_ec_ms_cm": 74.05
        },
        {
          "ts": "2026-06-23T22:30:00+00:00",
          "air_temp_c": 16.4,
          "air_rh_pct": 90.67,
          "light_lux": 8.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 18.9,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.0
        },
        {
          "ts": "2026-06-23T22:45:00+00:00",
          "air_temp_c": 16.47,
          "air_rh_pct": 90.57,
          "light_lux": 60.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 18.87,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 74.0
        },
        {
          "ts": "2026-06-23T23:00:00+00:00",
          "air_temp_c": 16.67,
          "air_rh_pct": 91.2,
          "light_lux": 201.33,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 18.8,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 73.9
        },
        {
          "ts": "2026-06-23T23:15:00+00:00",
          "air_temp_c": 16.8,
          "air_rh_pct": 92.4,
          "light_lux": 285.0,
          "soil_moisture_pct": 23.8,
          "soil_temp_c": 18.8,
          "soil_ph": 6.13,
          "soil_ec_ms_cm": 73.9
        },
        {
          "ts": "2026-06-23T23:30:00+00:00",
          "air_temp_c": 18.2,
          "air_rh_pct": 91.54,
          "light_lux": 507.6,
          "soil_moisture_pct": 23.88,
          "soil_temp_c": 18.8,
          "soil_ph": 6.11,
          "soil_ec_ms_cm": 73.98
        },
        {
          "ts": "2026-06-23T23:45:00+00:00",
          "air_temp_c": 19.65,
          "air_rh_pct": 89.85,
          "light_lux": 747.5,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 18.85,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 74.05
        },
        {
          "ts": "2026-06-24T00:00:00+00:00",
          "air_temp_c": 20.47,
          "air_rh_pct": 87.43,
          "light_lux": 895.67,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 18.9,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 74.2
        },
        {
          "ts": "2026-06-24T00:15:00+00:00",
          "air_temp_c": 21.73,
          "air_rh_pct": 85.4,
          "light_lux": 1277.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.0,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 74.57
        },
        {
          "ts": "2026-06-24T00:30:00+00:00",
          "air_temp_c": 23.1,
          "air_rh_pct": 82.4,
          "light_lux": 1675.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.1,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 74.9
        },
        {
          "ts": "2026-06-24T00:45:00+00:00",
          "air_temp_c": 24.26,
          "air_rh_pct": 79.22,
          "light_lux": 2446.8,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.16,
          "soil_ph": 6.1,
          "soil_ec_ms_cm": 74.86
        },
        {
          "ts": "2026-06-24T01:00:00+00:00",
          "air_temp_c": 24.93,
          "air_rh_pct": 76.43,
          "light_lux": 2005.0,
          "soil_moisture_pct": 23.9,
          "soil_temp_c": 19.37,
          "soil_ph": 6.06,
          "soil_ec_ms_cm": 74.97
        },
        {
          "ts": "2026-06-24T01:15:00+00:00",
          "air_temp_c": 25.1,
          "air_rh_pct": 75.05,
          "light_lux": 2975.5,
          "soil_moisture_pct": 23.95,
          "soil_temp_c": 19.45,
          "soil_ph": 6.04,
          "soil_ec_ms_cm": 75.0
        },
        {
          "ts": "2026-06-24T01:30:00+00:00",
          "air_temp_c": 27.27,
          "air_rh_pct": 70.4,
          "light_lux": 4884.75,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 19.57,
          "soil_ph": 5.99,
          "soil_ec_ms_cm": 75.25
        },
        {
          "ts": "2026-06-24T01:45:00+00:00",
          "air_temp_c": 28.47,
          "air_rh_pct": 64.17,
          "light_lux": 4867.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 19.73,
          "soil_ph": 5.93,
          "soil_ec_ms_cm": 75.73
        },
        {
          "ts": "2026-06-24T02:00:00+00:00",
          "air_temp_c": 28.23,
          "air_rh_pct": 68.3,
          "light_lux": 4111.75,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 19.85,
          "soil_ph": 5.85,
          "soil_ec_ms_cm": 75.97
        },
        {
          "ts": "2026-06-24T02:15:00+00:00",
          "air_temp_c": 27.85,
          "air_rh_pct": 64.58,
          "light_lux": 4189.75,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 19.98,
          "soil_ph": 5.79,
          "soil_ec_ms_cm": 76.17
        },
        {
          "ts": "2026-06-24T02:30:00+00:00",
          "air_temp_c": 28.7,
          "air_rh_pct": 65.58,
          "light_lux": 5255.25,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.15,
          "soil_ph": 5.72,
          "soil_ec_ms_cm": 76.8
        },
        {
          "ts": "2026-06-24T02:45:00+00:00",
          "air_temp_c": 29.83,
          "air_rh_pct": 61.37,
          "light_lux": 4948.33,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.23,
          "soil_ph": 5.68,
          "soil_ec_ms_cm": 77.9
        },
        {
          "ts": "2026-06-24T03:00:00+00:00",
          "air_temp_c": 30.77,
          "air_rh_pct": 63.95,
          "light_lux": 4552.25,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.38,
          "soil_ph": 5.64,
          "soil_ec_ms_cm": 77.05
        },
        {
          "ts": "2026-06-24T03:15:00+00:00",
          "air_temp_c": 30.8,
          "air_rh_pct": 62.1,
          "light_lux": 4397.0,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.5,
          "soil_ph": 5.61,
          "soil_ec_ms_cm": 77.27
        },
        {
          "ts": "2026-06-24T03:30:00+00:00",
          "air_temp_c": 30.3,
          "air_rh_pct": 60.3,
          "light_lux": 3636.75,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.62,
          "soil_ph": 5.55,
          "soil_ec_ms_cm": 77.8
        },
        {
          "ts": "2026-06-24T03:45:00+00:00",
          "air_temp_c": 29.18,
          "air_rh_pct": 63.68,
          "light_lux": 3981.2,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.78,
          "soil_ph": 5.52,
          "soil_ec_ms_cm": 77.9
        },
        {
          "ts": "2026-06-24T04:00:00+00:00",
          "air_temp_c": 30.6,
          "air_rh_pct": 61.1,
          "light_lux": 7007.5,
          "soil_moisture_pct": 24.0,
          "soil_temp_c": 20.85,
          "soil_ph": 5.48,
          "soil_ec_ms_cm": 78.3
        }
      ],
      "N04": [
        {
          "ts": "2026-06-23T04:15:00+00:00",
          "air_temp_c": 34.85,
          "air_rh_pct": 55.95,
          "light_lux": 8242.5,
          "soil_moisture_pct": 25.55,
          "soil_temp_c": 24.7,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 105.7
        },
        {
          "ts": "2026-06-23T04:45:00+00:00",
          "air_temp_c": 33.85,
          "air_rh_pct": 58.5,
          "light_lux": 13349.0,
          "soil_moisture_pct": 25.5,
          "soil_temp_c": 24.8,
          "soil_ph": 5.37,
          "soil_ec_ms_cm": 105.1
        },
        {
          "ts": "2026-06-23T05:00:00+00:00",
          "air_temp_c": 34.68,
          "air_rh_pct": 56.57,
          "light_lux": 11990.67,
          "soil_moisture_pct": 25.32,
          "soil_temp_c": 24.98,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 103.43
        },
        {
          "ts": "2026-06-23T05:15:00+00:00",
          "air_temp_c": 35.1,
          "air_rh_pct": 58.23,
          "light_lux": 10974.0,
          "soil_moisture_pct": 25.3,
          "soil_temp_c": 25.03,
          "soil_ph": 5.4,
          "soil_ec_ms_cm": 102.67
        },
        {
          "ts": "2026-06-23T06:00:00+00:00",
          "air_temp_c": 35.27,
          "air_rh_pct": 54.08,
          "light_lux": 12600.5,
          "soil_moisture_pct": 25.2,
          "soil_temp_c": 25.15,
          "soil_ph": 5.39,
          "soil_ec_ms_cm": 101.38
        },
        {
          "ts": "2026-06-23T06:15:00+00:00",
          "air_temp_c": 30.4,
          "air_rh_pct": 58.0,
          "light_lux": 6353.0,
          "soil_moisture_pct": 24.9,
          "soil_temp_c": 25.1,
          "soil_ph": 5.45,
          "soil_ec_ms_cm": 99.1
        },
        {
          "ts": "2026-06-23T07:00:00+00:00",
          "air_temp_c": 33.9,
          "air_rh_pct": 60.8,
          "light_lux": 18052.0,
          "soil_moisture_pct": 24.9,
          "soil_temp_c": 25.1,
          "soil_ph": 5.43,
          "soil_ec_ms_cm": 98.65
        },
        {
          "ts": "2026-06-23T07:15:00+00:00",
          "air_temp_c": 36.23,
          "air_rh_pct": 55.2,
          "light_lux": 13953.67,
          "soil_moisture_pct": 24.9,
          "soil_temp_c": 25.43,
          "soil_ph": 5.34,
          "soil_ec_ms_cm": 97.33
        },
        {
          "ts": "2026-06-23T07:45:00+00:00",
          "air_temp_c": 37.63,
          "air_rh_pct": 53.73,
          "light_lux": 22305.33,
          "soil_moisture_pct": 24.9,
          "soil_temp_c": 25.63,
          "soil_ph": 5.32,
          "soil_ec_ms_cm": 96.6
        },
        {
          "ts": "2026-06-23T08:00:00+00:00",
          "air_temp_c": 36.5,
          "air_rh_pct": 53.64,
          "light_lux": 19503.6,
          "soil_moisture_pct": 24.8,
          "soil_temp_c": 25.9,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 95.34
        },
        {
          "ts": "2026-06-23T08:15:00+00:00",
          "air_temp_c": 35.25,
          "air_rh_pct": 54.25,
          "light_lux": 8465.0,
          "soil_moisture_pct": 24.75,
          "soil_temp_c": 26.0,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 94.8
        },
        {
          "ts": "2026-06-23T08:30:00+00:00",
          "air_temp_c": 33.1,
          "air_rh_pct": 56.2,
          "light_lux": 8320.0,
          "soil_moisture_pct": 24.7,
          "soil_temp_c": 26.0,
          "soil_ph": 5.49,
          "soil_ec_ms_cm": 94.4
        },
        {
          "ts": "2026-06-23T08:45:00+00:00",
          "air_temp_c": 30.18,
          "air_rh_pct": 59.7,
          "light_lux": 4961.75,
          "soil_moisture_pct": 24.58,
          "soil_temp_c": 25.9,
          "soil_ph": 5.5,
          "soil_ec_ms_cm": 93.53
        },
        {
          "ts": "2026-06-23T09:00:00+00:00",
          "air_temp_c": 27.9,
          "air_rh_pct": 68.33,
          "light_lux": 3227.25,
          "soil_moisture_pct": 24.48,
          "soil_temp_c": 25.68,
          "soil_ph": 5.5,
          "soil_ec_ms_cm": 92.58
        },
        {
          "ts": "2026-06-23T09:15:00+00:00",
          "air_temp_c": 26.62,
          "air_rh_pct": 70.6,
          "light_lux": 2057.75,
          "soil_moisture_pct": 24.48,
          "soil_temp_c": 25.48,
          "soil_ph": 5.49,
          "soil_ec_ms_cm": 91.75
        },
        {
          "ts": "2026-06-23T10:00:00+00:00",
          "air_temp_c": 25.23,
          "air_rh_pct": 75.2,
          "light_lux": 1552.0,
          "soil_moisture_pct": 24.4,
          "soil_temp_c": 25.23,
          "soil_ph": 5.46,
          "soil_ec_ms_cm": 90.8
        },
        {
          "ts": "2026-06-23T10:15:00+00:00",
          "air_temp_c": 23.85,
          "air_rh_pct": 80.6,
          "light_lux": 413.75,
          "soil_moisture_pct": 24.32,
          "soil_temp_c": 24.62,
          "soil_ph": 5.39,
          "soil_ec_ms_cm": 89.25
        },
        {
          "ts": "2026-06-23T10:45:00+00:00",
          "air_temp_c": 23.23,
          "air_rh_pct": 82.13,
          "light_lux": 248.67,
          "soil_moisture_pct": 24.3,
          "soil_temp_c": 24.43,
          "soil_ph": 5.36,
          "soil_ec_ms_cm": 88.87
        },
        {
          "ts": "2026-06-23T11:00:00+00:00",
          "air_temp_c": 22.95,
          "air_rh_pct": 85.05,
          "light_lux": 121.0,
          "soil_moisture_pct": 24.3,
          "soil_temp_c": 24.3,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 88.3
        },
        {
          "ts": "2026-06-23T11:30:00+00:00",
          "air_temp_c": 22.5,
          "air_rh_pct": 86.8,
          "light_lux": 9.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 24.0,
          "soil_ph": 5.28,
          "soil_ec_ms_cm": 87.7
        },
        {
          "ts": "2026-06-23T12:00:00+00:00",
          "air_temp_c": 22.15,
          "air_rh_pct": 85.5,
          "light_lux": 0.5,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 23.85,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 87.15
        },
        {
          "ts": "2026-06-23T12:15:00+00:00",
          "air_temp_c": 21.64,
          "air_rh_pct": 87.38,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 23.5,
          "soil_ph": 5.23,
          "soil_ec_ms_cm": 86.32
        },
        {
          "ts": "2026-06-23T13:00:00+00:00",
          "air_temp_c": 21.3,
          "air_rh_pct": 87.75,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 23.23,
          "soil_ph": 5.23,
          "soil_ec_ms_cm": 85.85
        },
        {
          "ts": "2026-06-23T13:15:00+00:00",
          "air_temp_c": 20.92,
          "air_rh_pct": 87.12,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 23.02,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 85.36
        },
        {
          "ts": "2026-06-23T13:45:00+00:00",
          "air_temp_c": 20.9,
          "air_rh_pct": 86.8,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 22.9,
          "soil_ph": 5.23,
          "soil_ec_ms_cm": 85.2
        },
        {
          "ts": "2026-06-23T14:00:00+00:00",
          "air_temp_c": 20.75,
          "air_rh_pct": 85.5,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 22.9,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 85.05
        },
        {
          "ts": "2026-06-23T14:15:00+00:00",
          "air_temp_c": 20.1,
          "air_rh_pct": 87.1,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 22.6,
          "soil_ph": 5.23,
          "soil_ec_ms_cm": 84.4
        },
        {
          "ts": "2026-06-23T15:00:00+00:00",
          "air_temp_c": 19.87,
          "air_rh_pct": 88.23,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 22.47,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 84.13
        },
        {
          "ts": "2026-06-23T15:15:00+00:00",
          "air_temp_c": 19.5,
          "air_rh_pct": 88.5,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 22.3,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 83.8
        },
        {
          "ts": "2026-06-23T15:30:00+00:00",
          "air_temp_c": 19.4,
          "air_rh_pct": 88.2,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 22.2,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 83.6
        },
        {
          "ts": "2026-06-23T16:00:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 88.4,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 22.0,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 83.27
        },
        {
          "ts": "2026-06-23T16:15:00+00:00",
          "air_temp_c": 18.66,
          "air_rh_pct": 88.94,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.78,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 82.92
        },
        {
          "ts": "2026-06-23T17:00:00+00:00",
          "air_temp_c": 18.47,
          "air_rh_pct": 89.27,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.67,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 82.63
        },
        {
          "ts": "2026-06-23T17:15:00+00:00",
          "air_temp_c": 18.4,
          "air_rh_pct": 90.0,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.5,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 82.2
        },
        {
          "ts": "2026-06-23T17:30:00+00:00",
          "air_temp_c": 18.6,
          "air_rh_pct": 90.0,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.4,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 82.1
        },
        {
          "ts": "2026-06-23T17:45:00+00:00",
          "air_temp_c": 18.7,
          "air_rh_pct": 89.65,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.3,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 82.0
        },
        {
          "ts": "2026-06-23T18:00:00+00:00",
          "air_temp_c": 18.58,
          "air_rh_pct": 89.65,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.23,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 81.83
        },
        {
          "ts": "2026-06-23T18:15:00+00:00",
          "air_temp_c": 18.53,
          "air_rh_pct": 89.8,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.2,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 81.8
        },
        {
          "ts": "2026-06-23T18:30:00+00:00",
          "air_temp_c": 18.4,
          "air_rh_pct": 89.3,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.1,
          "soil_ph": 5.16,
          "soil_ec_ms_cm": 81.6
        },
        {
          "ts": "2026-06-23T19:00:00+00:00",
          "air_temp_c": 18.07,
          "air_rh_pct": 89.53,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 21.07,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 81.47
        },
        {
          "ts": "2026-06-23T19:15:00+00:00",
          "air_temp_c": 17.6,
          "air_rh_pct": 89.23,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.9,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 81.07
        },
        {
          "ts": "2026-06-23T19:30:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 89.7,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.8,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 81.1
        },
        {
          "ts": "2026-06-23T20:00:00+00:00",
          "air_temp_c": 17.07,
          "air_rh_pct": 89.88,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.7,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 80.85
        },
        {
          "ts": "2026-06-23T20:15:00+00:00",
          "air_temp_c": 17.18,
          "air_rh_pct": 91.02,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.52,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 80.48
        },
        {
          "ts": "2026-06-23T20:30:00+00:00",
          "air_temp_c": 17.3,
          "air_rh_pct": 90.5,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.5,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 80.5
        },
        {
          "ts": "2026-06-23T21:15:00+00:00",
          "air_temp_c": 17.18,
          "air_rh_pct": 90.08,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.38,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 80.24
        },
        {
          "ts": "2026-06-23T21:30:00+00:00",
          "air_temp_c": 17.0,
          "air_rh_pct": 90.2,
          "light_lux": 0.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.3,
          "soil_ph": 5.18,
          "soil_ec_ms_cm": 80.0
        },
        {
          "ts": "2026-06-23T22:30:00+00:00",
          "air_temp_c": 16.65,
          "air_rh_pct": 89.92,
          "light_lux": 68.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 20.1,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 79.73
        },
        {
          "ts": "2026-06-23T23:15:00+00:00",
          "air_temp_c": 17.26,
          "air_rh_pct": 90.5,
          "light_lux": 981.0,
          "soil_moisture_pct": 24.1,
          "soil_temp_c": 19.9,
          "soil_ph": 5.25,
          "soil_ec_ms_cm": 79.3
        },
        {
          "ts": "2026-06-23T23:30:00+00:00",
          "air_temp_c": 19.5,
          "air_rh_pct": 89.7,
          "light_lux": 2385.5,
          "soil_moisture_pct": 24.15,
          "soil_temp_c": 19.9,
          "soil_ph": 5.25,
          "soil_ec_ms_cm": 79.4
        },
        {
          "ts": "2026-06-24T00:00:00+00:00",
          "air_temp_c": 20.4,
          "air_rh_pct": 88.4,
          "light_lux": 2791.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 20.0,
          "soil_ph": 5.24,
          "soil_ec_ms_cm": 79.5
        },
        {
          "ts": "2026-06-24T00:15:00+00:00",
          "air_temp_c": 21.45,
          "air_rh_pct": 86.25,
          "light_lux": 3498.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 20.05,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 79.75
        },
        {
          "ts": "2026-06-24T00:30:00+00:00",
          "air_temp_c": 24.0,
          "air_rh_pct": 82.0,
          "light_lux": 5786.0,
          "soil_moisture_pct": 24.2,
          "soil_temp_c": 20.2,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 79.9
        },
        {
          "ts": "2026-06-24T00:45:00+00:00",
          "air_temp_c": 26.5,
          "air_rh_pct": 76.6,
          "light_lux": 10025.0,
          "soil_moisture_pct": 24.3,
          "soil_temp_c": 20.5,
          "soil_ph": 5.12,
          "soil_ec_ms_cm": 80.4
        },
        {
          "ts": "2026-06-24T01:15:00+00:00",
          "air_temp_c": 27.95,
          "air_rh_pct": 72.2,
          "light_lux": 11567.0,
          "soil_moisture_pct": 24.3,
          "soil_temp_c": 20.8,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 80.88
        },
        {
          "ts": "2026-06-24T01:30:00+00:00",
          "air_temp_c": 32.12,
          "air_rh_pct": 61.2,
          "light_lux": 23445.6,
          "soil_moisture_pct": 24.3,
          "soil_temp_c": 21.26,
          "soil_ph": 5.29,
          "soil_ec_ms_cm": 81.4
        },
        {
          "ts": "2026-06-24T02:15:00+00:00",
          "air_temp_c": 32.27,
          "air_rh_pct": 57.63,
          "light_lux": 21537.33,
          "soil_moisture_pct": 24.37,
          "soil_temp_c": 21.73,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 82.3
        },
        {
          "ts": "2026-06-24T02:30:00+00:00",
          "air_temp_c": 32.95,
          "air_rh_pct": 62.55,
          "light_lux": 24786.0,
          "soil_moisture_pct": 24.4,
          "soil_temp_c": 22.35,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 83.25
        },
        {
          "ts": "2026-06-24T02:45:00+00:00",
          "air_temp_c": 33.3,
          "air_rh_pct": 58.0,
          "light_lux": 27331.0,
          "soil_moisture_pct": 24.4,
          "soil_temp_c": 22.6,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 83.9
        },
        {
          "ts": "2026-06-24T03:15:00+00:00",
          "air_temp_c": 33.92,
          "air_rh_pct": 55.52,
          "light_lux": 20203.5,
          "soil_moisture_pct": 24.45,
          "soil_temp_c": 23.13,
          "soil_ph": 5.4,
          "soil_ec_ms_cm": 84.33
        },
        {
          "ts": "2026-06-24T03:30:00+00:00",
          "air_temp_c": 32.93,
          "air_rh_pct": 59.3,
          "light_lux": 9529.17,
          "soil_moisture_pct": 24.4,
          "soil_temp_c": 23.6,
          "soil_ph": 5.45,
          "soil_ec_ms_cm": 84.77
        },
        {
          "ts": "2026-06-24T03:45:00+00:00",
          "air_temp_c": 31.0,
          "air_rh_pct": 63.6,
          "light_lux": 11776.0,
          "soil_moisture_pct": 24.4,
          "soil_temp_c": 23.7,
          "soil_ph": 5.53,
          "soil_ec_ms_cm": 84.9
        }
      ],
      "N05": [
        {
          "ts": "2026-06-23T04:15:00+00:00",
          "air_temp_c": 32.93,
          "air_rh_pct": 60.4,
          "light_lux": 7653.67,
          "soil_moisture_pct": 33.2,
          "soil_temp_c": 24.8,
          "soil_ph": 5.28,
          "soil_ec_ms_cm": 141.23
        },
        {
          "ts": "2026-06-23T04:30:00+00:00",
          "air_temp_c": 32.8,
          "air_rh_pct": 57.27,
          "light_lux": 7978.83,
          "soil_moisture_pct": 32.8,
          "soil_temp_c": 24.88,
          "soil_ph": 5.31,
          "soil_ec_ms_cm": 141.13
        },
        {
          "ts": "2026-06-23T04:45:00+00:00",
          "air_temp_c": 33.1,
          "air_rh_pct": 61.3,
          "light_lux": 6304.5,
          "soil_moisture_pct": 32.55,
          "soil_temp_c": 24.9,
          "soil_ph": 5.31,
          "soil_ec_ms_cm": 140.9
        },
        {
          "ts": "2026-06-23T05:00:00+00:00",
          "air_temp_c": 33.56,
          "air_rh_pct": 59.6,
          "light_lux": 8250.0,
          "soil_moisture_pct": 32.2,
          "soil_temp_c": 25.02,
          "soil_ph": 5.32,
          "soil_ec_ms_cm": 140.8
        },
        {
          "ts": "2026-06-23T05:15:00+00:00",
          "air_temp_c": 33.9,
          "air_rh_pct": 62.5,
          "light_lux": 9528.0,
          "soil_moisture_pct": 32.0,
          "soil_temp_c": 25.1,
          "soil_ph": 5.32,
          "soil_ec_ms_cm": 140.7
        },
        {
          "ts": "2026-06-23T05:30:00+00:00",
          "air_temp_c": 34.13,
          "air_rh_pct": 57.05,
          "light_lux": 10280.17,
          "soil_moisture_pct": 31.73,
          "soil_temp_c": 25.27,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 140.48
        },
        {
          "ts": "2026-06-23T05:45:00+00:00",
          "air_temp_c": 35.3,
          "air_rh_pct": 60.4,
          "light_lux": 10248.0,
          "soil_moisture_pct": 31.5,
          "soil_temp_c": 25.5,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 140.3
        },
        {
          "ts": "2026-06-23T06:00:00+00:00",
          "air_temp_c": 33.42,
          "air_rh_pct": 56.25,
          "light_lux": 4945.5,
          "soil_moisture_pct": 31.25,
          "soil_temp_c": 25.45,
          "soil_ph": 5.34,
          "soil_ec_ms_cm": 140.05
        },
        {
          "ts": "2026-06-23T06:15:00+00:00",
          "air_temp_c": 31.1,
          "air_rh_pct": 55.2,
          "light_lux": 3637.0,
          "soil_moisture_pct": 30.8,
          "soil_temp_c": 25.3,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 140.1
        },
        {
          "ts": "2026-06-23T06:30:00+00:00",
          "air_temp_c": 31.35,
          "air_rh_pct": 57.8,
          "light_lux": 11501.5,
          "soil_moisture_pct": 30.7,
          "soil_temp_c": 25.15,
          "soil_ph": 5.32,
          "soil_ec_ms_cm": 139.5
        },
        {
          "ts": "2026-06-23T06:45:00+00:00",
          "air_temp_c": 34.23,
          "air_rh_pct": 56.83,
          "light_lux": 11844.67,
          "soil_moisture_pct": 30.57,
          "soil_temp_c": 25.37,
          "soil_ph": 5.34,
          "soil_ec_ms_cm": 139.4
        },
        {
          "ts": "2026-06-23T07:00:00+00:00",
          "air_temp_c": 35.2,
          "air_rh_pct": 56.2,
          "light_lux": 7004.0,
          "soil_moisture_pct": 30.35,
          "soil_temp_c": 25.6,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 139.15
        },
        {
          "ts": "2026-06-23T07:15:00+00:00",
          "air_temp_c": 34.0,
          "air_rh_pct": 60.15,
          "light_lux": 13844.25,
          "soil_moisture_pct": 30.0,
          "soil_temp_c": 25.58,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 138.93
        },
        {
          "ts": "2026-06-23T07:30:00+00:00",
          "air_temp_c": 35.95,
          "air_rh_pct": 52.75,
          "light_lux": 17378.5,
          "soil_moisture_pct": 29.75,
          "soil_temp_c": 25.8,
          "soil_ph": 5.36,
          "soil_ec_ms_cm": 138.65
        },
        {
          "ts": "2026-06-23T07:45:00+00:00",
          "air_temp_c": 35.8,
          "air_rh_pct": 49.7,
          "light_lux": 14241.33,
          "soil_moisture_pct": 29.67,
          "soil_temp_c": 25.87,
          "soil_ph": 5.39,
          "soil_ec_ms_cm": 138.6
        },
        {
          "ts": "2026-06-23T08:00:00+00:00",
          "air_temp_c": 34.47,
          "air_rh_pct": 54.47,
          "light_lux": 14963.67,
          "soil_moisture_pct": 29.37,
          "soil_temp_c": 25.9,
          "soil_ph": 5.39,
          "soil_ec_ms_cm": 138.23
        },
        {
          "ts": "2026-06-23T08:15:00+00:00",
          "air_temp_c": 35.6,
          "air_rh_pct": 52.5,
          "light_lux": 13135.0,
          "soil_moisture_pct": 29.2,
          "soil_temp_c": 26.0,
          "soil_ph": 5.4,
          "soil_ec_ms_cm": 138.3
        },
        {
          "ts": "2026-06-23T08:30:00+00:00",
          "air_temp_c": 32.45,
          "air_rh_pct": 54.1,
          "light_lux": 4571.5,
          "soil_moisture_pct": 28.93,
          "soil_temp_c": 25.93,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 137.8
        },
        {
          "ts": "2026-06-23T08:45:00+00:00",
          "air_temp_c": 29.15,
          "air_rh_pct": 59.95,
          "light_lux": 2557.5,
          "soil_moisture_pct": 28.45,
          "soil_temp_c": 25.6,
          "soil_ph": 5.41,
          "soil_ec_ms_cm": 137.4
        },
        {
          "ts": "2026-06-23T09:00:00+00:00",
          "air_temp_c": 27.5,
          "air_rh_pct": 68.6,
          "light_lux": 1829.0,
          "soil_moisture_pct": 28.2,
          "soil_temp_c": 25.3,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 137.1
        },
        {
          "ts": "2026-06-23T09:15:00+00:00",
          "air_temp_c": 26.9,
          "air_rh_pct": 68.45,
          "light_lux": 1366.5,
          "soil_moisture_pct": 28.1,
          "soil_temp_c": 25.15,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 136.8
        },
        {
          "ts": "2026-06-23T09:30:00+00:00",
          "air_temp_c": 25.43,
          "air_rh_pct": 72.08,
          "light_lux": 971.25,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 24.82,
          "soil_ph": 5.37,
          "soil_ec_ms_cm": 136.2
        },
        {
          "ts": "2026-06-23T09:45:00+00:00",
          "air_temp_c": 24.8,
          "air_rh_pct": 74.4,
          "light_lux": 791.33,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 24.6,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 135.97
        },
        {
          "ts": "2026-06-23T10:00:00+00:00",
          "air_temp_c": 24.65,
          "air_rh_pct": 77.7,
          "light_lux": 557.5,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 24.45,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 135.85
        },
        {
          "ts": "2026-06-23T10:15:00+00:00",
          "air_temp_c": 24.25,
          "air_rh_pct": 80.45,
          "light_lux": 283.75,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 24.27,
          "soil_ph": 5.38,
          "soil_ec_ms_cm": 135.4
        },
        {
          "ts": "2026-06-23T10:30:00+00:00",
          "air_temp_c": 23.85,
          "air_rh_pct": 84.1,
          "light_lux": 165.5,
          "soil_moisture_pct": 27.95,
          "soil_temp_c": 24.1,
          "soil_ph": 5.4,
          "soil_ec_ms_cm": 135.05
        },
        {
          "ts": "2026-06-23T10:45:00+00:00",
          "air_temp_c": 23.7,
          "air_rh_pct": 84.95,
          "light_lux": 117.5,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.95,
          "soil_ph": 5.41,
          "soil_ec_ms_cm": 134.85
        },
        {
          "ts": "2026-06-23T11:00:00+00:00",
          "air_temp_c": 23.45,
          "air_rh_pct": 87.0,
          "light_lux": 52.5,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.85,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 134.65
        },
        {
          "ts": "2026-06-23T11:15:00+00:00",
          "air_temp_c": 23.04,
          "air_rh_pct": 86.42,
          "light_lux": 10.2,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.7,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 134.42
        },
        {
          "ts": "2026-06-23T11:30:00+00:00",
          "air_temp_c": 22.7,
          "air_rh_pct": 85.8,
          "light_lux": 3.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.55,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 134.2
        },
        {
          "ts": "2026-06-23T11:45:00+00:00",
          "air_temp_c": 22.5,
          "air_rh_pct": 86.15,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.5,
          "soil_ph": 5.42,
          "soil_ec_ms_cm": 134.15
        },
        {
          "ts": "2026-06-23T12:00:00+00:00",
          "air_temp_c": 22.27,
          "air_rh_pct": 87.47,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.33,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 133.87
        },
        {
          "ts": "2026-06-23T12:15:00+00:00",
          "air_temp_c": 21.92,
          "air_rh_pct": 86.74,
          "light_lux": 13.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.16,
          "soil_ph": 5.36,
          "soil_ec_ms_cm": 133.52
        },
        {
          "ts": "2026-06-23T12:30:00+00:00",
          "air_temp_c": 21.73,
          "air_rh_pct": 87.97,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 23.07,
          "soil_ph": 5.37,
          "soil_ec_ms_cm": 133.3
        },
        {
          "ts": "2026-06-23T12:45:00+00:00",
          "air_temp_c": 21.63,
          "air_rh_pct": 87.93,
          "light_lux": 17.33,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.97,
          "soil_ph": 5.37,
          "soil_ec_ms_cm": 133.03
        },
        {
          "ts": "2026-06-23T13:00:00+00:00",
          "air_temp_c": 21.4,
          "air_rh_pct": 87.95,
          "light_lux": 1.5,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.85,
          "soil_ph": 5.36,
          "soil_ec_ms_cm": 133.05
        },
        {
          "ts": "2026-06-23T13:15:00+00:00",
          "air_temp_c": 21.3,
          "air_rh_pct": 88.0,
          "light_lux": 11.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.8,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 132.8
        },
        {
          "ts": "2026-06-23T13:30:00+00:00",
          "air_temp_c": 21.25,
          "air_rh_pct": 86.45,
          "light_lux": 9.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.7,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 132.7
        },
        {
          "ts": "2026-06-23T13:45:00+00:00",
          "air_temp_c": 21.12,
          "air_rh_pct": 83.53,
          "light_lux": 12.5,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.55,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 132.35
        },
        {
          "ts": "2026-06-23T14:00:00+00:00",
          "air_temp_c": 21.1,
          "air_rh_pct": 83.5,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.9,
          "soil_temp_c": 22.4,
          "soil_ph": 5.35,
          "soil_ec_ms_cm": 132.1
        },
        {
          "ts": "2026-06-23T14:15:00+00:00",
          "air_temp_c": 20.9,
          "air_rh_pct": 85.5,
          "light_lux": 13.25,
          "soil_moisture_pct": 27.82,
          "soil_temp_c": 22.35,
          "soil_ph": 5.34,
          "soil_ec_ms_cm": 132.03
        },
        {
          "ts": "2026-06-23T14:30:00+00:00",
          "air_temp_c": 20.6,
          "air_rh_pct": 87.3,
          "light_lux": 2.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 22.2,
          "soil_ph": 5.33,
          "soil_ec_ms_cm": 131.7
        },
        {
          "ts": "2026-06-23T14:45:00+00:00",
          "air_temp_c": 20.3,
          "air_rh_pct": 87.8,
          "light_lux": 15.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 22.1,
          "soil_ph": 5.31,
          "soil_ec_ms_cm": 131.6
        },
        {
          "ts": "2026-06-23T15:00:00+00:00",
          "air_temp_c": 19.96,
          "air_rh_pct": 87.88,
          "light_lux": 7.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 22.0,
          "soil_ph": 5.32,
          "soil_ec_ms_cm": 131.22
        },
        {
          "ts": "2026-06-23T15:15:00+00:00",
          "air_temp_c": 19.7,
          "air_rh_pct": 87.5,
          "light_lux": 18.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.9,
          "soil_ph": 5.31,
          "soil_ec_ms_cm": 131.1
        },
        {
          "ts": "2026-06-23T15:30:00+00:00",
          "air_temp_c": 19.38,
          "air_rh_pct": 87.75,
          "light_lux": 3.25,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.75,
          "soil_ph": 5.31,
          "soil_ec_ms_cm": 130.88
        },
        {
          "ts": "2026-06-23T15:45:00+00:00",
          "air_temp_c": 19.3,
          "air_rh_pct": 87.4,
          "light_lux": 17.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.7,
          "soil_ph": 5.3,
          "soil_ec_ms_cm": 130.8
        },
        {
          "ts": "2026-06-23T16:00:00+00:00",
          "air_temp_c": 19.3,
          "air_rh_pct": 88.5,
          "light_lux": 5.75,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.55,
          "soil_ph": 5.3,
          "soil_ec_ms_cm": 130.4
        },
        {
          "ts": "2026-06-23T16:15:00+00:00",
          "air_temp_c": 19.3,
          "air_rh_pct": 89.6,
          "light_lux": 17.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.5,
          "soil_ph": 5.29,
          "soil_ec_ms_cm": 130.2
        },
        {
          "ts": "2026-06-23T16:30:00+00:00",
          "air_temp_c": 19.18,
          "air_rh_pct": 89.4,
          "light_lux": 5.75,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.4,
          "soil_ph": 5.27,
          "soil_ec_ms_cm": 130.07
        },
        {
          "ts": "2026-06-23T16:45:00+00:00",
          "air_temp_c": 19.03,
          "air_rh_pct": 89.23,
          "light_lux": 11.33,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.3,
          "soil_ph": 5.25,
          "soil_ec_ms_cm": 129.97
        },
        {
          "ts": "2026-06-23T17:00:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 89.95,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.25,
          "soil_ph": 5.24,
          "soil_ec_ms_cm": 129.8
        },
        {
          "ts": "2026-06-23T17:15:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 90.08,
          "light_lux": 15.5,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.15,
          "soil_ph": 5.24,
          "soil_ec_ms_cm": 129.62
        },
        {
          "ts": "2026-06-23T17:30:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 89.35,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.1,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 129.3
        },
        {
          "ts": "2026-06-23T17:45:00+00:00",
          "air_temp_c": 19.2,
          "air_rh_pct": 89.9,
          "light_lux": 10.33,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.02,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 129.23
        },
        {
          "ts": "2026-06-23T18:00:00+00:00",
          "air_temp_c": 19.15,
          "air_rh_pct": 90.2,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.0,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 129.05
        },
        {
          "ts": "2026-06-23T18:15:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 90.7,
          "light_lux": 15.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 21.0,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 129.0
        },
        {
          "ts": "2026-06-23T18:30:00+00:00",
          "air_temp_c": 18.9,
          "air_rh_pct": 89.53,
          "light_lux": 3.5,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.85,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 128.85
        },
        {
          "ts": "2026-06-23T18:45:00+00:00",
          "air_temp_c": 18.65,
          "air_rh_pct": 89.7,
          "light_lux": 17.5,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.8,
          "soil_ph": 5.2,
          "soil_ec_ms_cm": 128.7
        },
        {
          "ts": "2026-06-23T19:00:00+00:00",
          "air_temp_c": 18.5,
          "air_rh_pct": 90.25,
          "light_lux": 8.5,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.8,
          "soil_ph": 5.2,
          "soil_ec_ms_cm": 128.7
        },
        {
          "ts": "2026-06-23T19:15:00+00:00",
          "air_temp_c": 18.3,
          "air_rh_pct": 90.27,
          "light_lux": 13.33,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.7,
          "soil_ph": 5.16,
          "soil_ec_ms_cm": 128.47
        },
        {
          "ts": "2026-06-23T19:30:00+00:00",
          "air_temp_c": 18.05,
          "air_rh_pct": 89.88,
          "light_lux": 6.5,
          "soil_moisture_pct": 27.77,
          "soil_temp_c": 20.6,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 128.22
        },
        {
          "ts": "2026-06-23T19:45:00+00:00",
          "air_temp_c": 17.9,
          "air_rh_pct": 90.1,
          "light_lux": 17.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.5,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 128.1
        },
        {
          "ts": "2026-06-23T20:00:00+00:00",
          "air_temp_c": 17.8,
          "air_rh_pct": 89.87,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.43,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 128.07
        },
        {
          "ts": "2026-06-23T20:15:00+00:00",
          "air_temp_c": 17.63,
          "air_rh_pct": 90.73,
          "light_lux": 17.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.37,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 127.9
        },
        {
          "ts": "2026-06-23T20:30:00+00:00",
          "air_temp_c": 17.86,
          "air_rh_pct": 90.74,
          "light_lux": 2.8,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.3,
          "soil_ph": 5.12,
          "soil_ec_ms_cm": 127.66
        },
        {
          "ts": "2026-06-23T20:45:00+00:00",
          "air_temp_c": 17.87,
          "air_rh_pct": 90.5,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.23,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 127.47
        },
        {
          "ts": "2026-06-23T21:00:00+00:00",
          "air_temp_c": 17.7,
          "air_rh_pct": 90.7,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.2,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 127.3
        },
        {
          "ts": "2026-06-23T21:30:00+00:00",
          "air_temp_c": 17.7,
          "air_rh_pct": 91.4,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.2,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 127.4
        },
        {
          "ts": "2026-06-23T21:45:00+00:00",
          "air_temp_c": 17.6,
          "air_rh_pct": 90.67,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 20.08,
          "soil_ph": 5.09,
          "soil_ec_ms_cm": 127.1
        },
        {
          "ts": "2026-06-23T22:00:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 91.1,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.9,
          "soil_ph": 5.06,
          "soil_ec_ms_cm": 126.85
        },
        {
          "ts": "2026-06-23T22:15:00+00:00",
          "air_temp_c": 17.25,
          "air_rh_pct": 90.72,
          "light_lux": 2.5,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.9,
          "soil_ph": 5.06,
          "soil_ec_ms_cm": 126.75
        },
        {
          "ts": "2026-06-23T22:30:00+00:00",
          "air_temp_c": 17.3,
          "air_rh_pct": 90.55,
          "light_lux": 24.5,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.8,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 126.5
        },
        {
          "ts": "2026-06-23T22:45:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 90.6,
          "light_lux": 74.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.75,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 126.4
        },
        {
          "ts": "2026-06-23T23:00:00+00:00",
          "air_temp_c": 17.33,
          "air_rh_pct": 91.4,
          "light_lux": 414.67,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.7,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 126.23
        },
        {
          "ts": "2026-06-23T23:15:00+00:00",
          "air_temp_c": 17.97,
          "air_rh_pct": 91.83,
          "light_lux": 746.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.7,
          "soil_ph": 5.03,
          "soil_ec_ms_cm": 126.17
        },
        {
          "ts": "2026-06-23T23:30:00+00:00",
          "air_temp_c": 18.7,
          "air_rh_pct": 91.45,
          "light_lux": 945.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.75,
          "soil_ph": 5.03,
          "soil_ec_ms_cm": 126.05
        },
        {
          "ts": "2026-06-23T23:45:00+00:00",
          "air_temp_c": 19.85,
          "air_rh_pct": 89.95,
          "light_lux": 1303.5,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 19.88,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 126.17
        },
        {
          "ts": "2026-06-24T00:00:00+00:00",
          "air_temp_c": 20.97,
          "air_rh_pct": 87.23,
          "light_lux": 1809.0,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.03,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 126.13
        },
        {
          "ts": "2026-06-24T00:15:00+00:00",
          "air_temp_c": 21.8,
          "air_rh_pct": 91.03,
          "light_lux": 2982.33,
          "soil_moisture_pct": 27.8,
          "soil_temp_c": 20.17,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 126.1
        },
        {
          "ts": "2026-06-24T00:30:00+00:00",
          "air_temp_c": 21.97,
          "air_rh_pct": 95.23,
          "light_lux": 4852.0,
          "soil_moisture_pct": 28.1,
          "soil_temp_c": 20.3,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 129.0
        },
        {
          "ts": "2026-06-24T00:45:00+00:00",
          "air_temp_c": 22.7,
          "air_rh_pct": 95.35,
          "light_lux": 7950.5,
          "soil_moisture_pct": 28.8,
          "soil_temp_c": 20.5,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 131.0
        },
        {
          "ts": "2026-06-24T01:00:00+00:00",
          "air_temp_c": 23.62,
          "air_rh_pct": 91.3,
          "light_lux": 6893.5,
          "soil_moisture_pct": 29.3,
          "soil_temp_c": 20.75,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 131.97
        },
        {
          "ts": "2026-06-24T01:15:00+00:00",
          "air_temp_c": 23.6,
          "air_rh_pct": 91.3,
          "light_lux": 7273.0,
          "soil_moisture_pct": 29.7,
          "soil_temp_c": 20.9,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 132.8
        },
        {
          "ts": "2026-06-24T01:30:00+00:00",
          "air_temp_c": 26.6,
          "air_rh_pct": 75.97,
          "light_lux": 9194.33,
          "soil_moisture_pct": 30.87,
          "soil_temp_c": 21.2,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 134.4
        },
        {
          "ts": "2026-06-24T01:45:00+00:00",
          "air_temp_c": 28.3,
          "air_rh_pct": 66.5,
          "light_lux": 6976.33,
          "soil_moisture_pct": 32.0,
          "soil_temp_c": 21.57,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 136.2
        },
        {
          "ts": "2026-06-24T02:00:00+00:00",
          "air_temp_c": 27.85,
          "air_rh_pct": 65.2,
          "light_lux": 5924.0,
          "soil_moisture_pct": 32.5,
          "soil_temp_c": 21.7,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 137.0
        },
        {
          "ts": "2026-06-24T02:15:00+00:00",
          "air_temp_c": 28.17,
          "air_rh_pct": 63.97,
          "light_lux": 5587.33,
          "soil_moisture_pct": 32.7,
          "soil_temp_c": 21.93,
          "soil_ph": 4.99,
          "soil_ec_ms_cm": 137.53
        },
        {
          "ts": "2026-06-24T02:30:00+00:00",
          "air_temp_c": 29.17,
          "air_rh_pct": 64.1,
          "light_lux": 6181.0,
          "soil_moisture_pct": 32.83,
          "soil_temp_c": 22.3,
          "soil_ph": 4.95,
          "soil_ec_ms_cm": 138.13
        },
        {
          "ts": "2026-06-24T02:45:00+00:00",
          "air_temp_c": 30.0,
          "air_rh_pct": 62.67,
          "light_lux": 6901.0,
          "soil_moisture_pct": 33.0,
          "soil_temp_c": 22.75,
          "soil_ph": 4.98,
          "soil_ec_ms_cm": 138.62
        },
        {
          "ts": "2026-06-24T03:00:00+00:00",
          "air_temp_c": 30.27,
          "air_rh_pct": 63.8,
          "light_lux": 6729.67,
          "soil_moisture_pct": 33.07,
          "soil_temp_c": 23.07,
          "soil_ph": 4.99,
          "soil_ec_ms_cm": 139.1
        },
        {
          "ts": "2026-06-24T03:15:00+00:00",
          "air_temp_c": 30.27,
          "air_rh_pct": 62.3,
          "light_lux": 7046.33,
          "soil_moisture_pct": 33.1,
          "soil_temp_c": 23.3,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 139.47
        },
        {
          "ts": "2026-06-24T03:30:00+00:00",
          "air_temp_c": 30.35,
          "air_rh_pct": 60.95,
          "light_lux": 6418.5,
          "soil_moisture_pct": 33.05,
          "soil_temp_c": 23.5,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 139.85
        },
        {
          "ts": "2026-06-24T03:45:00+00:00",
          "air_temp_c": 31.0,
          "air_rh_pct": 64.0,
          "light_lux": 5285.0,
          "soil_moisture_pct": 33.0,
          "soil_temp_c": 23.6,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 140.0
        },
        {
          "ts": "2026-06-24T04:00:00+00:00",
          "air_temp_c": 30.57,
          "air_rh_pct": 66.2,
          "light_lux": 8060.0,
          "soil_moisture_pct": 32.92,
          "soil_temp_c": 23.57,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 140.18
        },
        {
          "ts": "2026-06-24T04:15:00+00:00",
          "air_temp_c": 32.3,
          "air_rh_pct": 60.5,
          "light_lux": 9508.0,
          "soil_moisture_pct": 32.9,
          "soil_temp_c": 23.8,
          "soil_ph": 5.03,
          "soil_ec_ms_cm": 140.4
        }
      ],
      "N06": [
        {
          "ts": "2026-06-23T04:15:00+00:00",
          "air_temp_c": 31.55,
          "air_rh_pct": 54.05,
          "light_lux": 4075.0,
          "soil_moisture_pct": 28.75,
          "soil_temp_c": 24.45,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 250.85
        },
        {
          "ts": "2026-06-23T04:30:00+00:00",
          "air_temp_c": 31.6,
          "air_rh_pct": 55.9,
          "light_lux": 4414.5,
          "soil_moisture_pct": 28.7,
          "soil_temp_c": 24.55,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 251.5
        },
        {
          "ts": "2026-06-23T04:45:00+00:00",
          "air_temp_c": 31.95,
          "air_rh_pct": 56.4,
          "light_lux": 4388.5,
          "soil_moisture_pct": 28.7,
          "soil_temp_c": 24.75,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 253.45
        },
        {
          "ts": "2026-06-23T05:00:00+00:00",
          "air_temp_c": 32.15,
          "air_rh_pct": 59.45,
          "light_lux": 5441.0,
          "soil_moisture_pct": 28.7,
          "soil_temp_c": 24.9,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 254.2
        },
        {
          "ts": "2026-06-23T05:15:00+00:00",
          "air_temp_c": 32.38,
          "air_rh_pct": 53.7,
          "light_lux": 6626.5,
          "soil_moisture_pct": 28.7,
          "soil_temp_c": 25.07,
          "soil_ph": 5.15,
          "soil_ec_ms_cm": 255.15
        },
        {
          "ts": "2026-06-23T05:30:00+00:00",
          "air_temp_c": 32.6,
          "air_rh_pct": 54.27,
          "light_lux": 7037.33,
          "soil_moisture_pct": 28.73,
          "soil_temp_c": 25.33,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 257.37
        },
        {
          "ts": "2026-06-23T05:45:00+00:00",
          "air_temp_c": 32.38,
          "air_rh_pct": 53.67,
          "light_lux": 3203.0,
          "soil_moisture_pct": 28.6,
          "soil_temp_c": 25.48,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 257.5
        },
        {
          "ts": "2026-06-23T06:00:00+00:00",
          "air_temp_c": 30.4,
          "air_rh_pct": 54.48,
          "light_lux": 2619.83,
          "soil_moisture_pct": 28.25,
          "soil_temp_c": 25.5,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 256.38
        },
        {
          "ts": "2026-06-23T06:15:00+00:00",
          "air_temp_c": 30.1,
          "air_rh_pct": 56.2,
          "light_lux": 7990.0,
          "soil_moisture_pct": 28.13,
          "soil_temp_c": 25.47,
          "soil_ph": 5.13,
          "soil_ec_ms_cm": 254.83
        },
        {
          "ts": "2026-06-23T06:30:00+00:00",
          "air_temp_c": 32.33,
          "air_rh_pct": 53.9,
          "light_lux": 7765.0,
          "soil_moisture_pct": 28.37,
          "soil_temp_c": 25.53,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 255.67
        },
        {
          "ts": "2026-06-23T06:45:00+00:00",
          "air_temp_c": 33.6,
          "air_rh_pct": 51.25,
          "light_lux": 4399.0,
          "soil_moisture_pct": 28.4,
          "soil_temp_c": 25.65,
          "soil_ph": 5.12,
          "soil_ec_ms_cm": 257.65
        },
        {
          "ts": "2026-06-23T07:00:00+00:00",
          "air_temp_c": 32.72,
          "air_rh_pct": 55.96,
          "light_lux": 7326.2,
          "soil_moisture_pct": 28.12,
          "soil_temp_c": 25.78,
          "soil_ph": 5.12,
          "soil_ec_ms_cm": 256.28
        },
        {
          "ts": "2026-06-23T07:15:00+00:00",
          "air_temp_c": 33.65,
          "air_rh_pct": 52.15,
          "light_lux": 8924.0,
          "soil_moisture_pct": 28.1,
          "soil_temp_c": 25.85,
          "soil_ph": 5.13,
          "soil_ec_ms_cm": 256.65
        },
        {
          "ts": "2026-06-23T07:30:00+00:00",
          "air_temp_c": 34.1,
          "air_rh_pct": 48.8,
          "light_lux": 8412.33,
          "soil_moisture_pct": 28.1,
          "soil_temp_c": 25.93,
          "soil_ph": 5.13,
          "soil_ec_ms_cm": 257.3
        },
        {
          "ts": "2026-06-23T07:45:00+00:00",
          "air_temp_c": 32.9,
          "air_rh_pct": 54.27,
          "light_lux": 9645.5,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 26.0,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 255.62
        },
        {
          "ts": "2026-06-23T08:00:00+00:00",
          "air_temp_c": 33.25,
          "air_rh_pct": 52.92,
          "light_lux": 7487.0,
          "soil_moisture_pct": 28.0,
          "soil_temp_c": 26.12,
          "soil_ph": 5.17,
          "soil_ec_ms_cm": 255.7
        },
        {
          "ts": "2026-06-23T08:15:00+00:00",
          "air_temp_c": 31.25,
          "air_rh_pct": 54.55,
          "light_lux": 2225.5,
          "soil_moisture_pct": 27.85,
          "soil_temp_c": 26.15,
          "soil_ph": 5.21,
          "soil_ec_ms_cm": 254.75
        },
        {
          "ts": "2026-06-23T08:30:00+00:00",
          "air_temp_c": 29.23,
          "air_rh_pct": 56.7,
          "light_lux": 1426.0,
          "soil_moisture_pct": 27.77,
          "soil_temp_c": 26.07,
          "soil_ph": 5.19,
          "soil_ec_ms_cm": 251.7
        },
        {
          "ts": "2026-06-23T08:45:00+00:00",
          "air_temp_c": 27.47,
          "air_rh_pct": 61.67,
          "light_lux": 1017.0,
          "soil_moisture_pct": 27.7,
          "soil_temp_c": 25.8,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 248.0
        },
        {
          "ts": "2026-06-23T09:00:00+00:00",
          "air_temp_c": 26.4,
          "air_rh_pct": 67.8,
          "light_lux": 585.67,
          "soil_moisture_pct": 27.6,
          "soil_temp_c": 25.6,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 244.17
        },
        {
          "ts": "2026-06-23T09:15:00+00:00",
          "air_temp_c": 25.7,
          "air_rh_pct": 70.4,
          "light_lux": 505.0,
          "soil_moisture_pct": 27.5,
          "soil_temp_c": 25.5,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 242.7
        },
        {
          "ts": "2026-06-23T09:30:00+00:00",
          "air_temp_c": 24.34,
          "air_rh_pct": 73.3,
          "light_lux": 390.4,
          "soil_moisture_pct": 27.44,
          "soil_temp_c": 25.16,
          "soil_ph": 5.22,
          "soil_ec_ms_cm": 238.62
        },
        {
          "ts": "2026-06-23T09:45:00+00:00",
          "air_temp_c": 24.3,
          "air_rh_pct": 72.2,
          "light_lux": 311.0,
          "soil_moisture_pct": 27.4,
          "soil_temp_c": 25.0,
          "soil_ph": 5.24,
          "soil_ec_ms_cm": 237.6
        },
        {
          "ts": "2026-06-23T10:00:00+00:00",
          "air_temp_c": 24.15,
          "air_rh_pct": 76.0,
          "light_lux": 209.5,
          "soil_moisture_pct": 27.4,
          "soil_temp_c": 24.8,
          "soil_ph": 5.2,
          "soil_ec_ms_cm": 234.75
        },
        {
          "ts": "2026-06-23T10:15:00+00:00",
          "air_temp_c": 23.65,
          "air_rh_pct": 81.43,
          "light_lux": 86.0,
          "soil_moisture_pct": 27.38,
          "soil_temp_c": 24.55,
          "soil_ph": 5.16,
          "soil_ec_ms_cm": 231.97
        },
        {
          "ts": "2026-06-23T10:30:00+00:00",
          "air_temp_c": 23.25,
          "air_rh_pct": 83.35,
          "light_lux": 54.25,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 24.45,
          "soil_ph": 5.16,
          "soil_ec_ms_cm": 230.4
        },
        {
          "ts": "2026-06-23T10:45:00+00:00",
          "air_temp_c": 23.17,
          "air_rh_pct": 85.53,
          "light_lux": 27.33,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 24.27,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 229.47
        },
        {
          "ts": "2026-06-23T11:00:00+00:00",
          "air_temp_c": 22.75,
          "air_rh_pct": 85.35,
          "light_lux": 5.0,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 24.15,
          "soil_ph": 5.13,
          "soil_ec_ms_cm": 227.0
        },
        {
          "ts": "2026-06-23T11:15:00+00:00",
          "air_temp_c": 22.5,
          "air_rh_pct": 84.37,
          "light_lux": 1.0,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 23.97,
          "soil_ph": 5.14,
          "soil_ec_ms_cm": 224.8
        },
        {
          "ts": "2026-06-23T11:30:00+00:00",
          "air_temp_c": 22.2,
          "air_rh_pct": 84.63,
          "light_lux": 0.0,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 23.83,
          "soil_ph": 5.06,
          "soil_ec_ms_cm": 223.07
        },
        {
          "ts": "2026-06-23T11:45:00+00:00",
          "air_temp_c": 22.0,
          "air_rh_pct": 85.67,
          "light_lux": 0.0,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 23.7,
          "soil_ph": 5.07,
          "soil_ec_ms_cm": 222.33
        },
        {
          "ts": "2026-06-23T12:00:00+00:00",
          "air_temp_c": 21.73,
          "air_rh_pct": 84.9,
          "light_lux": 15.67,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 23.57,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 220.67
        },
        {
          "ts": "2026-06-23T12:15:00+00:00",
          "air_temp_c": 21.65,
          "air_rh_pct": 86.65,
          "light_lux": 5.75,
          "soil_moisture_pct": 27.18,
          "soil_temp_c": 23.42,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 219.88
        },
        {
          "ts": "2026-06-23T12:30:00+00:00",
          "air_temp_c": 21.47,
          "air_rh_pct": 87.3,
          "light_lux": 18.67,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 23.3,
          "soil_ph": 5.09,
          "soil_ec_ms_cm": 217.93
        },
        {
          "ts": "2026-06-23T12:45:00+00:00",
          "air_temp_c": 21.2,
          "air_rh_pct": 86.7,
          "light_lux": 3.0,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 23.18,
          "soil_ph": 5.07,
          "soil_ec_ms_cm": 216.35
        },
        {
          "ts": "2026-06-23T13:00:00+00:00",
          "air_temp_c": 21.1,
          "air_rh_pct": 86.65,
          "light_lux": 21.0,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 23.05,
          "soil_ph": 5.07,
          "soil_ec_ms_cm": 214.95
        },
        {
          "ts": "2026-06-23T13:15:00+00:00",
          "air_temp_c": 21.15,
          "air_rh_pct": 84.8,
          "light_lux": 12.0,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 23.0,
          "soil_ph": 5.09,
          "soil_ec_ms_cm": 214.25
        },
        {
          "ts": "2026-06-23T13:30:00+00:00",
          "air_temp_c": 21.02,
          "air_rh_pct": 82.33,
          "light_lux": 15.5,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 22.88,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 213.38
        },
        {
          "ts": "2026-06-23T13:45:00+00:00",
          "air_temp_c": 21.1,
          "air_rh_pct": 82.3,
          "light_lux": 6.67,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 22.8,
          "soil_ph": 5.08,
          "soil_ec_ms_cm": 211.93
        },
        {
          "ts": "2026-06-23T14:00:00+00:00",
          "air_temp_c": 20.9,
          "air_rh_pct": 84.75,
          "light_lux": 11.5,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 22.75,
          "soil_ph": 5.08,
          "soil_ec_ms_cm": 210.9
        },
        {
          "ts": "2026-06-23T14:15:00+00:00",
          "air_temp_c": 20.6,
          "air_rh_pct": 85.9,
          "light_lux": 8.0,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 22.6,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 210.0
        },
        {
          "ts": "2026-06-23T14:30:00+00:00",
          "air_temp_c": 20.25,
          "air_rh_pct": 86.95,
          "light_lux": 17.75,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.48,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 208.2
        },
        {
          "ts": "2026-06-23T14:45:00+00:00",
          "air_temp_c": 19.97,
          "air_rh_pct": 86.63,
          "light_lux": 3.67,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.4,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 207.63
        },
        {
          "ts": "2026-06-23T15:00:00+00:00",
          "air_temp_c": 19.73,
          "air_rh_pct": 86.6,
          "light_lux": 16.5,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.3,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 206.55
        },
        {
          "ts": "2026-06-23T15:15:00+00:00",
          "air_temp_c": 19.47,
          "air_rh_pct": 86.07,
          "light_lux": 10.67,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.13,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 205.5
        },
        {
          "ts": "2026-06-23T15:30:00+00:00",
          "air_temp_c": 19.3,
          "air_rh_pct": 87.17,
          "light_lux": 10.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.05,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 204.35
        },
        {
          "ts": "2026-06-23T15:45:00+00:00",
          "air_temp_c": 19.25,
          "air_rh_pct": 86.7,
          "light_lux": 18.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 22.0,
          "soil_ph": 5.11,
          "soil_ec_ms_cm": 203.55
        },
        {
          "ts": "2026-06-23T16:00:00+00:00",
          "air_temp_c": 19.23,
          "air_rh_pct": 87.37,
          "light_lux": 15.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.8,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 201.87
        },
        {
          "ts": "2026-06-23T16:15:00+00:00",
          "air_temp_c": 19.1,
          "air_rh_pct": 88.0,
          "light_lux": 5.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.73,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 201.03
        },
        {
          "ts": "2026-06-23T16:30:00+00:00",
          "air_temp_c": 18.93,
          "air_rh_pct": 87.77,
          "light_lux": 11.67,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.67,
          "soil_ph": 5.1,
          "soil_ec_ms_cm": 200.4
        },
        {
          "ts": "2026-06-23T16:45:00+00:00",
          "air_temp_c": 18.8,
          "air_rh_pct": 88.78,
          "light_lux": 6.4,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.54,
          "soil_ph": 5.09,
          "soil_ec_ms_cm": 200.0
        },
        {
          "ts": "2026-06-23T17:00:00+00:00",
          "air_temp_c": 18.88,
          "air_rh_pct": 88.9,
          "light_lux": 18.25,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.48,
          "soil_ph": 5.07,
          "soil_ec_ms_cm": 199.62
        },
        {
          "ts": "2026-06-23T17:15:00+00:00",
          "air_temp_c": 18.9,
          "air_rh_pct": 88.47,
          "light_lux": 4.25,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.4,
          "soil_ph": 5.08,
          "soil_ec_ms_cm": 199.15
        },
        {
          "ts": "2026-06-23T17:30:00+00:00",
          "air_temp_c": 19.08,
          "air_rh_pct": 88.55,
          "light_lux": 18.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 21.3,
          "soil_ph": 5.08,
          "soil_ec_ms_cm": 199.05
        },
        {
          "ts": "2026-06-23T17:45:00+00:00",
          "air_temp_c": 19.05,
          "air_rh_pct": 88.75,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.95,
          "soil_temp_c": 21.3,
          "soil_ph": 5.06,
          "soil_ec_ms_cm": 198.7
        },
        {
          "ts": "2026-06-23T18:00:00+00:00",
          "air_temp_c": 19.0,
          "air_rh_pct": 88.97,
          "light_lux": 10.33,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 21.23,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 198.93
        },
        {
          "ts": "2026-06-23T18:15:00+00:00",
          "air_temp_c": 18.93,
          "air_rh_pct": 87.95,
          "light_lux": 5.0,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 21.18,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 198.45
        },
        {
          "ts": "2026-06-23T18:30:00+00:00",
          "air_temp_c": 18.65,
          "air_rh_pct": 88.45,
          "light_lux": 19.5,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 21.1,
          "soil_ph": 5.05,
          "soil_ec_ms_cm": 198.15
        },
        {
          "ts": "2026-06-23T18:45:00+00:00",
          "air_temp_c": 18.35,
          "air_rh_pct": 89.05,
          "light_lux": 1.0,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 21.0,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 198.0
        },
        {
          "ts": "2026-06-23T19:00:00+00:00",
          "air_temp_c": 18.17,
          "air_rh_pct": 88.87,
          "light_lux": 15.33,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 20.97,
          "soil_ph": 5.06,
          "soil_ec_ms_cm": 197.83
        },
        {
          "ts": "2026-06-23T19:15:00+00:00",
          "air_temp_c": 18.1,
          "air_rh_pct": 88.37,
          "light_lux": 1.67,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 20.9,
          "soil_ph": 5.07,
          "soil_ec_ms_cm": 197.73
        },
        {
          "ts": "2026-06-23T19:30:00+00:00",
          "air_temp_c": 17.85,
          "air_rh_pct": 88.8,
          "light_lux": 21.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.77,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 197.4
        },
        {
          "ts": "2026-06-23T19:45:00+00:00",
          "air_temp_c": 17.73,
          "air_rh_pct": 88.6,
          "light_lux": 5.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.7,
          "soil_ph": 5.03,
          "soil_ec_ms_cm": 197.37
        },
        {
          "ts": "2026-06-23T20:00:00+00:00",
          "air_temp_c": 17.6,
          "air_rh_pct": 89.1,
          "light_lux": 19.67,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.6,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 197.1
        },
        {
          "ts": "2026-06-23T20:15:00+00:00",
          "air_temp_c": 17.7,
          "air_rh_pct": 89.43,
          "light_lux": 3.33,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.53,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 196.83
        },
        {
          "ts": "2026-06-23T20:30:00+00:00",
          "air_temp_c": 17.75,
          "air_rh_pct": 88.95,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.5,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 196.75
        },
        {
          "ts": "2026-06-23T20:45:00+00:00",
          "air_temp_c": 17.6,
          "air_rh_pct": 89.13,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.43,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 196.57
        },
        {
          "ts": "2026-06-23T21:00:00+00:00",
          "air_temp_c": 17.56,
          "air_rh_pct": 89.88,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.36,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 196.42
        },
        {
          "ts": "2026-06-23T21:15:00+00:00",
          "air_temp_c": 17.53,
          "air_rh_pct": 89.2,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 20.3,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 196.07
        },
        {
          "ts": "2026-06-23T21:30:00+00:00",
          "air_temp_c": 17.35,
          "air_rh_pct": 89.1,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 20.25,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 196.1
        },
        {
          "ts": "2026-06-23T21:45:00+00:00",
          "air_temp_c": 17.27,
          "air_rh_pct": 89.2,
          "light_lux": 0.0,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 20.2,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 195.93
        },
        {
          "ts": "2026-06-23T22:00:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 89.27,
          "light_lux": 0.33,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 20.1,
          "soil_ph": 4.99,
          "soil_ec_ms_cm": 195.67
        },
        {
          "ts": "2026-06-23T22:15:00+00:00",
          "air_temp_c": 17.18,
          "air_rh_pct": 89.42,
          "light_lux": 11.0,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 20.05,
          "soil_ph": 4.99,
          "soil_ec_ms_cm": 195.62
        },
        {
          "ts": "2026-06-23T22:30:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 89.1,
          "light_lux": 49.67,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 20.0,
          "soil_ph": 4.98,
          "soil_ec_ms_cm": 195.43
        },
        {
          "ts": "2026-06-23T22:45:00+00:00",
          "air_temp_c": 17.2,
          "air_rh_pct": 89.97,
          "light_lux": 143.0,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 19.93,
          "soil_ph": 4.97,
          "soil_ec_ms_cm": 195.27
        },
        {
          "ts": "2026-06-23T23:00:00+00:00",
          "air_temp_c": 17.43,
          "air_rh_pct": 90.7,
          "light_lux": 261.0,
          "soil_moisture_pct": 26.7,
          "soil_temp_c": 19.9,
          "soil_ph": 4.96,
          "soil_ec_ms_cm": 195.27
        },
        {
          "ts": "2026-06-23T23:15:00+00:00",
          "air_temp_c": 18.3,
          "air_rh_pct": 90.62,
          "light_lux": 383.0,
          "soil_moisture_pct": 26.75,
          "soil_temp_c": 19.9,
          "soil_ph": 4.95,
          "soil_ec_ms_cm": 195.28
        },
        {
          "ts": "2026-06-23T23:30:00+00:00",
          "air_temp_c": 19.45,
          "air_rh_pct": 89.5,
          "light_lux": 567.5,
          "soil_moisture_pct": 26.8,
          "soil_temp_c": 19.9,
          "soil_ph": 4.94,
          "soil_ec_ms_cm": 195.25
        },
        {
          "ts": "2026-06-23T23:45:00+00:00",
          "air_temp_c": 20.5,
          "air_rh_pct": 86.66,
          "light_lux": 760.0,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 20.02,
          "soil_ph": 4.94,
          "soil_ec_ms_cm": 195.68
        },
        {
          "ts": "2026-06-24T00:00:00+00:00",
          "air_temp_c": 21.63,
          "air_rh_pct": 85.5,
          "light_lux": 1170.67,
          "soil_moisture_pct": 26.9,
          "soil_temp_c": 20.13,
          "soil_ph": 4.93,
          "soil_ec_ms_cm": 195.97
        },
        {
          "ts": "2026-06-24T00:15:00+00:00",
          "air_temp_c": 22.77,
          "air_rh_pct": 80.6,
          "light_lux": 1713.67,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 20.27,
          "soil_ph": 4.92,
          "soil_ec_ms_cm": 196.2
        },
        {
          "ts": "2026-06-24T00:30:00+00:00",
          "air_temp_c": 23.83,
          "air_rh_pct": 83.8,
          "light_lux": 2135.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 20.47,
          "soil_ph": 4.93,
          "soil_ec_ms_cm": 196.77
        },
        {
          "ts": "2026-06-24T00:45:00+00:00",
          "air_temp_c": 24.5,
          "air_rh_pct": 73.35,
          "light_lux": 1418.5,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 20.7,
          "soil_ph": 4.92,
          "soil_ec_ms_cm": 197.2
        },
        {
          "ts": "2026-06-24T01:00:00+00:00",
          "air_temp_c": 24.8,
          "air_rh_pct": 72.4,
          "light_lux": 2415.0,
          "soil_moisture_pct": 27.0,
          "soil_temp_c": 20.85,
          "soil_ph": 4.92,
          "soil_ec_ms_cm": 197.45
        },
        {
          "ts": "2026-06-24T01:15:00+00:00",
          "air_temp_c": 26.27,
          "air_rh_pct": 69.93,
          "light_lux": 3936.0,
          "soil_moisture_pct": 27.07,
          "soil_temp_c": 21.0,
          "soil_ph": 4.92,
          "soil_ec_ms_cm": 197.63
        },
        {
          "ts": "2026-06-24T01:30:00+00:00",
          "air_temp_c": 27.86,
          "air_rh_pct": 62.84,
          "light_lux": 3938.2,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 21.34,
          "soil_ph": 4.98,
          "soil_ec_ms_cm": 198.52
        },
        {
          "ts": "2026-06-24T01:45:00+00:00",
          "air_temp_c": 27.8,
          "air_rh_pct": 62.7,
          "light_lux": 3666.33,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 21.6,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 199.17
        },
        {
          "ts": "2026-06-24T02:00:00+00:00",
          "air_temp_c": 28.0,
          "air_rh_pct": 61.53,
          "light_lux": 3382.0,
          "soil_moisture_pct": 27.1,
          "soil_temp_c": 21.77,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 199.93
        },
        {
          "ts": "2026-06-24T02:15:00+00:00",
          "air_temp_c": 28.56,
          "air_rh_pct": 61.0,
          "light_lux": 3404.8,
          "soil_moisture_pct": 27.18,
          "soil_temp_c": 21.98,
          "soil_ph": 5.02,
          "soil_ec_ms_cm": 201.24
        },
        {
          "ts": "2026-06-24T02:30:00+00:00",
          "air_temp_c": 29.32,
          "air_rh_pct": 59.35,
          "light_lux": 3792.75,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 22.25,
          "soil_ph": 4.96,
          "soil_ec_ms_cm": 202.88
        },
        {
          "ts": "2026-06-24T02:45:00+00:00",
          "air_temp_c": 29.3,
          "air_rh_pct": 59.8,
          "light_lux": 4329.67,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 22.5,
          "soil_ph": 4.93,
          "soil_ec_ms_cm": 204.93
        },
        {
          "ts": "2026-06-24T03:00:00+00:00",
          "air_temp_c": 29.3,
          "air_rh_pct": 59.45,
          "light_lux": 4710.0,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 22.65,
          "soil_ph": 4.95,
          "soil_ec_ms_cm": 207.1
        },
        {
          "ts": "2026-06-24T03:15:00+00:00",
          "air_temp_c": 29.42,
          "air_rh_pct": 58.7,
          "light_lux": 3953.0,
          "soil_moisture_pct": 27.24,
          "soil_temp_c": 22.96,
          "soil_ph": 5.01,
          "soil_ec_ms_cm": 209.86
        },
        {
          "ts": "2026-06-24T03:30:00+00:00",
          "air_temp_c": 29.53,
          "air_rh_pct": 60.67,
          "light_lux": 2205.67,
          "soil_moisture_pct": 27.2,
          "soil_temp_c": 23.17,
          "soil_ph": 4.98,
          "soil_ec_ms_cm": 210.53
        },
        {
          "ts": "2026-06-24T03:45:00+00:00",
          "air_temp_c": 29.35,
          "air_rh_pct": 60.73,
          "light_lux": 5154.5,
          "soil_moisture_pct": 27.23,
          "soil_temp_c": 23.32,
          "soil_ph": 5.0,
          "soil_ec_ms_cm": 211.45
        },
        {
          "ts": "2026-06-24T04:00:00+00:00",
          "air_temp_c": 31.0,
          "air_rh_pct": 57.6,
          "light_lux": 5549.5,
          "soil_moisture_pct": 27.3,
          "soil_temp_c": 23.55,
          "soil_ph": 5.04,
          "soil_ec_ms_cm": 213.55
        }
      ]
    }
  }
}
(Visited 5 times, 1 visits today)