{
  "zones": [
    {
      "id": 1,
      "site": "Fenwick Row",
      "name": "Tomato bay north",
      "crop": "tomato",
      "area_m2": "320",
      "free_run_mean_c": 22,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "alarm_above_c": 26,
      "flow_l_per_min": 20
    },
    {
      "id": 2,
      "site": "Fenwick Row",
      "name": "Tomato bay south",
      "crop": "tomato",
      "area_m2": "320",
      "free_run_mean_c": 22.5,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "alarm_above_c": 26,
      "flow_l_per_min": 20
    },
    {
      "id": 3,
      "site": "Fenwick Row",
      "name": "Cucumber house",
      "crop": "cucumber",
      "area_m2": "280",
      "free_run_mean_c": 23,
      "vent_max_pct": "90",
      "cooling_c_per_pct": 0.028,
      "alarm_above_c": 27,
      "flow_l_per_min": 16
    },
    {
      "id": 4,
      "site": "Fenwick Row",
      "name": "Pepper tunnel",
      "crop": "pepper",
      "area_m2": "210",
      "free_run_mean_c": 22,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.03,
      "alarm_above_c": 26,
      "flow_l_per_min": 12
    },
    {
      "id": 5,
      "site": "Fenwick Row",
      "name": "Herb bench",
      "crop": "basil",
      "area_m2": "90",
      "free_run_mean_c": 21,
      "vent_max_pct": "80",
      "cooling_c_per_pct": 0.022,
      "alarm_above_c": 25,
      "flow_l_per_min": 6
    },
    {
      "id": 6,
      "site": "Fenwick Row",
      "name": "Seedling nursery",
      "crop": "seedlings",
      "area_m2": "120",
      "free_run_mean_c": 24,
      "vent_max_pct": "70",
      "cooling_c_per_pct": 0.02,
      "alarm_above_c": 26.5,
      "flow_l_per_min": 8
    }
  ],
  "zone_days": [
    {
      "id": 1,
      "zone_id": 6,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 24,
      "vent_max_pct": "70",
      "cooling_c_per_pct": 0.02,
      "flow_l_per_min": 8,
      "first_run_at": "2026-04-14 08:05:42"
    },
    {
      "id": 2,
      "zone_id": 5,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 21,
      "vent_max_pct": "80",
      "cooling_c_per_pct": 0.022,
      "flow_l_per_min": 6,
      "first_run_at": "2026-04-14 08:13:50"
    },
    {
      "id": 3,
      "zone_id": 5,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 18,
      "vent_max_pct": "80",
      "cooling_c_per_pct": 0.022,
      "flow_l_per_min": 6,
      "first_run_at": "2026-04-15 08:01:39"
    },
    {
      "id": 4,
      "zone_id": 4,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 22,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.03,
      "flow_l_per_min": 12,
      "first_run_at": "2026-04-14 08:14:22"
    },
    {
      "id": 5,
      "zone_id": 2,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 22.5,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-14 08:28:49"
    },
    {
      "id": 6,
      "zone_id": 4,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 19,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.03,
      "flow_l_per_min": 12,
      "first_run_at": "2026-04-15 08:28:16"
    },
    {
      "id": 7,
      "zone_id": 6,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 21,
      "vent_max_pct": "70",
      "cooling_c_per_pct": 0.02,
      "flow_l_per_min": 8,
      "first_run_at": "2026-04-15 08:25:19"
    },
    {
      "id": 8,
      "zone_id": 5,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 22.5,
      "vent_max_pct": "80",
      "cooling_c_per_pct": 0.022,
      "flow_l_per_min": 6,
      "first_run_at": "2026-04-16 08:11:08"
    },
    {
      "id": 9,
      "zone_id": 3,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 23,
      "vent_max_pct": "90",
      "cooling_c_per_pct": 0.028,
      "flow_l_per_min": 16,
      "first_run_at": "2026-04-14 08:12:33"
    },
    {
      "id": 10,
      "zone_id": 1,
      "day_no": 1,
      "starts_at": "2026-04-14 08:00:00",
      "day_shift_c": 0,
      "day_mean_c": 22,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-14 08:07:47"
    },
    {
      "id": 11,
      "zone_id": 2,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 19.5,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-15 08:22:01"
    },
    {
      "id": 12,
      "zone_id": 3,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 20,
      "vent_max_pct": "90",
      "cooling_c_per_pct": 0.028,
      "flow_l_per_min": 16,
      "first_run_at": "2026-04-15 08:06:22"
    },
    {
      "id": 13,
      "zone_id": 6,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 25.5,
      "vent_max_pct": "70",
      "cooling_c_per_pct": 0.02,
      "flow_l_per_min": 8,
      "first_run_at": "2026-04-16 08:23:59"
    },
    {
      "id": 14,
      "zone_id": 2,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 24,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-16 08:13:27"
    },
    {
      "id": 15,
      "zone_id": 1,
      "day_no": 2,
      "starts_at": "2026-04-15 08:00:00",
      "day_shift_c": -3,
      "day_mean_c": 19,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-15 08:17:51"
    },
    {
      "id": 16,
      "zone_id": 4,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 23.5,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.03,
      "flow_l_per_min": 12,
      "first_run_at": "2026-04-16 08:27:38"
    },
    {
      "id": 17,
      "zone_id": 1,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 23.5,
      "vent_max_pct": "100",
      "cooling_c_per_pct": 0.025,
      "flow_l_per_min": 20,
      "first_run_at": "2026-04-16 08:27:11"
    },
    {
      "id": 18,
      "zone_id": 3,
      "day_no": 3,
      "starts_at": "2026-04-16 08:00:00",
      "day_shift_c": 1.5,
      "day_mean_c": 24.5,
      "vent_max_pct": "90",
      "cooling_c_per_pct": 0.028,
      "flow_l_per_min": 16,
      "first_run_at": "2026-04-16 08:18:30"
    }
  ],
  "irrigation_runs": [
    {
      "id": 1,
      "zone_day_id": 2,
      "zone_id": 5,
      "run_no": 1,
      "started_at": "2026-04-14 08:13:50",
      "minutes_run": "8",
      "litres_applied": 48,
      "feed_ec_ms_cm": 1.97
    },
    {
      "id": 2,
      "zone_day_id": 17,
      "zone_id": 1,
      "run_no": 1,
      "started_at": "2026-04-16 08:27:11",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.44
    },
    {
      "id": 3,
      "zone_day_id": 9,
      "zone_id": 3,
      "run_no": 1,
      "started_at": "2026-04-14 08:12:33",
      "minutes_run": "8",
      "litres_applied": 128,
      "feed_ec_ms_cm": 2.06
    },
    {
      "id": 4,
      "zone_day_id": 17,
      "zone_id": 1,
      "run_no": 2,
      "started_at": "2026-04-16 14:27:11",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.03
    },
    {
      "id": 5,
      "zone_day_id": 18,
      "zone_id": 3,
      "run_no": 1,
      "started_at": "2026-04-16 08:18:30",
      "minutes_run": "8",
      "litres_applied": 128,
      "feed_ec_ms_cm": 1.88
    },
    {
      "id": 6,
      "zone_day_id": 3,
      "zone_id": 5,
      "run_no": 1,
      "started_at": "2026-04-15 08:01:39",
      "minutes_run": "8",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.33
    },
    {
      "id": 7,
      "zone_day_id": 13,
      "zone_id": 6,
      "run_no": 1,
      "started_at": "2026-04-16 08:23:59",
      "minutes_run": "8",
      "litres_applied": 64,
      "feed_ec_ms_cm": 2.31
    },
    {
      "id": 8,
      "zone_day_id": 5,
      "zone_id": 2,
      "run_no": 1,
      "started_at": "2026-04-14 08:28:49",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.31
    },
    {
      "id": 9,
      "zone_day_id": 9,
      "zone_id": 3,
      "run_no": 2,
      "started_at": "2026-04-14 14:12:33",
      "minutes_run": "6",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.27
    },
    {
      "id": 10,
      "zone_day_id": 16,
      "zone_id": 4,
      "run_no": 1,
      "started_at": "2026-04-16 08:27:38",
      "minutes_run": "8",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.57
    },
    {
      "id": 11,
      "zone_day_id": 9,
      "zone_id": 3,
      "run_no": 3,
      "started_at": "2026-04-14 20:12:33",
      "minutes_run": "5",
      "litres_applied": 80,
      "feed_ec_ms_cm": 2.27
    },
    {
      "id": 12,
      "zone_day_id": 7,
      "zone_id": 6,
      "run_no": 1,
      "started_at": "2026-04-15 08:25:19",
      "minutes_run": "8",
      "litres_applied": 64,
      "feed_ec_ms_cm": 2.2
    },
    {
      "id": 13,
      "zone_day_id": 6,
      "zone_id": 4,
      "run_no": 1,
      "started_at": "2026-04-15 08:28:16",
      "minutes_run": "8",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.44
    },
    {
      "id": 14,
      "zone_day_id": 2,
      "zone_id": 5,
      "run_no": 2,
      "started_at": "2026-04-14 14:13:50",
      "minutes_run": "6",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.41
    },
    {
      "id": 15,
      "zone_day_id": 10,
      "zone_id": 1,
      "run_no": 1,
      "started_at": "2026-04-14 08:07:47",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.55
    },
    {
      "id": 16,
      "zone_day_id": 12,
      "zone_id": 3,
      "run_no": 1,
      "started_at": "2026-04-15 08:06:22",
      "minutes_run": "8",
      "litres_applied": 128,
      "feed_ec_ms_cm": 2.38
    },
    {
      "id": 17,
      "zone_day_id": 12,
      "zone_id": 3,
      "run_no": 2,
      "started_at": "2026-04-15 14:06:22",
      "minutes_run": "6",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.77
    },
    {
      "id": 18,
      "zone_day_id": 10,
      "zone_id": 1,
      "run_no": 2,
      "started_at": "2026-04-14 14:07:47",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.45
    },
    {
      "id": 19,
      "zone_day_id": 16,
      "zone_id": 4,
      "run_no": 2,
      "started_at": "2026-04-16 14:27:38",
      "minutes_run": "6",
      "litres_applied": 72,
      "feed_ec_ms_cm": 2.25
    },
    {
      "id": 20,
      "zone_day_id": 14,
      "zone_id": 2,
      "run_no": 1,
      "started_at": "2026-04-16 08:13:27",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.33
    },
    {
      "id": 21,
      "zone_day_id": 15,
      "zone_id": 1,
      "run_no": 1,
      "started_at": "2026-04-15 08:17:51",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.1
    },
    {
      "id": 22,
      "zone_day_id": 16,
      "zone_id": 4,
      "run_no": 3,
      "started_at": "2026-04-16 20:27:38",
      "minutes_run": "5",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.45
    },
    {
      "id": 23,
      "zone_day_id": 13,
      "zone_id": 6,
      "run_no": 2,
      "started_at": "2026-04-16 14:23:59",
      "minutes_run": "6",
      "litres_applied": 48,
      "feed_ec_ms_cm": 1.82
    },
    {
      "id": 24,
      "zone_day_id": 14,
      "zone_id": 2,
      "run_no": 2,
      "started_at": "2026-04-16 14:13:27",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.5
    },
    {
      "id": 25,
      "zone_day_id": 10,
      "zone_id": 1,
      "run_no": 3,
      "started_at": "2026-04-14 20:07:47",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.4
    },
    {
      "id": 26,
      "zone_day_id": 7,
      "zone_id": 6,
      "run_no": 2,
      "started_at": "2026-04-15 14:25:19",
      "minutes_run": "6",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.36
    },
    {
      "id": 27,
      "zone_day_id": 6,
      "zone_id": 4,
      "run_no": 2,
      "started_at": "2026-04-15 14:28:16",
      "minutes_run": "6",
      "litres_applied": 72,
      "feed_ec_ms_cm": 2.13
    },
    {
      "id": 28,
      "zone_day_id": 18,
      "zone_id": 3,
      "run_no": 2,
      "started_at": "2026-04-16 14:18:30",
      "minutes_run": "6",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.63
    },
    {
      "id": 29,
      "zone_day_id": 15,
      "zone_id": 1,
      "run_no": 2,
      "started_at": "2026-04-15 14:17:51",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.19
    },
    {
      "id": 30,
      "zone_day_id": 11,
      "zone_id": 2,
      "run_no": 1,
      "started_at": "2026-04-15 08:22:01",
      "minutes_run": "8",
      "litres_applied": 160,
      "feed_ec_ms_cm": 2.47
    },
    {
      "id": 31,
      "zone_day_id": 18,
      "zone_id": 3,
      "run_no": 3,
      "started_at": "2026-04-16 20:18:30",
      "minutes_run": "5",
      "litres_applied": 80,
      "feed_ec_ms_cm": 2.2
    },
    {
      "id": 32,
      "zone_day_id": 1,
      "zone_id": 6,
      "run_no": 1,
      "started_at": "2026-04-14 08:05:42",
      "minutes_run": "8",
      "litres_applied": 64,
      "feed_ec_ms_cm": 2.2
    },
    {
      "id": 33,
      "zone_day_id": 11,
      "zone_id": 2,
      "run_no": 2,
      "started_at": "2026-04-15 14:22:01",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.67
    },
    {
      "id": 34,
      "zone_day_id": 5,
      "zone_id": 2,
      "run_no": 2,
      "started_at": "2026-04-14 14:28:49",
      "minutes_run": "6",
      "litres_applied": 120,
      "feed_ec_ms_cm": 2.48
    },
    {
      "id": 35,
      "zone_day_id": 11,
      "zone_id": 2,
      "run_no": 3,
      "started_at": "2026-04-15 20:22:01",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.29
    },
    {
      "id": 36,
      "zone_day_id": 8,
      "zone_id": 5,
      "run_no": 1,
      "started_at": "2026-04-16 08:11:08",
      "minutes_run": "8",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.13
    },
    {
      "id": 37,
      "zone_day_id": 15,
      "zone_id": 1,
      "run_no": 3,
      "started_at": "2026-04-15 20:17:51",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.35
    },
    {
      "id": 38,
      "zone_day_id": 1,
      "zone_id": 6,
      "run_no": 2,
      "started_at": "2026-04-14 14:05:42",
      "minutes_run": "6",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.43
    },
    {
      "id": 39,
      "zone_day_id": 14,
      "zone_id": 2,
      "run_no": 3,
      "started_at": "2026-04-16 20:13:27",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.2
    },
    {
      "id": 40,
      "zone_day_id": 12,
      "zone_id": 3,
      "run_no": 3,
      "started_at": "2026-04-15 20:06:22",
      "minutes_run": "5",
      "litres_applied": 80,
      "feed_ec_ms_cm": 2.24
    },
    {
      "id": 41,
      "zone_day_id": 17,
      "zone_id": 1,
      "run_no": 3,
      "started_at": "2026-04-16 20:27:11",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.39
    },
    {
      "id": 42,
      "zone_day_id": 2,
      "zone_id": 5,
      "run_no": 3,
      "started_at": "2026-04-14 20:13:50",
      "minutes_run": "5",
      "litres_applied": 30,
      "feed_ec_ms_cm": 2.58
    },
    {
      "id": 43,
      "zone_day_id": 11,
      "zone_id": 2,
      "run_no": 4,
      "started_at": "2026-04-16 02:22:01",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.29
    },
    {
      "id": 44,
      "zone_day_id": 8,
      "zone_id": 5,
      "run_no": 2,
      "started_at": "2026-04-16 14:11:08",
      "minutes_run": "6",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.18
    },
    {
      "id": 45,
      "zone_day_id": 9,
      "zone_id": 3,
      "run_no": 4,
      "started_at": "2026-04-15 02:12:33",
      "minutes_run": "3",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.43
    },
    {
      "id": 46,
      "zone_day_id": 8,
      "zone_id": 5,
      "run_no": 3,
      "started_at": "2026-04-16 20:11:08",
      "minutes_run": "5",
      "litres_applied": 30,
      "feed_ec_ms_cm": 2.28
    },
    {
      "id": 47,
      "zone_day_id": 8,
      "zone_id": 5,
      "run_no": 4,
      "started_at": "2026-04-17 02:11:08",
      "minutes_run": "3",
      "litres_applied": 18,
      "feed_ec_ms_cm": 2.39
    },
    {
      "id": 48,
      "zone_day_id": 4,
      "zone_id": 4,
      "run_no": 1,
      "started_at": "2026-04-14 08:14:22",
      "minutes_run": "8",
      "litres_applied": 96,
      "feed_ec_ms_cm": 2.15
    },
    {
      "id": 49,
      "zone_day_id": 10,
      "zone_id": 1,
      "run_no": 4,
      "started_at": "2026-04-15 02:07:47",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.28
    },
    {
      "id": 50,
      "zone_day_id": 3,
      "zone_id": 5,
      "run_no": 2,
      "started_at": "2026-04-15 14:01:39",
      "minutes_run": "6",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.3
    },
    {
      "id": 51,
      "zone_day_id": 4,
      "zone_id": 4,
      "run_no": 2,
      "started_at": "2026-04-14 14:14:22",
      "minutes_run": "6",
      "litres_applied": 72,
      "feed_ec_ms_cm": 2.41
    },
    {
      "id": 52,
      "zone_day_id": 13,
      "zone_id": 6,
      "run_no": 3,
      "started_at": "2026-04-16 20:23:59",
      "minutes_run": "5",
      "litres_applied": 40,
      "feed_ec_ms_cm": 1.89
    },
    {
      "id": 53,
      "zone_day_id": 14,
      "zone_id": 2,
      "run_no": 4,
      "started_at": "2026-04-17 02:13:27",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.34
    },
    {
      "id": 54,
      "zone_day_id": 6,
      "zone_id": 4,
      "run_no": 3,
      "started_at": "2026-04-15 20:28:16",
      "minutes_run": "5",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.25
    },
    {
      "id": 55,
      "zone_day_id": 3,
      "zone_id": 5,
      "run_no": 3,
      "started_at": "2026-04-15 20:01:39",
      "minutes_run": "5",
      "litres_applied": 30,
      "feed_ec_ms_cm": 2.45
    },
    {
      "id": 56,
      "zone_day_id": 1,
      "zone_id": 6,
      "run_no": 3,
      "started_at": "2026-04-14 20:05:42",
      "minutes_run": "5",
      "litres_applied": 40,
      "feed_ec_ms_cm": 2.12
    },
    {
      "id": 57,
      "zone_day_id": 5,
      "zone_id": 2,
      "run_no": 3,
      "started_at": "2026-04-14 20:28:49",
      "minutes_run": "5",
      "litres_applied": 100,
      "feed_ec_ms_cm": 2.45
    },
    {
      "id": 58,
      "zone_day_id": 5,
      "zone_id": 2,
      "run_no": 4,
      "started_at": "2026-04-15 02:28:49",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.27
    },
    {
      "id": 59,
      "zone_day_id": 2,
      "zone_id": 5,
      "run_no": 4,
      "started_at": "2026-04-15 02:13:50",
      "minutes_run": "3",
      "litres_applied": 18,
      "feed_ec_ms_cm": 2.44
    },
    {
      "id": 60,
      "zone_day_id": 13,
      "zone_id": 6,
      "run_no": 4,
      "started_at": "2026-04-17 02:23:59",
      "minutes_run": "3",
      "litres_applied": 24,
      "feed_ec_ms_cm": 2.41
    },
    {
      "id": 61,
      "zone_day_id": 15,
      "zone_id": 1,
      "run_no": 4,
      "started_at": "2026-04-16 02:17:51",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.16
    },
    {
      "id": 62,
      "zone_day_id": 3,
      "zone_id": 5,
      "run_no": 4,
      "started_at": "2026-04-16 02:01:39",
      "minutes_run": "3",
      "litres_applied": 18,
      "feed_ec_ms_cm": 2.32
    },
    {
      "id": 63,
      "zone_day_id": 7,
      "zone_id": 6,
      "run_no": 3,
      "started_at": "2026-04-15 20:25:19",
      "minutes_run": "5",
      "litres_applied": 40,
      "feed_ec_ms_cm": 2.15
    },
    {
      "id": 64,
      "zone_day_id": 18,
      "zone_id": 3,
      "run_no": 4,
      "started_at": "2026-04-17 02:18:30",
      "minutes_run": "3",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.05
    },
    {
      "id": 65,
      "zone_day_id": 4,
      "zone_id": 4,
      "run_no": 3,
      "started_at": "2026-04-14 20:14:22",
      "minutes_run": "5",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.43
    },
    {
      "id": 66,
      "zone_day_id": 17,
      "zone_id": 1,
      "run_no": 4,
      "started_at": "2026-04-17 02:27:11",
      "minutes_run": "3",
      "litres_applied": 60,
      "feed_ec_ms_cm": 2.57
    },
    {
      "id": 67,
      "zone_day_id": 16,
      "zone_id": 4,
      "run_no": 4,
      "started_at": "2026-04-17 02:27:38",
      "minutes_run": "3",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.18
    },
    {
      "id": 68,
      "zone_day_id": 7,
      "zone_id": 6,
      "run_no": 4,
      "started_at": "2026-04-16 02:25:19",
      "minutes_run": "3",
      "litres_applied": 24,
      "feed_ec_ms_cm": 2.3
    },
    {
      "id": 69,
      "zone_day_id": 6,
      "zone_id": 4,
      "run_no": 4,
      "started_at": "2026-04-16 02:28:16",
      "minutes_run": "3",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.45
    },
    {
      "id": 70,
      "zone_day_id": 12,
      "zone_id": 3,
      "run_no": 4,
      "started_at": "2026-04-16 02:06:22",
      "minutes_run": "3",
      "litres_applied": 48,
      "feed_ec_ms_cm": 2.39
    },
    {
      "id": 71,
      "zone_day_id": 1,
      "zone_id": 6,
      "run_no": 4,
      "started_at": "2026-04-15 02:05:42",
      "minutes_run": "3",
      "litres_applied": 24,
      "feed_ec_ms_cm": 2.32
    },
    {
      "id": 72,
      "zone_day_id": 4,
      "zone_id": 4,
      "run_no": 4,
      "started_at": "2026-04-15 02:14:22",
      "minutes_run": "3",
      "litres_applied": 36,
      "feed_ec_ms_cm": 2.31
    }
  ],
  "readings": [
    {
      "id": 1,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": -0.03,
      "free_run_c": 21.97,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.97,
      "humidity_pct": 72.8,
      "co2_ppm": 612
    },
    {
      "id": 2,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": -0.01,
      "free_run_c": 23.99,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.99,
      "humidity_pct": 73.4,
      "co2_ppm": 620
    },
    {
      "id": 3,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": 0.23,
      "free_run_c": 23.23,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.23,
      "humidity_pct": 72.6,
      "co2_ppm": 620
    },
    {
      "id": 4,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": -0.46,
      "free_run_c": 23.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.04,
      "humidity_pct": 72.8,
      "co2_ppm": 604
    },
    {
      "id": 5,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": -0.24,
      "free_run_c": 25.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.26,
      "humidity_pct": 70.6,
      "co2_ppm": 606
    },
    {
      "id": 6,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": 0.16,
      "free_run_c": 22.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.66,
      "humidity_pct": 70.4,
      "co2_ppm": 586
    },
    {
      "id": 7,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": -0.29,
      "free_run_c": 21.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.71,
      "humidity_pct": 67.9,
      "co2_ppm": 585
    },
    {
      "id": 8,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": 0.39,
      "free_run_c": 19.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.89,
      "humidity_pct": 71.5,
      "co2_ppm": null
    },
    {
      "id": 9,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.68,
      "free_run_c": 24.18,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.18,
      "humidity_pct": 69.3,
      "co2_ppm": 553
    },
    {
      "id": 10,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 0.89,
      "free_run_c": 24.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.89,
      "humidity_pct": 67.7,
      "co2_ppm": 581
    },
    {
      "id": 11,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 0.48,
      "free_run_c": 23.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.48,
      "humidity_pct": 68.9,
      "co2_ppm": 582
    },
    {
      "id": 12,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": 0.23,
      "free_run_c": 23.73,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.73,
      "humidity_pct": 69.6,
      "co2_ppm": 622
    },
    {
      "id": 13,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 0.05,
      "free_run_c": 22.05,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.05,
      "humidity_pct": 68,
      "co2_ppm": 579
    },
    {
      "id": 14,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 1.05,
      "free_run_c": 23.05,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.05,
      "humidity_pct": 71.7,
      "co2_ppm": 564
    },
    {
      "id": 15,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.75,
      "free_run_c": 23.75,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 23.12,
      "humidity_pct": 68.1,
      "co2_ppm": 557
    },
    {
      "id": 16,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.83,
      "free_run_c": 26.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.33,
      "humidity_pct": 70,
      "co2_ppm": 552
    },
    {
      "id": 17,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.53,
      "free_run_c": 24.53,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 23.89,
      "humidity_pct": 68,
      "co2_ppm": 525
    },
    {
      "id": 18,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.34,
      "free_run_c": 24.34,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 23.71,
      "humidity_pct": 68.9,
      "co2_ppm": 518
    },
    {
      "id": 19,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.61,
      "free_run_c": 23.61,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 22.86,
      "humidity_pct": 69.2,
      "co2_ppm": 575
    },
    {
      "id": 20,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.45,
      "free_run_c": 23.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.95,
      "humidity_pct": 69.8,
      "co2_ppm": 578
    },
    {
      "id": 21,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.23,
      "free_run_c": 24.23,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 23.48,
      "humidity_pct": null,
      "co2_ppm": 543
    },
    {
      "id": 22,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 0.84,
      "free_run_c": 23.34,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.34,
      "humidity_pct": 69.3,
      "co2_ppm": 570
    },
    {
      "id": 23,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 2.57,
      "free_run_c": 24.57,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 23.07,
      "humidity_pct": 66.7,
      "co2_ppm": 540
    },
    {
      "id": 24,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.42,
      "free_run_c": 24.92,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 24.29,
      "humidity_pct": 69.4,
      "co2_ppm": 544
    },
    {
      "id": 25,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": 0.3,
      "free_run_c": 19.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.3,
      "humidity_pct": 70.5,
      "co2_ppm": 601
    },
    {
      "id": 26,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.54,
      "free_run_c": 25.54,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 24.9,
      "humidity_pct": 67.4,
      "co2_ppm": 570
    },
    {
      "id": 27,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": -0.08,
      "free_run_c": 22.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.42,
      "humidity_pct": 72.2,
      "co2_ppm": 574
    },
    {
      "id": 28,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.6,
      "free_run_c": 24.1,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 23.47,
      "humidity_pct": 71.6,
      "co2_ppm": 556
    },
    {
      "id": 29,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": -0.31,
      "free_run_c": 17.69,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.69,
      "humidity_pct": 78.3,
      "co2_ppm": 571
    },
    {
      "id": 30,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.39,
      "free_run_c": 19.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.39,
      "humidity_pct": 71.1,
      "co2_ppm": 530
    },
    {
      "id": 31,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": 0.12,
      "free_run_c": 20.12,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.12,
      "humidity_pct": 72.7,
      "co2_ppm": 589
    },
    {
      "id": 32,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": -0.45,
      "free_run_c": 23.55,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.55,
      "humidity_pct": 73.5,
      "co2_ppm": 590
    },
    {
      "id": 33,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.04,
      "free_run_c": 25.04,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 23.54,
      "humidity_pct": 62.1,
      "co2_ppm": 487
    },
    {
      "id": 34,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.75,
      "free_run_c": 20.25,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.25,
      "humidity_pct": 69.2,
      "co2_ppm": 561
    },
    {
      "id": 35,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.56,
      "free_run_c": 23.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.06,
      "humidity_pct": 72.2,
      "co2_ppm": null
    },
    {
      "id": 36,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.57,
      "free_run_c": 24.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.57,
      "humidity_pct": 73.8,
      "co2_ppm": null
    },
    {
      "id": 37,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 2.1,
      "free_run_c": 25.6,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 24.97,
      "humidity_pct": 67.5,
      "co2_ppm": 520
    },
    {
      "id": 38,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 2.45,
      "free_run_c": 24.45,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 23.2,
      "humidity_pct": 64.9,
      "co2_ppm": 495
    },
    {
      "id": 39,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": -0.11,
      "free_run_c": 20.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.89,
      "humidity_pct": 74.9,
      "co2_ppm": 597
    },
    {
      "id": 40,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.18,
      "free_run_c": 20.18,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 19.43,
      "humidity_pct": 70.9,
      "co2_ppm": 575
    },
    {
      "id": 41,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 1,
      "reading_at": "2026-04-16 08:00:00",
      "diurnal_swing_c": 0.06,
      "free_run_c": 24.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.56,
      "humidity_pct": null,
      "co2_ppm": 617
    },
    {
      "id": 42,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 2.86,
      "free_run_c": 21.86,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 21.11,
      "humidity_pct": 66.6,
      "co2_ppm": 516
    },
    {
      "id": 43,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 2,
      "reading_at": "2026-04-16 08:30:00",
      "diurnal_swing_c": 0.69,
      "free_run_c": 25.19,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.19,
      "humidity_pct": 73.3,
      "co2_ppm": 588
    },
    {
      "id": 44,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.42,
      "free_run_c": 25.42,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 24.79,
      "humidity_pct": 68.1,
      "co2_ppm": 550
    },
    {
      "id": 45,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 1,
      "reading_at": "2026-04-14 08:00:00",
      "diurnal_swing_c": 0.26,
      "free_run_c": 21.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.26,
      "humidity_pct": 71.4,
      "co2_ppm": 616
    },
    {
      "id": 46,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.19,
      "free_run_c": 20.69,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 20.06,
      "humidity_pct": 66.1,
      "co2_ppm": 540
    },
    {
      "id": 47,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.09,
      "free_run_c": 24.59,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 23.84,
      "humidity_pct": 69.1,
      "co2_ppm": 561
    },
    {
      "id": 48,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 2.46,
      "free_run_c": 26.46,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 25.83,
      "humidity_pct": 67.9,
      "co2_ppm": 529
    },
    {
      "id": 49,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.28,
      "free_run_c": 24.78,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 24.15,
      "humidity_pct": 67.2,
      "co2_ppm": 542
    },
    {
      "id": 50,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 2.65,
      "free_run_c": 26.65,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.4,
      "humidity_pct": 66,
      "co2_ppm": 498
    },
    {
      "id": 51,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 3.11,
      "free_run_c": 22.11,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 20.61,
      "humidity_pct": 60.2,
      "co2_ppm": 522
    },
    {
      "id": 52,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 3.39,
      "free_run_c": 25.39,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 22.39,
      "humidity_pct": 65.8,
      "co2_ppm": 484
    },
    {
      "id": 53,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 1.21,
      "free_run_c": 24.71,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 23.96,
      "humidity_pct": null,
      "co2_ppm": 527
    },
    {
      "id": 54,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 3.09,
      "free_run_c": 25.59,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 24.34,
      "humidity_pct": 65.1,
      "co2_ppm": 520
    },
    {
      "id": 55,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 4.41,
      "free_run_c": 26.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 23.41,
      "humidity_pct": 62.5,
      "co2_ppm": 482
    },
    {
      "id": 56,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 2.6,
      "free_run_c": 22.1,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 21.47,
      "humidity_pct": 69.9,
      "co2_ppm": 543
    },
    {
      "id": 57,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 2.37,
      "free_run_c": 21.87,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 20.62,
      "humidity_pct": 62,
      "co2_ppm": 524
    },
    {
      "id": 58,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.71,
      "free_run_c": 20.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.71,
      "humidity_pct": 66.9,
      "co2_ppm": 583
    },
    {
      "id": 59,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.67,
      "free_run_c": 25.67,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 24.42,
      "humidity_pct": 62.3,
      "co2_ppm": 498
    },
    {
      "id": 60,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 5.22,
      "free_run_c": 27.22,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.22,
      "humidity_pct": 59.4,
      "co2_ppm": 475
    },
    {
      "id": 61,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 2,
      "reading_at": "2026-04-14 08:30:00",
      "diurnal_swing_c": 1.51,
      "free_run_c": 22.51,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.51,
      "humidity_pct": 70.2,
      "co2_ppm": 553
    },
    {
      "id": 62,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 2.41,
      "free_run_c": 25.91,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 24.41,
      "humidity_pct": 67.3,
      "co2_ppm": 486
    },
    {
      "id": 63,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 5.15,
      "free_run_c": 27.15,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.15,
      "humidity_pct": 60.4,
      "co2_ppm": 392
    },
    {
      "id": 64,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.5,
      "free_run_c": 27,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 25.5,
      "humidity_pct": 66.9,
      "co2_ppm": 518
    },
    {
      "id": 65,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.45,
      "free_run_c": 22.45,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 22.01,
      "humidity_pct": 70.6,
      "co2_ppm": 556
    },
    {
      "id": 66,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.54,
      "free_run_c": 26.04,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 24.79,
      "humidity_pct": 67.6,
      "co2_ppm": 480
    },
    {
      "id": 67,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 3,
      "reading_at": "2026-04-14 09:00:00",
      "diurnal_swing_c": 1.51,
      "free_run_c": 25.51,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 25.15,
      "humidity_pct": 70,
      "co2_ppm": 523
    },
    {
      "id": 68,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 4,
      "free_run_c": 26.5,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24,
      "humidity_pct": 62.6,
      "co2_ppm": 498
    },
    {
      "id": 69,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.36,
      "free_run_c": 21.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.36,
      "humidity_pct": 69.5,
      "co2_ppm": 584
    },
    {
      "id": 70,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 2.56,
      "free_run_c": 25.56,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 24.3,
      "humidity_pct": 61.5,
      "co2_ppm": 509
    },
    {
      "id": 71,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.4,
      "free_run_c": 18.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.4,
      "humidity_pct": 66.4,
      "co2_ppm": 615
    },
    {
      "id": 72,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 4.39,
      "free_run_c": 26.89,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.39,
      "humidity_pct": 56.8,
      "co2_ppm": 435
    },
    {
      "id": 73,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 1,
      "reading_at": "2026-04-15 08:00:00",
      "diurnal_swing_c": -0.74,
      "free_run_c": 18.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.26,
      "humidity_pct": 75.3,
      "co2_ppm": 613
    },
    {
      "id": 74,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 3.1,
      "free_run_c": 26.6,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.35,
      "humidity_pct": 60.5,
      "co2_ppm": 504
    },
    {
      "id": 75,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.6,
      "free_run_c": 27.1,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.85,
      "humidity_pct": 62.6,
      "co2_ppm": 482
    },
    {
      "id": 76,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 5.05,
      "free_run_c": 27.55,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.05,
      "humidity_pct": 61.2,
      "co2_ppm": 466
    },
    {
      "id": 77,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 5.07,
      "free_run_c": 27.57,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.07,
      "humidity_pct": 58.9,
      "co2_ppm": 435
    },
    {
      "id": 78,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 3.04,
      "free_run_c": 22.04,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 20.54,
      "humidity_pct": 60.8,
      "co2_ppm": 471
    },
    {
      "id": 79,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.64,
      "free_run_c": 24.14,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 23.7,
      "humidity_pct": 70.8,
      "co2_ppm": 506
    },
    {
      "id": 80,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.4,
      "free_run_c": 26.4,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 26.04,
      "humidity_pct": 67.6,
      "co2_ppm": 522
    },
    {
      "id": 81,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 5.26,
      "free_run_c": 27.76,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.26,
      "humidity_pct": 58.3,
      "co2_ppm": 415
    },
    {
      "id": 82,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 4.14,
      "free_run_c": 23.14,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 20.14,
      "humidity_pct": 60.2,
      "co2_ppm": 468
    },
    {
      "id": 83,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.4,
      "free_run_c": 25.9,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 25.26,
      "humidity_pct": 64.5,
      "co2_ppm": 578
    },
    {
      "id": 84,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 3.87,
      "free_run_c": 27.37,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.87,
      "humidity_pct": 63.5,
      "co2_ppm": 493
    },
    {
      "id": 85,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 4.97,
      "free_run_c": 26.97,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 23.97,
      "humidity_pct": 58.5,
      "co2_ppm": 430
    },
    {
      "id": 86,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 4.41,
      "free_run_c": 27.91,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.91,
      "humidity_pct": 63.7,
      "co2_ppm": 474
    },
    {
      "id": 87,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 2.42,
      "free_run_c": 24.92,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 24.48,
      "humidity_pct": 60.9,
      "co2_ppm": 531
    },
    {
      "id": 88,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 4,
      "reading_at": "2026-04-14 09:30:00",
      "diurnal_swing_c": 2.4,
      "free_run_c": 23.4,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 22.96,
      "humidity_pct": 63.2,
      "co2_ppm": 526
    },
    {
      "id": 89,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 2.07,
      "free_run_c": 26.57,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 25.93,
      "humidity_pct": 65.7,
      "co2_ppm": 514
    },
    {
      "id": 90,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 3.8,
      "free_run_c": 23.3,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 22.05,
      "humidity_pct": 62.1,
      "co2_ppm": null
    },
    {
      "id": 91,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.42,
      "free_run_c": 27.42,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 26.17,
      "humidity_pct": 64.4,
      "co2_ppm": 477
    },
    {
      "id": 92,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.67,
      "free_run_c": 27.67,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.67,
      "humidity_pct": 56,
      "co2_ppm": 378
    },
    {
      "id": 93,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 4.2,
      "free_run_c": 28.2,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.7,
      "humidity_pct": 63.9,
      "co2_ppm": 484
    },
    {
      "id": 94,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 2.7,
      "free_run_c": 25.2,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 24.32,
      "humidity_pct": 66,
      "co2_ppm": 540
    },
    {
      "id": 95,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 2,
      "reading_at": "2026-04-15 08:30:00",
      "diurnal_swing_c": 0.62,
      "free_run_c": 19.62,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.62,
      "humidity_pct": 70,
      "co2_ppm": 588
    },
    {
      "id": 96,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 3,
      "reading_at": "2026-04-16 09:00:00",
      "diurnal_swing_c": 1.15,
      "free_run_c": 26.65,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 26.29,
      "humidity_pct": 68.9,
      "co2_ppm": 555
    },
    {
      "id": 97,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.78,
      "free_run_c": 21.78,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 21.14,
      "humidity_pct": 70.1,
      "co2_ppm": 570
    },
    {
      "id": 98,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 4.91,
      "free_run_c": 26.91,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 23.91,
      "humidity_pct": 61.8,
      "co2_ppm": 430
    },
    {
      "id": 99,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 2.11,
      "free_run_c": 22.11,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 21.47,
      "humidity_pct": 67.6,
      "co2_ppm": 550
    },
    {
      "id": 100,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 5.32,
      "free_run_c": 27.32,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.32,
      "humidity_pct": 62,
      "co2_ppm": 401
    },
    {
      "id": 101,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.8,
      "free_run_c": 26.8,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 25.54,
      "humidity_pct": 63.7,
      "co2_ppm": 495
    },
    {
      "id": 102,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.78,
      "free_run_c": 19.78,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 19.34,
      "humidity_pct": 68.4,
      "co2_ppm": 568
    },
    {
      "id": 103,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 3.98,
      "free_run_c": 27.98,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.48,
      "humidity_pct": 60.2,
      "co2_ppm": 463
    },
    {
      "id": 104,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 4.97,
      "free_run_c": 26.97,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 23.97,
      "humidity_pct": 57.7,
      "co2_ppm": 431
    },
    {
      "id": 105,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 2.79,
      "free_run_c": 22.79,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 21.53,
      "humidity_pct": 65.8,
      "co2_ppm": 527
    },
    {
      "id": 106,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 4.42,
      "free_run_c": 27.42,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 24.9,
      "humidity_pct": 60.6,
      "co2_ppm": 434
    },
    {
      "id": 107,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.25,
      "free_run_c": 23.25,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 20.25,
      "humidity_pct": 62.5,
      "co2_ppm": 454
    },
    {
      "id": 108,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 4.32,
      "free_run_c": 27.32,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 24.8,
      "humidity_pct": 60.1,
      "co2_ppm": 447
    },
    {
      "id": 109,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 4.67,
      "free_run_c": 28.17,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.67,
      "humidity_pct": 61.4,
      "co2_ppm": 473
    },
    {
      "id": 110,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 2.19,
      "free_run_c": 26.19,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 25.49,
      "humidity_pct": 61.2,
      "co2_ppm": 481
    },
    {
      "id": 111,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 5.23,
      "free_run_c": 29.23,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.73,
      "humidity_pct": 60.1,
      "co2_ppm": 438
    },
    {
      "id": 112,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.53,
      "free_run_c": 22.53,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 22.17,
      "humidity_pct": 71.8,
      "co2_ppm": 541
    },
    {
      "id": 113,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 3.52,
      "free_run_c": 23.52,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 22.26,
      "humidity_pct": null,
      "co2_ppm": 493
    },
    {
      "id": 114,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 3.81,
      "free_run_c": 23.31,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 20.81,
      "humidity_pct": null,
      "co2_ppm": 480
    },
    {
      "id": 115,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 3,
      "reading_at": "2026-04-15 09:00:00",
      "diurnal_swing_c": 1.72,
      "free_run_c": 20.72,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 20.09,
      "humidity_pct": 68.7,
      "co2_ppm": 504
    },
    {
      "id": 116,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 1.83,
      "free_run_c": 22.83,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 22.47,
      "humidity_pct": 62.4,
      "co2_ppm": 522
    },
    {
      "id": 117,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 4,
      "reading_at": "2026-04-16 09:30:00",
      "diurnal_swing_c": 2.13,
      "free_run_c": 27.63,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 27.27,
      "humidity_pct": 74.8,
      "co2_ppm": 568
    },
    {
      "id": 118,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 3.65,
      "free_run_c": 25.65,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 23.15,
      "humidity_pct": 62.3,
      "co2_ppm": 480
    },
    {
      "id": 119,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 5,
      "free_run_c": 28,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.48,
      "humidity_pct": 58,
      "co2_ppm": 461
    },
    {
      "id": 120,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.57,
      "free_run_c": 28.07,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.57,
      "humidity_pct": 61.3,
      "co2_ppm": 435
    },
    {
      "id": 121,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.5,
      "free_run_c": 27.5,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 26.8,
      "humidity_pct": 64.6,
      "co2_ppm": 455
    },
    {
      "id": 122,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 5,
      "reading_at": "2026-04-14 10:00:00",
      "diurnal_swing_c": 3.25,
      "free_run_c": 24.25,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 23.37,
      "humidity_pct": 68.3,
      "co2_ppm": 479
    },
    {
      "id": 123,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 2.04,
      "free_run_c": 20.04,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 19.6,
      "humidity_pct": 66.6,
      "co2_ppm": 534
    },
    {
      "id": 124,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 3.58,
      "free_run_c": 27.58,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 26.18,
      "humidity_pct": 60.1,
      "co2_ppm": 453
    },
    {
      "id": 125,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 3.97,
      "free_run_c": 25.97,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 23.47,
      "humidity_pct": 59.9,
      "co2_ppm": 467
    },
    {
      "id": 126,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 4.36,
      "free_run_c": 28.36,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.86,
      "humidity_pct": 61.2,
      "co2_ppm": 443
    },
    {
      "id": 127,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.29,
      "free_run_c": 23.79,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.29,
      "humidity_pct": 60.5,
      "co2_ppm": 487
    },
    {
      "id": 128,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 6,
      "reading_at": "2026-04-14 10:30:00",
      "diurnal_swing_c": 3.66,
      "free_run_c": 24.66,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 23.78,
      "humidity_pct": 64.8,
      "co2_ppm": null
    },
    {
      "id": 129,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 4,
      "reading_at": "2026-04-15 09:30:00",
      "diurnal_swing_c": 2.47,
      "free_run_c": 21.47,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 20.84,
      "humidity_pct": 66.7,
      "co2_ppm": 548
    },
    {
      "id": 130,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 5.6,
      "free_run_c": 28.1,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.6,
      "humidity_pct": 57.4,
      "co2_ppm": 395
    },
    {
      "id": 131,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 3.9,
      "free_run_c": 23.9,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 21.38,
      "humidity_pct": 64,
      "co2_ppm": 469
    },
    {
      "id": 132,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 29.21,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.71,
      "humidity_pct": 56,
      "co2_ppm": 414
    },
    {
      "id": 133,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 4.64,
      "free_run_c": 28.64,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 27.24,
      "humidity_pct": 59.5,
      "co2_ppm": 456
    },
    {
      "id": 134,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 4.72,
      "free_run_c": 23.72,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 20.72,
      "humidity_pct": 59.3,
      "co2_ppm": 428
    },
    {
      "id": 135,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 2.73,
      "free_run_c": 21.73,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 20.48,
      "humidity_pct": 66.5,
      "co2_ppm": 520
    },
    {
      "id": 136,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 4,
      "free_run_c": 27.5,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 24.5,
      "humidity_pct": 58.4,
      "co2_ppm": 465
    },
    {
      "id": 137,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 2.1,
      "free_run_c": 26.6,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 25.34,
      "humidity_pct": 62.8,
      "co2_ppm": 505
    },
    {
      "id": 138,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 4.77,
      "free_run_c": 26.77,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 23.77,
      "humidity_pct": 56.9,
      "co2_ppm": 421
    },
    {
      "id": 139,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.69,
      "free_run_c": 26.19,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 25.31,
      "humidity_pct": 64.9,
      "co2_ppm": 521
    },
    {
      "id": 140,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 5.38,
      "free_run_c": 27.88,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.38,
      "humidity_pct": 55.7,
      "co2_ppm": null
    },
    {
      "id": 141,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 4.95,
      "free_run_c": 28.95,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 27.55,
      "humidity_pct": 60.2,
      "co2_ppm": 424
    },
    {
      "id": 142,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 5.49,
      "free_run_c": 29.49,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.99,
      "humidity_pct": 59.7,
      "co2_ppm": 412
    },
    {
      "id": 143,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.64,
      "free_run_c": 28.14,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 26.88,
      "humidity_pct": 59,
      "co2_ppm": 505
    },
    {
      "id": 144,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 3.76,
      "free_run_c": 22.76,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 21.51,
      "humidity_pct": 62.4,
      "co2_ppm": 508
    },
    {
      "id": 145,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 3.93,
      "free_run_c": 26.43,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.67,
      "humidity_pct": 66.8,
      "co2_ppm": 503
    },
    {
      "id": 146,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 5,
      "reading_at": "2026-04-16 10:00:00",
      "diurnal_swing_c": 2.32,
      "free_run_c": 27.82,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 27.12,
      "humidity_pct": 66.7,
      "co2_ppm": 508
    },
    {
      "id": 147,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 2.54,
      "free_run_c": 23.54,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 22.84,
      "humidity_pct": 63.9,
      "co2_ppm": 479
    },
    {
      "id": 148,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 5.24,
      "free_run_c": 27.24,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.74,
      "humidity_pct": null,
      "co2_ppm": 467
    },
    {
      "id": 149,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.76,
      "free_run_c": 24.76,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.24,
      "humidity_pct": 61.9,
      "co2_ppm": 467
    },
    {
      "id": 150,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 4.58,
      "free_run_c": 24.58,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.06,
      "humidity_pct": 59.2,
      "co2_ppm": 462
    },
    {
      "id": 151,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 7,
      "reading_at": "2026-04-14 11:00:00",
      "diurnal_swing_c": 3.9,
      "free_run_c": 24.9,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 23.14,
      "humidity_pct": 65.7,
      "co2_ppm": 456
    },
    {
      "id": 152,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 5,
      "reading_at": "2026-04-15 10:00:00",
      "diurnal_swing_c": 2.82,
      "free_run_c": 20.82,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 19.94,
      "humidity_pct": 67.7,
      "co2_ppm": 537
    },
    {
      "id": 153,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 4.82,
      "free_run_c": 28.32,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.32,
      "humidity_pct": 60.7,
      "co2_ppm": 490
    },
    {
      "id": 154,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 4.57,
      "free_run_c": 28.07,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.57,
      "humidity_pct": 60.7,
      "co2_ppm": 443
    },
    {
      "id": 155,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 6,
      "reading_at": "2026-04-16 10:30:00",
      "diurnal_swing_c": 3.67,
      "free_run_c": 29.17,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 28.47,
      "humidity_pct": 59.9,
      "co2_ppm": 498
    },
    {
      "id": 156,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 4.39,
      "free_run_c": 23.89,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.39,
      "humidity_pct": 57.3,
      "co2_ppm": 430
    },
    {
      "id": 157,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 2.99,
      "free_run_c": 23.99,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 23.29,
      "humidity_pct": 64.3,
      "co2_ppm": 481
    },
    {
      "id": 158,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 3.44,
      "free_run_c": 22.44,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 19.94,
      "humidity_pct": 59.3,
      "co2_ppm": 469
    },
    {
      "id": 159,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 4.55,
      "free_run_c": 26.55,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 25.05,
      "humidity_pct": 63.5,
      "co2_ppm": 478
    },
    {
      "id": 160,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 5.36,
      "free_run_c": 27.86,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.36,
      "humidity_pct": 55.2,
      "co2_ppm": 451
    },
    {
      "id": 161,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 5.77,
      "free_run_c": 29.77,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 27.27,
      "humidity_pct": 57.1,
      "co2_ppm": 420
    },
    {
      "id": 162,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 5.61,
      "free_run_c": 29.61,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.21,
      "humidity_pct": 60.2,
      "co2_ppm": 428
    },
    {
      "id": 163,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 5.07,
      "free_run_c": 29.07,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.57,
      "humidity_pct": 56.5,
      "co2_ppm": 389
    },
    {
      "id": 164,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 4.7,
      "free_run_c": 28.2,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.7,
      "humidity_pct": 58.4,
      "co2_ppm": 421
    },
    {
      "id": 165,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 8,
      "reading_at": "2026-04-14 11:30:00",
      "diurnal_swing_c": 4.06,
      "free_run_c": 25.06,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 23.3,
      "humidity_pct": 60.7,
      "co2_ppm": 443
    },
    {
      "id": 166,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 9,
      "reading_at": "2026-04-14 12:00:00",
      "diurnal_swing_c": 5.07,
      "free_run_c": 26.07,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.31,
      "humidity_pct": 59.9,
      "co2_ppm": 411
    },
    {
      "id": 167,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 4.16,
      "free_run_c": 25.16,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 23.76,
      "humidity_pct": 71.2,
      "co2_ppm": 514
    },
    {
      "id": 168,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 4.41,
      "free_run_c": 23.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 20.41,
      "humidity_pct": 55,
      "co2_ppm": 444
    },
    {
      "id": 169,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.37,
      "free_run_c": 25.37,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 23.97,
      "humidity_pct": 64.4,
      "co2_ppm": 492
    },
    {
      "id": 170,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.19,
      "free_run_c": 26.19,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 24.69,
      "humidity_pct": 60.4,
      "co2_ppm": 450
    },
    {
      "id": 171,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 25.21,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.69,
      "humidity_pct": 58.1,
      "co2_ppm": 427
    },
    {
      "id": 172,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 4.74,
      "free_run_c": 25.74,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 23.98,
      "humidity_pct": 58.2,
      "co2_ppm": 420
    },
    {
      "id": 173,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 5.34,
      "free_run_c": 27.84,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.34,
      "humidity_pct": 63.3,
      "co2_ppm": 429
    },
    {
      "id": 174,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 5.02,
      "free_run_c": 27.52,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 26.27,
      "humidity_pct": 61.6,
      "co2_ppm": 432
    },
    {
      "id": 175,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 3.75,
      "free_run_c": 28.25,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.73,
      "humidity_pct": 61.3,
      "co2_ppm": 475
    },
    {
      "id": 176,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.5,
      "free_run_c": 23.5,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21,
      "humidity_pct": 58.5,
      "co2_ppm": 458
    },
    {
      "id": 177,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 3.61,
      "free_run_c": 28.11,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.59,
      "humidity_pct": 61.8,
      "co2_ppm": 459
    },
    {
      "id": 178,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 24.71,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.21,
      "humidity_pct": 58.1,
      "co2_ppm": 411
    },
    {
      "id": 179,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 5.16,
      "free_run_c": 28.16,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.64,
      "humidity_pct": 59.6,
      "co2_ppm": 401
    },
    {
      "id": 180,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 5.24,
      "free_run_c": 29.74,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.22,
      "humidity_pct": 60.6,
      "co2_ppm": 431
    },
    {
      "id": 181,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 4.79,
      "free_run_c": 25.79,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.39,
      "humidity_pct": 55.1,
      "co2_ppm": 412
    },
    {
      "id": 182,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 5.36,
      "free_run_c": 28.86,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.36,
      "humidity_pct": 58.2,
      "co2_ppm": 424
    },
    {
      "id": 183,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 7,
      "reading_at": "2026-04-16 11:00:00",
      "diurnal_swing_c": 4.14,
      "free_run_c": 29.64,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.24,
      "humidity_pct": 64.7,
      "co2_ppm": 475
    },
    {
      "id": 184,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.05,
      "free_run_c": 24.05,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.05,
      "humidity_pct": 59.3,
      "co2_ppm": 420
    },
    {
      "id": 185,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 5.97,
      "free_run_c": 29.97,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.57,
      "humidity_pct": 56.9,
      "co2_ppm": 424
    },
    {
      "id": 186,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.34,
      "free_run_c": 29.34,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 27.94,
      "humidity_pct": 58.2,
      "co2_ppm": 433
    },
    {
      "id": 187,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.45,
      "free_run_c": 24.95,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.45,
      "humidity_pct": 55.8,
      "co2_ppm": 428
    },
    {
      "id": 188,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 5.37,
      "free_run_c": 28.87,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.37,
      "humidity_pct": 55.6,
      "co2_ppm": 463
    },
    {
      "id": 189,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 5.41,
      "free_run_c": 24.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.41,
      "humidity_pct": 60.6,
      "co2_ppm": 448
    },
    {
      "id": 190,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 5.11,
      "free_run_c": 28.61,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.61,
      "humidity_pct": 63,
      "co2_ppm": 412
    },
    {
      "id": 191,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 10,
      "reading_at": "2026-04-14 12:30:00",
      "diurnal_swing_c": 5.42,
      "free_run_c": 27.42,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.92,
      "humidity_pct": 60.1,
      "co2_ppm": 440
    },
    {
      "id": 192,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 5.56,
      "free_run_c": 29.06,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.56,
      "humidity_pct": 57.2,
      "co2_ppm": 432
    },
    {
      "id": 193,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 5.58,
      "free_run_c": 25.08,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.58,
      "humidity_pct": 58.6,
      "co2_ppm": 396
    },
    {
      "id": 194,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 6,
      "reading_at": "2026-04-15 10:30:00",
      "diurnal_swing_c": 3.3,
      "free_run_c": 21.3,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 20.42,
      "humidity_pct": 61.3,
      "co2_ppm": 472
    },
    {
      "id": 195,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.39,
      "free_run_c": 29.39,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.89,
      "humidity_pct": 58.7,
      "co2_ppm": 435
    },
    {
      "id": 196,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 4.12,
      "free_run_c": 26.12,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 25.37,
      "humidity_pct": 62.4,
      "co2_ppm": 447
    },
    {
      "id": 197,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 5.2,
      "free_run_c": 26.2,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.8,
      "humidity_pct": 60.3,
      "co2_ppm": 421
    },
    {
      "id": 198,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 4.95,
      "free_run_c": 30.45,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.05,
      "humidity_pct": 65,
      "co2_ppm": 451
    },
    {
      "id": 199,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 8,
      "reading_at": "2026-04-16 11:30:00",
      "diurnal_swing_c": 4.36,
      "free_run_c": 26.86,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.1,
      "humidity_pct": 58.7,
      "co2_ppm": 494
    },
    {
      "id": 200,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 5.26,
      "free_run_c": 30.76,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.36,
      "humidity_pct": 58.4,
      "co2_ppm": 452
    },
    {
      "id": 201,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 7,
      "reading_at": "2026-04-15 11:00:00",
      "diurnal_swing_c": 4.11,
      "free_run_c": 22.11,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 20.35,
      "humidity_pct": 63.8,
      "co2_ppm": 500
    },
    {
      "id": 202,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 5.22,
      "free_run_c": 27.22,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.72,
      "humidity_pct": 55.5,
      "co2_ppm": null
    },
    {
      "id": 203,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.37,
      "free_run_c": 26.37,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.97,
      "humidity_pct": 58.3,
      "co2_ppm": null
    },
    {
      "id": 204,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 5.51,
      "free_run_c": 24.51,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.51,
      "humidity_pct": 59.7,
      "co2_ppm": 410
    },
    {
      "id": 205,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.55,
      "free_run_c": 27.05,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.8,
      "humidity_pct": 67.6,
      "co2_ppm": 443
    },
    {
      "id": 206,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.28,
      "free_run_c": 24.28,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.28,
      "humidity_pct": 58.1,
      "co2_ppm": 415
    },
    {
      "id": 207,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 5.15,
      "free_run_c": 24.15,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.15,
      "humidity_pct": 58.3,
      "co2_ppm": 448
    },
    {
      "id": 208,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 5.27,
      "free_run_c": 26.27,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.51,
      "humidity_pct": 61.6,
      "co2_ppm": 424
    },
    {
      "id": 209,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 11,
      "reading_at": "2026-04-14 13:00:00",
      "diurnal_swing_c": 5.1,
      "free_run_c": 28.1,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.58,
      "humidity_pct": 59.3,
      "co2_ppm": 462
    },
    {
      "id": 210,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.07,
      "free_run_c": 28.07,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.55,
      "humidity_pct": 59.1,
      "co2_ppm": 409
    },
    {
      "id": 211,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 4.49,
      "free_run_c": 23.49,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 20.99,
      "humidity_pct": 64.8,
      "co2_ppm": 443
    },
    {
      "id": 212,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 5.26,
      "free_run_c": 24.76,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.26,
      "humidity_pct": 59.9,
      "co2_ppm": 459
    },
    {
      "id": 213,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 5.9,
      "free_run_c": 29.4,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.9,
      "humidity_pct": 59.9,
      "co2_ppm": 419
    },
    {
      "id": 214,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 5.4,
      "free_run_c": 28.9,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.9,
      "humidity_pct": 55.6,
      "co2_ppm": 424
    },
    {
      "id": 215,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 5.2,
      "free_run_c": 24.2,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 21.2,
      "humidity_pct": 56.9,
      "co2_ppm": 453
    },
    {
      "id": 216,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 4.97,
      "free_run_c": 25.97,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.57,
      "humidity_pct": 56.9,
      "co2_ppm": 398
    },
    {
      "id": 217,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.57,
      "free_run_c": 25.07,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.57,
      "humidity_pct": null,
      "co2_ppm": 394
    },
    {
      "id": 218,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.41,
      "free_run_c": 23.41,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 21.91,
      "humidity_pct": 57,
      "co2_ppm": 444
    },
    {
      "id": 219,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.05,
      "free_run_c": 28.55,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.05,
      "humidity_pct": 56.8,
      "co2_ppm": 422
    },
    {
      "id": 220,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 5.03,
      "free_run_c": 28.53,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.03,
      "humidity_pct": 62.3,
      "co2_ppm": 437
    },
    {
      "id": 221,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 5.02,
      "free_run_c": 26.02,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.62,
      "humidity_pct": 59.5,
      "co2_ppm": 421
    },
    {
      "id": 222,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 3.93,
      "free_run_c": 26.43,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 25.8,
      "humidity_pct": 61.9,
      "co2_ppm": 500
    },
    {
      "id": 223,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 5.04,
      "free_run_c": 28.04,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.52,
      "humidity_pct": 57.6,
      "co2_ppm": 423
    },
    {
      "id": 224,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 30.71,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.31,
      "humidity_pct": 58.7,
      "co2_ppm": 454
    },
    {
      "id": 225,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.41,
      "free_run_c": 27.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.91,
      "humidity_pct": 60.8,
      "co2_ppm": 415
    },
    {
      "id": 226,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 3.79,
      "free_run_c": 26.29,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 25.66,
      "humidity_pct": 64.1,
      "co2_ppm": 459
    },
    {
      "id": 227,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.61,
      "free_run_c": 25.61,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 23.09,
      "humidity_pct": 62.3,
      "co2_ppm": 397
    },
    {
      "id": 228,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 4.98,
      "free_run_c": 23.98,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.48,
      "humidity_pct": 60.2,
      "co2_ppm": 431
    },
    {
      "id": 229,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 5.55,
      "free_run_c": 29.55,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.15,
      "humidity_pct": 57.8,
      "co2_ppm": 401
    },
    {
      "id": 230,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.73,
      "free_run_c": 26.73,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 25.33,
      "humidity_pct": 53.9,
      "co2_ppm": 416
    },
    {
      "id": 231,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 5.68,
      "free_run_c": 29.68,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.28,
      "humidity_pct": 59.9,
      "co2_ppm": 450
    },
    {
      "id": 232,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 4.91,
      "free_run_c": 24.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.91,
      "humidity_pct": 57.9,
      "co2_ppm": 453
    },
    {
      "id": 233,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 5.67,
      "free_run_c": 25.67,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 23.15,
      "humidity_pct": 61.5,
      "co2_ppm": 425
    },
    {
      "id": 234,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 4.8,
      "free_run_c": 28.3,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 27.05,
      "humidity_pct": 58.4,
      "co2_ppm": null
    },
    {
      "id": 235,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 4.32,
      "free_run_c": 23.32,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 21.82,
      "humidity_pct": 62,
      "co2_ppm": 474
    },
    {
      "id": 236,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 9,
      "reading_at": "2026-04-16 12:00:00",
      "diurnal_swing_c": 4.58,
      "free_run_c": 27.08,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.32,
      "humidity_pct": 59.3,
      "co2_ppm": 450
    },
    {
      "id": 237,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 4.84,
      "free_run_c": 24.84,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.32,
      "humidity_pct": 54.9,
      "co2_ppm": null
    },
    {
      "id": 238,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 12,
      "reading_at": "2026-04-14 13:30:00",
      "diurnal_swing_c": 5.3,
      "free_run_c": 26.3,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.54,
      "humidity_pct": 58.4,
      "co2_ppm": 423
    },
    {
      "id": 239,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 4.83,
      "free_run_c": 28.83,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 26.33,
      "humidity_pct": 56.8,
      "co2_ppm": 404
    },
    {
      "id": 240,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 4.56,
      "free_run_c": 28.56,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 27.31,
      "humidity_pct": 59.3,
      "co2_ppm": 476
    },
    {
      "id": 241,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 2.51,
      "free_run_c": 25.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.01,
      "humidity_pct": 67,
      "co2_ppm": 523
    },
    {
      "id": 242,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 4.83,
      "free_run_c": 24.33,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.83,
      "humidity_pct": 58.4,
      "co2_ppm": null
    },
    {
      "id": 243,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 4.91,
      "free_run_c": 27.41,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.65,
      "humidity_pct": 59.3,
      "co2_ppm": null
    },
    {
      "id": 244,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 5.23,
      "free_run_c": 27.23,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.73,
      "humidity_pct": 56.5,
      "co2_ppm": 418
    },
    {
      "id": 245,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.42,
      "free_run_c": 23.92,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 22.67,
      "humidity_pct": 61.9,
      "co2_ppm": 465
    },
    {
      "id": 246,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 5.26,
      "free_run_c": 29.26,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 27.86,
      "humidity_pct": 56.1,
      "co2_ppm": 409
    },
    {
      "id": 247,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 3.54,
      "free_run_c": 25.54,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 24.79,
      "humidity_pct": 64.7,
      "co2_ppm": 481
    },
    {
      "id": 248,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 4.72,
      "free_run_c": 30.22,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 28.82,
      "humidity_pct": 54.3,
      "co2_ppm": 414
    },
    {
      "id": 249,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 10,
      "reading_at": "2026-04-16 12:30:00",
      "diurnal_swing_c": 4.79,
      "free_run_c": 29.29,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 26.77,
      "humidity_pct": 59.5,
      "co2_ppm": 469
    },
    {
      "id": 250,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 5.32,
      "free_run_c": 26.32,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.92,
      "humidity_pct": 59.4,
      "co2_ppm": 424
    },
    {
      "id": 251,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.41,
      "free_run_c": 24.41,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.91,
      "humidity_pct": 56,
      "co2_ppm": 415
    },
    {
      "id": 252,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 2.21,
      "free_run_c": 24.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.71,
      "humidity_pct": 64.9,
      "co2_ppm": 490
    },
    {
      "id": 253,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 5.29,
      "free_run_c": 28.79,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.79,
      "humidity_pct": 57.8,
      "co2_ppm": 426
    },
    {
      "id": 254,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 4.98,
      "free_run_c": 30.48,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.08,
      "humidity_pct": 57.1,
      "co2_ppm": 431
    },
    {
      "id": 255,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 5.15,
      "free_run_c": 27.65,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.89,
      "humidity_pct": 61.2,
      "co2_ppm": 440
    },
    {
      "id": 256,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 11,
      "reading_at": "2026-04-16 13:00:00",
      "diurnal_swing_c": 5.06,
      "free_run_c": 29.56,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.04,
      "humidity_pct": 59.8,
      "co2_ppm": 415
    },
    {
      "id": 257,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.74,
      "free_run_c": 28.74,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 27.49,
      "humidity_pct": 61.8,
      "co2_ppm": 424
    },
    {
      "id": 258,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 2.36,
      "free_run_c": 24.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.36,
      "humidity_pct": 64.3,
      "co2_ppm": 518
    },
    {
      "id": 259,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 5.33,
      "free_run_c": 30.83,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.43,
      "humidity_pct": 53.8,
      "co2_ppm": 418
    },
    {
      "id": 260,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 4.16,
      "free_run_c": 23.16,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 22.41,
      "humidity_pct": 62.9,
      "co2_ppm": 458
    },
    {
      "id": 261,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.73,
      "free_run_c": 22.73,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 21.98,
      "humidity_pct": 63.1,
      "co2_ppm": 516
    },
    {
      "id": 262,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 5.02,
      "free_run_c": 24.02,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.52,
      "humidity_pct": 56.1,
      "co2_ppm": 423
    },
    {
      "id": 263,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 1.41,
      "free_run_c": 23.41,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.41,
      "humidity_pct": 68.5,
      "co2_ppm": 554
    },
    {
      "id": 264,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 5.83,
      "free_run_c": 24.83,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.33,
      "humidity_pct": 56.2,
      "co2_ppm": 430
    },
    {
      "id": 265,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 6.01,
      "free_run_c": 29.01,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 26.49,
      "humidity_pct": 53.4,
      "co2_ppm": 421
    },
    {
      "id": 266,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.8,
      "free_run_c": 24.8,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 22.3,
      "humidity_pct": 56.7,
      "co2_ppm": 436
    },
    {
      "id": 267,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.48,
      "free_run_c": 21.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.48,
      "humidity_pct": 66.8,
      "co2_ppm": 510
    },
    {
      "id": 268,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 5.46,
      "free_run_c": 30.96,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.56,
      "humidity_pct": 56.3,
      "co2_ppm": 433
    },
    {
      "id": 269,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 5.32,
      "free_run_c": 29.82,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.3,
      "humidity_pct": 58.3,
      "co2_ppm": 429
    },
    {
      "id": 270,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 5.52,
      "free_run_c": 28.52,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 26,
      "humidity_pct": 59,
      "co2_ppm": 446
    },
    {
      "id": 271,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 3.73,
      "free_run_c": 23.23,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 21.98,
      "humidity_pct": 62.6,
      "co2_ppm": 469
    },
    {
      "id": 272,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.37,
      "free_run_c": 23.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.87,
      "humidity_pct": 68.6,
      "co2_ppm": 548
    },
    {
      "id": 273,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 5.67,
      "free_run_c": 27.67,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 25.17,
      "humidity_pct": 57.5,
      "co2_ppm": 440
    },
    {
      "id": 274,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 5.38,
      "free_run_c": 24.38,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.88,
      "humidity_pct": 57.9,
      "co2_ppm": 423
    },
    {
      "id": 275,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 3.83,
      "free_run_c": 23.33,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 22.7,
      "humidity_pct": 59.5,
      "co2_ppm": 491
    },
    {
      "id": 276,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.65,
      "free_run_c": 25.65,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 23.13,
      "humidity_pct": 54.6,
      "co2_ppm": 387
    },
    {
      "id": 277,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 4.98,
      "free_run_c": 27.98,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 25.46,
      "humidity_pct": 56.8,
      "co2_ppm": 409
    },
    {
      "id": 278,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 3.39,
      "free_run_c": 27.39,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 26.76,
      "humidity_pct": 63,
      "co2_ppm": 469
    },
    {
      "id": 279,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 5.02,
      "free_run_c": 24.02,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 21.52,
      "humidity_pct": 57.6,
      "co2_ppm": 436
    },
    {
      "id": 280,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 12,
      "reading_at": "2026-04-16 13:30:00",
      "diurnal_swing_c": 5.79,
      "free_run_c": 28.29,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 26.53,
      "humidity_pct": 58.3,
      "co2_ppm": 404
    },
    {
      "id": 281,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 26.21,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 24.81,
      "humidity_pct": 59.7,
      "co2_ppm": 431
    },
    {
      "id": 282,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 4.51,
      "free_run_c": 27.51,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 26.25,
      "humidity_pct": 56.3,
      "co2_ppm": 431
    },
    {
      "id": 283,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.61,
      "free_run_c": 27.61,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 26.35,
      "humidity_pct": 59.5,
      "co2_ppm": 455
    },
    {
      "id": 284,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.46,
      "free_run_c": 27.96,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 26.71,
      "humidity_pct": 57.6,
      "co2_ppm": 474
    },
    {
      "id": 285,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 2.33,
      "free_run_c": 21.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.33,
      "humidity_pct": 66.9,
      "co2_ppm": 513
    },
    {
      "id": 286,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 13,
      "reading_at": "2026-04-14 14:00:00",
      "diurnal_swing_c": 5.77,
      "free_run_c": 26.77,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.01,
      "humidity_pct": 58.6,
      "co2_ppm": 438
    },
    {
      "id": 287,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 1.82,
      "free_run_c": 20.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.82,
      "humidity_pct": 69.4,
      "co2_ppm": 512
    },
    {
      "id": 288,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 5.38,
      "free_run_c": 29.88,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.36,
      "humidity_pct": 59.8,
      "co2_ppm": 422
    },
    {
      "id": 289,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 0.82,
      "free_run_c": 19.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.82,
      "humidity_pct": 71.4,
      "co2_ppm": 587
    },
    {
      "id": 290,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 14,
      "reading_at": "2026-04-14 14:30:00",
      "diurnal_swing_c": 5.52,
      "free_run_c": 26.52,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.76,
      "humidity_pct": 57.4,
      "co2_ppm": 450
    },
    {
      "id": 291,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 5.42,
      "free_run_c": 27.42,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.92,
      "humidity_pct": 58.6,
      "co2_ppm": 394
    },
    {
      "id": 292,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 8,
      "reading_at": "2026-04-15 11:30:00",
      "diurnal_swing_c": 4.21,
      "free_run_c": 22.21,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 20.45,
      "humidity_pct": 58.9,
      "co2_ppm": 460
    },
    {
      "id": 293,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": 0.02,
      "free_run_c": 19.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.02,
      "humidity_pct": 71.8,
      "co2_ppm": 595
    },
    {
      "id": 294,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.73,
      "free_run_c": 27.73,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 27.1,
      "humidity_pct": 61.1,
      "co2_ppm": 486
    },
    {
      "id": 295,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 6.28,
      "free_run_c": 30.78,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 28.26,
      "humidity_pct": 63.8,
      "co2_ppm": 416
    },
    {
      "id": 296,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 9,
      "reading_at": "2026-04-15 12:00:00",
      "diurnal_swing_c": 5.02,
      "free_run_c": 23.02,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.26,
      "humidity_pct": 61.3,
      "co2_ppm": null
    },
    {
      "id": 297,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 6.18,
      "free_run_c": 28.68,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 26.92,
      "humidity_pct": 60,
      "co2_ppm": 432
    },
    {
      "id": 298,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 10,
      "reading_at": "2026-04-15 12:30:00",
      "diurnal_swing_c": 5.18,
      "free_run_c": 23.18,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.42,
      "humidity_pct": 54,
      "co2_ppm": 421
    },
    {
      "id": 299,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 15,
      "reading_at": "2026-04-14 15:00:00",
      "diurnal_swing_c": 5.1,
      "free_run_c": 26.1,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.34,
      "humidity_pct": 61.3,
      "co2_ppm": 422
    },
    {
      "id": 300,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 4.75,
      "free_run_c": 28.75,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 27.35,
      "humidity_pct": 62.8,
      "co2_ppm": 435
    },
    {
      "id": 301,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.56,
      "free_run_c": 30.06,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.54,
      "humidity_pct": 61.4,
      "co2_ppm": 419
    },
    {
      "id": 302,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 4.93,
      "free_run_c": 25.93,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 24.17,
      "humidity_pct": 59.1,
      "co2_ppm": 415
    },
    {
      "id": 303,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 4.92,
      "free_run_c": 25.92,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 25.04,
      "humidity_pct": 58.5,
      "co2_ppm": 447
    },
    {
      "id": 304,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.6,
      "free_run_c": 23.1,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 22.47,
      "humidity_pct": 63.1,
      "co2_ppm": 492
    },
    {
      "id": 305,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 5.25,
      "free_run_c": 25.25,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.73,
      "humidity_pct": 59.6,
      "co2_ppm": 441
    },
    {
      "id": 306,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 13,
      "reading_at": "2026-04-16 14:00:00",
      "diurnal_swing_c": 5.15,
      "free_run_c": 28.65,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.65,
      "humidity_pct": 58.2,
      "co2_ppm": 435
    },
    {
      "id": 307,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 5.48,
      "free_run_c": 27.98,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 26.22,
      "humidity_pct": 55.2,
      "co2_ppm": 369
    },
    {
      "id": 308,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 4.66,
      "free_run_c": 24.66,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 22.14,
      "humidity_pct": 56.7,
      "co2_ppm": 430
    },
    {
      "id": 309,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.8,
      "free_run_c": 22.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.3,
      "humidity_pct": 68.4,
      "co2_ppm": 502
    },
    {
      "id": 310,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 3.97,
      "free_run_c": 27.47,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 26.84,
      "humidity_pct": 66.6,
      "co2_ppm": 472
    },
    {
      "id": 311,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 14,
      "reading_at": "2026-04-16 14:30:00",
      "diurnal_swing_c": 5.68,
      "free_run_c": 29.18,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 26.18,
      "humidity_pct": 58.3,
      "co2_ppm": 395
    },
    {
      "id": 312,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.89,
      "free_run_c": 23.89,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 22.64,
      "humidity_pct": 62.3,
      "co2_ppm": 412
    },
    {
      "id": 313,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.21,
      "free_run_c": 28.71,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.71,
      "humidity_pct": 63.6,
      "co2_ppm": 399
    },
    {
      "id": 314,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 5.31,
      "free_run_c": 28.81,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 3,
      "air_temp_c": 25.81,
      "humidity_pct": 58.5,
      "co2_ppm": 449
    },
    {
      "id": 315,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 4.2,
      "free_run_c": 23.2,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 21.95,
      "humidity_pct": 61,
      "co2_ppm": 467
    },
    {
      "id": 316,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 3.56,
      "free_run_c": 22.56,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 21.93,
      "humidity_pct": 62.4,
      "co2_ppm": 493
    },
    {
      "id": 317,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.21,
      "free_run_c": 22.21,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 21.58,
      "humidity_pct": 63.8,
      "co2_ppm": null
    },
    {
      "id": 318,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 2.8,
      "free_run_c": 26.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.8,
      "humidity_pct": 61.9,
      "co2_ppm": 513
    },
    {
      "id": 319,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.54,
      "free_run_c": 25.54,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 24.66,
      "humidity_pct": 63.8,
      "co2_ppm": 460
    },
    {
      "id": 320,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 11,
      "reading_at": "2026-04-15 13:00:00",
      "diurnal_swing_c": 5.04,
      "free_run_c": 23.04,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.28,
      "humidity_pct": 62,
      "co2_ppm": 470
    },
    {
      "id": 321,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 4.09,
      "free_run_c": 27.09,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 26.45,
      "humidity_pct": 61.9,
      "co2_ppm": 489
    },
    {
      "id": 322,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -0.36,
      "free_run_c": 18.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.64,
      "humidity_pct": 73.8,
      "co2_ppm": 637
    },
    {
      "id": 323,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.45,
      "free_run_c": 17.55,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.55,
      "humidity_pct": 76.9,
      "co2_ppm": 651
    },
    {
      "id": 324,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 0.25,
      "free_run_c": 22.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.75,
      "humidity_pct": 68.3,
      "co2_ppm": 602
    },
    {
      "id": 325,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.32,
      "free_run_c": 26.82,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 26.19,
      "humidity_pct": 65.6,
      "co2_ppm": 466
    },
    {
      "id": 326,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 1.71,
      "free_run_c": 21.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.21,
      "humidity_pct": 64.1,
      "co2_ppm": 522
    },
    {
      "id": 327,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 4.95,
      "free_run_c": 28.45,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 26.95,
      "humidity_pct": 62,
      "co2_ppm": 459
    },
    {
      "id": 328,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.42,
      "free_run_c": 21.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.42,
      "humidity_pct": 68.1,
      "co2_ppm": 478
    },
    {
      "id": 329,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.34,
      "free_run_c": 24.34,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 23.08,
      "humidity_pct": 62.7,
      "co2_ppm": 427
    },
    {
      "id": 330,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 4.37,
      "free_run_c": 24.37,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 23.11,
      "humidity_pct": 64.5,
      "co2_ppm": 454
    },
    {
      "id": 331,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 16,
      "reading_at": "2026-04-14 15:30:00",
      "diurnal_swing_c": 4.83,
      "free_run_c": 26.83,
      "vent_programme_share": 1,
      "vent_open_pct": 100,
      "vent_cooling_c": 2.5,
      "air_temp_c": 24.33,
      "humidity_pct": 60.1,
      "co2_ppm": 419
    },
    {
      "id": 332,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 0.96,
      "free_run_c": 20.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.46,
      "humidity_pct": 71,
      "co2_ppm": 569
    },
    {
      "id": 333,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.55,
      "free_run_c": 28.05,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.5,
      "air_temp_c": 26.55,
      "humidity_pct": 63.2,
      "co2_ppm": 460
    },
    {
      "id": 334,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 3.66,
      "free_run_c": 23.66,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 23.02,
      "humidity_pct": 62.6,
      "co2_ppm": 451
    },
    {
      "id": 335,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 5.45,
      "free_run_c": 29.95,
      "vent_programme_share": 1,
      "vent_open_pct": 90,
      "vent_cooling_c": 2.52,
      "air_temp_c": 27.43,
      "humidity_pct": 56.5,
      "co2_ppm": 451
    },
    {
      "id": 336,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.43,
      "free_run_c": 23.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.43,
      "humidity_pct": 63.8,
      "co2_ppm": 556
    },
    {
      "id": 337,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 0.51,
      "free_run_c": 20.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.01,
      "humidity_pct": 69.5,
      "co2_ppm": 574
    },
    {
      "id": 338,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": 0.14,
      "free_run_c": 19.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.64,
      "humidity_pct": 73.9,
      "co2_ppm": 591
    },
    {
      "id": 339,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 1.88,
      "free_run_c": 20.88,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.88,
      "humidity_pct": 68.2,
      "co2_ppm": 524
    },
    {
      "id": 340,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -1.6,
      "free_run_c": 17.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.4,
      "humidity_pct": 79.4,
      "co2_ppm": 682
    },
    {
      "id": 341,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.77,
      "free_run_c": 16.23,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.23,
      "humidity_pct": 79.3,
      "co2_ppm": 696
    },
    {
      "id": 342,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 3.82,
      "free_run_c": 27.32,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 26.57,
      "humidity_pct": 61.1,
      "co2_ppm": 498
    },
    {
      "id": 343,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.32,
      "free_run_c": 30.82,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.42,
      "humidity_pct": 58.8,
      "co2_ppm": 416
    },
    {
      "id": 344,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.05,
      "free_run_c": 26.55,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.75,
      "air_temp_c": 25.8,
      "humidity_pct": 61.9,
      "co2_ppm": 499
    },
    {
      "id": 345,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": 0.59,
      "free_run_c": 23.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.09,
      "humidity_pct": 75,
      "co2_ppm": 572
    },
    {
      "id": 346,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -0.57,
      "free_run_c": 18.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.93,
      "humidity_pct": 76.4,
      "co2_ppm": 620
    },
    {
      "id": 347,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -3.62,
      "free_run_c": 15.38,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.38,
      "humidity_pct": 81,
      "co2_ppm": 703
    },
    {
      "id": 348,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 5.12,
      "free_run_c": 30.62,
      "vent_programme_share": 1,
      "vent_open_pct": 70,
      "vent_cooling_c": 1.4,
      "air_temp_c": 29.22,
      "humidity_pct": 56.3,
      "co2_ppm": 457
    },
    {
      "id": 349,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 2.34,
      "free_run_c": 25.84,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.84,
      "humidity_pct": 67.8,
      "co2_ppm": 510
    },
    {
      "id": 350,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 2.75,
      "free_run_c": 23.75,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 23.31,
      "humidity_pct": 63.3,
      "co2_ppm": 508
    },
    {
      "id": 351,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 4.9,
      "free_run_c": 26.9,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.65,
      "humidity_pct": 60.6,
      "co2_ppm": 455
    },
    {
      "id": 352,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 2.39,
      "free_run_c": 25.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.89,
      "humidity_pct": 70.2,
      "co2_ppm": 523
    },
    {
      "id": 353,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 2.19,
      "free_run_c": 26.19,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.19,
      "humidity_pct": 67.9,
      "co2_ppm": 524
    },
    {
      "id": 354,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 12,
      "reading_at": "2026-04-15 13:30:00",
      "diurnal_swing_c": 5.93,
      "free_run_c": 23.93,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 22.17,
      "humidity_pct": 62.5,
      "co2_ppm": 426
    },
    {
      "id": 355,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 1.71,
      "free_run_c": 25.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.71,
      "humidity_pct": 65.8,
      "co2_ppm": 517
    },
    {
      "id": 356,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 13,
      "reading_at": "2026-04-15 14:00:00",
      "diurnal_swing_c": 5.8,
      "free_run_c": 23.8,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 22.04,
      "humidity_pct": 55.7,
      "co2_ppm": 397
    },
    {
      "id": 357,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 3.19,
      "free_run_c": 24.19,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 23.75,
      "humidity_pct": 61.2,
      "co2_ppm": 502
    },
    {
      "id": 358,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.17,
      "free_run_c": 23.17,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 22.53,
      "humidity_pct": 63.4,
      "co2_ppm": 489
    },
    {
      "id": 359,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.43,
      "free_run_c": 25.43,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 24.73,
      "humidity_pct": 65,
      "co2_ppm": 433
    },
    {
      "id": 360,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": 0.67,
      "free_run_c": 24.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.67,
      "humidity_pct": 69,
      "co2_ppm": 545
    },
    {
      "id": 361,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 2.82,
      "free_run_c": 26.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.32,
      "humidity_pct": 63.5,
      "co2_ppm": 513
    },
    {
      "id": 362,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": -0.19,
      "free_run_c": 23.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.81,
      "humidity_pct": 70.8,
      "co2_ppm": 587
    },
    {
      "id": 363,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.7,
      "free_run_c": 22.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.7,
      "humidity_pct": 63.5,
      "co2_ppm": 488
    },
    {
      "id": 364,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.29,
      "free_run_c": 26.29,
      "vent_programme_share": 0.5,
      "vent_open_pct": 50,
      "vent_cooling_c": 1.25,
      "air_temp_c": 25.04,
      "humidity_pct": 58.6,
      "co2_ppm": 424
    },
    {
      "id": 365,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -0.93,
      "free_run_c": 23.07,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.07,
      "humidity_pct": 76.1,
      "co2_ppm": 611
    },
    {
      "id": 366,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 2.63,
      "free_run_c": 23.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.63,
      "humidity_pct": 69.1,
      "co2_ppm": 515
    },
    {
      "id": 367,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 4.11,
      "free_run_c": 26.11,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 25.48,
      "humidity_pct": 67.5,
      "co2_ppm": 490
    },
    {
      "id": 368,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 4.82,
      "free_run_c": 25.82,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 25.12,
      "humidity_pct": 61.3,
      "co2_ppm": 456
    },
    {
      "id": 369,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 14,
      "reading_at": "2026-04-15 14:30:00",
      "diurnal_swing_c": 5.19,
      "free_run_c": 23.19,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.43,
      "humidity_pct": 54.9,
      "co2_ppm": null
    },
    {
      "id": 370,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.26,
      "free_run_c": 18.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.24,
      "humidity_pct": 73.2,
      "co2_ppm": 641
    },
    {
      "id": 371,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 2.15,
      "free_run_c": 22.15,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.15,
      "humidity_pct": 69.1,
      "co2_ppm": 539
    },
    {
      "id": 372,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 5.22,
      "free_run_c": 30.72,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 30.02,
      "humidity_pct": 62.5,
      "co2_ppm": 456
    },
    {
      "id": 373,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 15,
      "reading_at": "2026-04-16 15:00:00",
      "diurnal_swing_c": 5.3,
      "free_run_c": 27.8,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 26.04,
      "humidity_pct": 56.9,
      "co2_ppm": 404
    },
    {
      "id": 374,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.45,
      "free_run_c": 29.95,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 29.25,
      "humidity_pct": 60.8,
      "co2_ppm": 416
    },
    {
      "id": 375,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 3.53,
      "free_run_c": 29.03,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 28.67,
      "humidity_pct": 62.2,
      "co2_ppm": 465
    },
    {
      "id": 376,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.05,
      "free_run_c": 28.55,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 28.19,
      "humidity_pct": 65.5,
      "co2_ppm": null
    },
    {
      "id": 377,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 2.21,
      "free_run_c": 23.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.21,
      "humidity_pct": 66.3,
      "co2_ppm": 521
    },
    {
      "id": 378,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 3.08,
      "free_run_c": 26.08,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 25.44,
      "humidity_pct": 62.6,
      "co2_ppm": 500
    },
    {
      "id": 379,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -0.48,
      "free_run_c": 22.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.02,
      "humidity_pct": 73.3,
      "co2_ppm": 623
    },
    {
      "id": 380,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 17,
      "reading_at": "2026-04-14 16:00:00",
      "diurnal_swing_c": 4.57,
      "free_run_c": 28.57,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 27.87,
      "humidity_pct": 57.9,
      "co2_ppm": 456
    },
    {
      "id": 381,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 2.79,
      "free_run_c": 28.29,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 28.29,
      "humidity_pct": 67.2,
      "co2_ppm": 508
    },
    {
      "id": 382,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 1.04,
      "free_run_c": 23.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.04,
      "humidity_pct": 69.7,
      "co2_ppm": 593
    },
    {
      "id": 383,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 18,
      "reading_at": "2026-04-14 16:30:00",
      "diurnal_swing_c": 4.37,
      "free_run_c": 28.37,
      "vent_programme_share": 0.5,
      "vent_open_pct": 35,
      "vent_cooling_c": 0.7,
      "air_temp_c": 27.67,
      "humidity_pct": 62.4,
      "co2_ppm": 471
    },
    {
      "id": 384,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 15,
      "reading_at": "2026-04-15 15:00:00",
      "diurnal_swing_c": 5.7,
      "free_run_c": 23.7,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.94,
      "humidity_pct": 55.6,
      "co2_ppm": 401
    },
    {
      "id": 385,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 1.56,
      "free_run_c": 25.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.06,
      "humidity_pct": 66.5,
      "co2_ppm": 497
    },
    {
      "id": 386,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 1.54,
      "free_run_c": 25.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.04,
      "humidity_pct": 69.3,
      "co2_ppm": 524
    },
    {
      "id": 387,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -3.4,
      "free_run_c": 15.6,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.6,
      "humidity_pct": 75.5,
      "co2_ppm": 724
    },
    {
      "id": 388,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.69,
      "free_run_c": 22.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.31,
      "humidity_pct": 72.3,
      "co2_ppm": 640
    },
    {
      "id": 389,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 2.31,
      "free_run_c": 25.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.31,
      "humidity_pct": 67.8,
      "co2_ppm": 540
    },
    {
      "id": 390,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 0.93,
      "free_run_c": 24.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.43,
      "humidity_pct": 67.7,
      "co2_ppm": 541
    },
    {
      "id": 391,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -2.2,
      "free_run_c": 21.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.8,
      "humidity_pct": 75.3,
      "co2_ppm": 655
    },
    {
      "id": 392,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 2.92,
      "free_run_c": 24.92,
      "vent_programme_share": 0.25,
      "vent_open_pct": 25,
      "vent_cooling_c": 0.63,
      "air_temp_c": 24.29,
      "humidity_pct": 61.6,
      "co2_ppm": 489
    },
    {
      "id": 393,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 1.11,
      "free_run_c": 21.11,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.11,
      "humidity_pct": 70.4,
      "co2_ppm": 561
    },
    {
      "id": 394,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 2.32,
      "free_run_c": 24.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.32,
      "humidity_pct": 64.7,
      "co2_ppm": 493
    },
    {
      "id": 395,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 4.71,
      "free_run_c": 29.21,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 27.95,
      "humidity_pct": 57.1,
      "co2_ppm": 411
    },
    {
      "id": 396,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -3.3,
      "free_run_c": 20.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.7,
      "humidity_pct": 79.7,
      "co2_ppm": 692
    },
    {
      "id": 397,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 0.94,
      "free_run_c": 20.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.94,
      "humidity_pct": null,
      "co2_ppm": 634
    },
    {
      "id": 398,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 1.87,
      "free_run_c": 24.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.87,
      "humidity_pct": 70.4,
      "co2_ppm": 541
    },
    {
      "id": 399,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 16,
      "reading_at": "2026-04-15 15:30:00",
      "diurnal_swing_c": 5.19,
      "free_run_c": 23.19,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 21.43,
      "humidity_pct": 58.3,
      "co2_ppm": 448
    },
    {
      "id": 400,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.62,
      "free_run_c": 24.62,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.62,
      "humidity_pct": 66.6,
      "co2_ppm": 539
    },
    {
      "id": 401,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.11,
      "free_run_c": 21.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.39,
      "humidity_pct": 74.5,
      "co2_ppm": 656
    },
    {
      "id": 402,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 1.68,
      "free_run_c": 23.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.68,
      "humidity_pct": 65.3,
      "co2_ppm": 542
    },
    {
      "id": 403,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 17,
      "reading_at": "2026-04-15 16:00:00",
      "diurnal_swing_c": 4.82,
      "free_run_c": 22.82,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 21.94,
      "humidity_pct": 59,
      "co2_ppm": 478
    },
    {
      "id": 404,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 1.27,
      "free_run_c": 20.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.27,
      "humidity_pct": 68.1,
      "co2_ppm": 533
    },
    {
      "id": 405,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 18,
      "reading_at": "2026-04-15 16:30:00",
      "diurnal_swing_c": 4.22,
      "free_run_c": 22.22,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 21.34,
      "humidity_pct": 59.3,
      "co2_ppm": 468
    },
    {
      "id": 406,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 0.85,
      "free_run_c": 19.85,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.85,
      "humidity_pct": 71.1,
      "co2_ppm": 580
    },
    {
      "id": 407,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.29,
      "free_run_c": 14.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.71,
      "humidity_pct": 78.2,
      "co2_ppm": 716
    },
    {
      "id": 408,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -1.95,
      "free_run_c": 17.55,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.55,
      "humidity_pct": 80.7,
      "co2_ppm": 656
    },
    {
      "id": 409,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": 0.26,
      "free_run_c": 23.76,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.76,
      "humidity_pct": 73.2,
      "co2_ppm": 597
    },
    {
      "id": 410,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 4.07,
      "free_run_c": 22.07,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 21.63,
      "humidity_pct": 62.7,
      "co2_ppm": 445
    },
    {
      "id": 411,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": 0.18,
      "free_run_c": 20.18,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.18,
      "humidity_pct": 69.9,
      "co2_ppm": 565
    },
    {
      "id": 412,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 16,
      "reading_at": "2026-04-16 15:30:00",
      "diurnal_swing_c": 5,
      "free_run_c": 27.5,
      "vent_programme_share": 1,
      "vent_open_pct": 80,
      "vent_cooling_c": 1.76,
      "air_temp_c": 25.74,
      "humidity_pct": 60.5,
      "co2_ppm": 435
    },
    {
      "id": 413,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 19,
      "reading_at": "2026-04-15 17:00:00",
      "diurnal_swing_c": 3.71,
      "free_run_c": 24.71,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 24.35,
      "humidity_pct": 62.9,
      "co2_ppm": 467
    },
    {
      "id": 414,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": -0.16,
      "free_run_c": 18.84,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.84,
      "humidity_pct": 74.8,
      "co2_ppm": 571
    },
    {
      "id": 415,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": 0.76,
      "free_run_c": 24.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.26,
      "humidity_pct": 67.9,
      "co2_ppm": 566
    },
    {
      "id": 416,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.95,
      "free_run_c": 16.55,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.55,
      "humidity_pct": 80.6,
      "co2_ppm": null
    },
    {
      "id": 417,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": 0.19,
      "free_run_c": 22.19,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.19,
      "humidity_pct": 71.1,
      "co2_ppm": 573
    },
    {
      "id": 418,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -1.02,
      "free_run_c": 20.98,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.98,
      "humidity_pct": 70.7,
      "co2_ppm": 595
    },
    {
      "id": 419,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 17,
      "reading_at": "2026-04-16 16:00:00",
      "diurnal_swing_c": 4.36,
      "free_run_c": 26.86,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 25.98,
      "humidity_pct": 61,
      "co2_ppm": 443
    },
    {
      "id": 420,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 19,
      "reading_at": "2026-04-14 17:00:00",
      "diurnal_swing_c": 4.14,
      "free_run_c": 28.14,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 27.78,
      "humidity_pct": 63,
      "co2_ppm": 474
    },
    {
      "id": 421,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -1.94,
      "free_run_c": 20.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.56,
      "humidity_pct": 77,
      "co2_ppm": 664
    },
    {
      "id": 422,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -0.86,
      "free_run_c": 19.14,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.14,
      "humidity_pct": 68.2,
      "co2_ppm": 660
    },
    {
      "id": 423,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.62,
      "free_run_c": 19.88,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.88,
      "humidity_pct": 78,
      "co2_ppm": 696
    },
    {
      "id": 424,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.7,
      "free_run_c": 21.7,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 21.26,
      "humidity_pct": 65.9,
      "co2_ppm": 512
    },
    {
      "id": 425,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.55,
      "free_run_c": 27.05,
      "vent_programme_share": 0.5,
      "vent_open_pct": 40,
      "vent_cooling_c": 0.88,
      "air_temp_c": 26.17,
      "humidity_pct": 63.8,
      "co2_ppm": 446
    },
    {
      "id": 426,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -1.26,
      "free_run_c": 17.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.74,
      "humidity_pct": 74.2,
      "co2_ppm": 633
    },
    {
      "id": 427,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.81,
      "free_run_c": 14.19,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.19,
      "humidity_pct": 82.2,
      "co2_ppm": 773
    },
    {
      "id": 428,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.89,
      "free_run_c": 18.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.61,
      "humidity_pct": 76.8,
      "co2_ppm": 709
    },
    {
      "id": 429,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 1.48,
      "free_run_c": 26.98,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.98,
      "humidity_pct": 70.7,
      "co2_ppm": 508
    },
    {
      "id": 430,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.46,
      "free_run_c": 20.54,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.54,
      "humidity_pct": 77.4,
      "co2_ppm": 731
    },
    {
      "id": 431,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.48,
      "free_run_c": 23.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.48,
      "humidity_pct": 69.5,
      "co2_ppm": 565
    },
    {
      "id": 432,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -3.61,
      "free_run_c": 20.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.39,
      "humidity_pct": 83.9,
      "co2_ppm": 744
    },
    {
      "id": 433,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 0.74,
      "free_run_c": 22.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.74,
      "humidity_pct": 72.4,
      "co2_ppm": 604
    },
    {
      "id": 434,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.26,
      "free_run_c": 20.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.74,
      "humidity_pct": 76.3,
      "co2_ppm": 650
    },
    {
      "id": 435,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.9,
      "free_run_c": 20.9,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.9,
      "humidity_pct": 61.1,
      "co2_ppm": 527
    },
    {
      "id": 436,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 4.04,
      "free_run_c": 26.54,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 26.1,
      "humidity_pct": null,
      "co2_ppm": null
    },
    {
      "id": 437,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.73,
      "free_run_c": 17.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.27,
      "humidity_pct": 74.8,
      "co2_ppm": 632
    },
    {
      "id": 438,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 20,
      "reading_at": "2026-04-15 17:30:00",
      "diurnal_swing_c": 3.1,
      "free_run_c": 24.1,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 23.74,
      "humidity_pct": 58.3,
      "co2_ppm": 501
    },
    {
      "id": 439,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 18,
      "reading_at": "2026-04-16 16:30:00",
      "diurnal_swing_c": 4.59,
      "free_run_c": 29.09,
      "vent_programme_share": 0.5,
      "vent_open_pct": 45,
      "vent_cooling_c": 1.26,
      "air_temp_c": 27.83,
      "humidity_pct": 63.5,
      "co2_ppm": 427
    },
    {
      "id": 440,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 1.02,
      "free_run_c": 26.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.52,
      "humidity_pct": 63,
      "co2_ppm": 557
    },
    {
      "id": 441,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -2.55,
      "free_run_c": 16.45,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.45,
      "humidity_pct": 76.2,
      "co2_ppm": 648
    },
    {
      "id": 442,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 1.93,
      "free_run_c": 19.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.93,
      "humidity_pct": 69,
      "co2_ppm": 567
    },
    {
      "id": 443,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -4,
      "free_run_c": 18.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.5,
      "humidity_pct": 79.2,
      "co2_ppm": 736
    },
    {
      "id": 444,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 21,
      "reading_at": "2026-04-15 18:00:00",
      "diurnal_swing_c": 2.86,
      "free_run_c": 23.86,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.86,
      "humidity_pct": 66.7,
      "co2_ppm": 481
    },
    {
      "id": 445,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.73,
      "free_run_c": 26.23,
      "vent_programme_share": 0.25,
      "vent_open_pct": 20,
      "vent_cooling_c": 0.44,
      "air_temp_c": 25.79,
      "humidity_pct": 63.2,
      "co2_ppm": 487
    },
    {
      "id": 446,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.13,
      "free_run_c": 18.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.87,
      "humidity_pct": 79.5,
      "co2_ppm": 650
    },
    {
      "id": 447,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -2.07,
      "free_run_c": 17.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.93,
      "humidity_pct": 76.5,
      "co2_ppm": 681
    },
    {
      "id": 448,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": -0.04,
      "free_run_c": 25.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.46,
      "humidity_pct": 71.3,
      "co2_ppm": 598
    },
    {
      "id": 449,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 22,
      "reading_at": "2026-04-15 18:30:00",
      "diurnal_swing_c": 1.31,
      "free_run_c": 22.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.31,
      "humidity_pct": 68,
      "co2_ppm": 537
    },
    {
      "id": 450,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": 0.09,
      "free_run_c": 23.59,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.59,
      "humidity_pct": 76.3,
      "co2_ppm": 586
    },
    {
      "id": 451,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -4.72,
      "free_run_c": 19.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.28,
      "humidity_pct": 80.3,
      "co2_ppm": 730
    },
    {
      "id": 452,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -4.71,
      "free_run_c": 14.29,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.29,
      "humidity_pct": 83.5,
      "co2_ppm": 769
    },
    {
      "id": 453,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 19,
      "reading_at": "2026-04-16 17:00:00",
      "diurnal_swing_c": 3.85,
      "free_run_c": 28.35,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 27.71,
      "humidity_pct": 61.4,
      "co2_ppm": 472
    },
    {
      "id": 454,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 3.07,
      "free_run_c": 25.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.57,
      "humidity_pct": 63.4,
      "co2_ppm": 497
    },
    {
      "id": 455,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 0.66,
      "free_run_c": 23.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.66,
      "humidity_pct": 70,
      "co2_ppm": 555
    },
    {
      "id": 456,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": -0.23,
      "free_run_c": 25.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.27,
      "humidity_pct": null,
      "co2_ppm": 606
    },
    {
      "id": 457,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 20,
      "reading_at": "2026-04-14 17:30:00",
      "diurnal_swing_c": 3.22,
      "free_run_c": 27.22,
      "vent_programme_share": 0.25,
      "vent_open_pct": 18,
      "vent_cooling_c": 0.36,
      "air_temp_c": 26.86,
      "humidity_pct": 65.2,
      "co2_ppm": 470
    },
    {
      "id": 458,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -3.37,
      "free_run_c": 16.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.13,
      "humidity_pct": 83.5,
      "co2_ppm": 741
    },
    {
      "id": 459,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 1.06,
      "free_run_c": 19.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.06,
      "humidity_pct": 63.7,
      "co2_ppm": 586
    },
    {
      "id": 460,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 23,
      "reading_at": "2026-04-15 19:00:00",
      "diurnal_swing_c": 1.3,
      "free_run_c": 22.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.3,
      "humidity_pct": 63.6,
      "co2_ppm": 552
    },
    {
      "id": 461,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": -0.35,
      "free_run_c": 23.15,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.15,
      "humidity_pct": 72,
      "co2_ppm": 596
    },
    {
      "id": 462,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -5.24,
      "free_run_c": 18.76,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.76,
      "humidity_pct": 83.6,
      "co2_ppm": 747
    },
    {
      "id": 463,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 1.98,
      "free_run_c": 24.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.48,
      "humidity_pct": 66.9,
      "co2_ppm": 559
    },
    {
      "id": 464,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.76,
      "free_run_c": 16.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.24,
      "humidity_pct": 78.5,
      "co2_ppm": 688
    },
    {
      "id": 465,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -3.78,
      "free_run_c": 15.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.72,
      "humidity_pct": 82,
      "co2_ppm": 715
    },
    {
      "id": 466,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -1.18,
      "free_run_c": 22.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.32,
      "humidity_pct": 76.7,
      "co2_ppm": 625
    },
    {
      "id": 467,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.65,
      "free_run_c": 14.85,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.85,
      "humidity_pct": 84.6,
      "co2_ppm": 729
    },
    {
      "id": 468,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 20,
      "reading_at": "2026-04-16 17:30:00",
      "diurnal_swing_c": 3.63,
      "free_run_c": 28.13,
      "vent_programme_share": 0.25,
      "vent_open_pct": 23,
      "vent_cooling_c": 0.64,
      "air_temp_c": 27.49,
      "humidity_pct": 63.7,
      "co2_ppm": 474
    },
    {
      "id": 469,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 1.43,
      "free_run_c": 22.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.43,
      "humidity_pct": 74.8,
      "co2_ppm": 546
    },
    {
      "id": 470,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 24,
      "reading_at": "2026-04-15 19:30:00",
      "diurnal_swing_c": 1.07,
      "free_run_c": 19.07,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.07,
      "humidity_pct": 70.5,
      "co2_ppm": 567
    },
    {
      "id": 471,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -0.53,
      "free_run_c": 24.97,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.97,
      "humidity_pct": 76.1,
      "co2_ppm": 655
    },
    {
      "id": 472,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": -0.13,
      "free_run_c": 20.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.87,
      "humidity_pct": 72.7,
      "co2_ppm": 612
    },
    {
      "id": 473,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.71,
      "free_run_c": 21.79,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.79,
      "humidity_pct": 75.8,
      "co2_ppm": 614
    },
    {
      "id": 474,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -5.4,
      "free_run_c": 18.6,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.6,
      "humidity_pct": 85.5,
      "co2_ppm": 762
    },
    {
      "id": 475,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -3.34,
      "free_run_c": 15.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.66,
      "humidity_pct": 82.1,
      "co2_ppm": 720
    },
    {
      "id": 476,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -2.32,
      "free_run_c": 19.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.68,
      "humidity_pct": 81.5,
      "co2_ppm": 684
    },
    {
      "id": 477,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -0.96,
      "free_run_c": 22.54,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.54,
      "humidity_pct": 72.9,
      "co2_ppm": 639
    },
    {
      "id": 478,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -2.09,
      "free_run_c": 21.41,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.41,
      "humidity_pct": 79.3,
      "co2_ppm": 643
    },
    {
      "id": 479,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -0.28,
      "free_run_c": 20.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.72,
      "humidity_pct": 73.6,
      "co2_ppm": 656
    },
    {
      "id": 480,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": -0.11,
      "free_run_c": 21.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.89,
      "humidity_pct": 71.8,
      "co2_ppm": 602
    },
    {
      "id": 481,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -5.03,
      "free_run_c": 18.97,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.97,
      "humidity_pct": 85.2,
      "co2_ppm": null
    },
    {
      "id": 482,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -5.36,
      "free_run_c": 13.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.64,
      "humidity_pct": 87.4,
      "co2_ppm": 752
    },
    {
      "id": 483,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 21,
      "reading_at": "2026-04-14 18:00:00",
      "diurnal_swing_c": 3.04,
      "free_run_c": 27.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 27.04,
      "humidity_pct": 65.9,
      "co2_ppm": 534
    },
    {
      "id": 484,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 25,
      "reading_at": "2026-04-15 20:00:00",
      "diurnal_swing_c": -0.37,
      "free_run_c": 17.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.63,
      "humidity_pct": 70.6,
      "co2_ppm": 619
    },
    {
      "id": 485,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": -0.07,
      "free_run_c": 22.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.93,
      "humidity_pct": 70.7,
      "co2_ppm": 609
    },
    {
      "id": 486,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -5.35,
      "free_run_c": 18.65,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.65,
      "humidity_pct": 80,
      "co2_ppm": 789
    },
    {
      "id": 487,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.77,
      "free_run_c": 14.73,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.73,
      "humidity_pct": 84.2,
      "co2_ppm": 790
    },
    {
      "id": 488,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 26,
      "reading_at": "2026-04-15 20:30:00",
      "diurnal_swing_c": -0.87,
      "free_run_c": 17.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.13,
      "humidity_pct": 75.8,
      "co2_ppm": 635
    },
    {
      "id": 489,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.82,
      "free_run_c": 19.18,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.18,
      "humidity_pct": 80,
      "co2_ppm": 673
    },
    {
      "id": 490,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 22,
      "reading_at": "2026-04-14 18:30:00",
      "diurnal_swing_c": 2.08,
      "free_run_c": 26.08,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.08,
      "humidity_pct": 67.4,
      "co2_ppm": 547
    },
    {
      "id": 491,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -2.77,
      "free_run_c": 20.73,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.73,
      "humidity_pct": 80.4,
      "co2_ppm": 721
    },
    {
      "id": 492,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -4.32,
      "free_run_c": 14.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.68,
      "humidity_pct": 80.9,
      "co2_ppm": 736
    },
    {
      "id": 493,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.34,
      "free_run_c": 20.16,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.16,
      "humidity_pct": 80,
      "co2_ppm": 700
    },
    {
      "id": 494,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.44,
      "free_run_c": 14.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.56,
      "humidity_pct": 81.3,
      "co2_ppm": 749
    },
    {
      "id": 495,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 21,
      "reading_at": "2026-04-16 18:00:00",
      "diurnal_swing_c": 2.11,
      "free_run_c": 26.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.61,
      "humidity_pct": 68.2,
      "co2_ppm": 538
    },
    {
      "id": 496,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -4.46,
      "free_run_c": 19.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.04,
      "humidity_pct": 79.9,
      "co2_ppm": 729
    },
    {
      "id": 497,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -0.61,
      "free_run_c": 22.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.39,
      "humidity_pct": null,
      "co2_ppm": 627
    },
    {
      "id": 498,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.83,
      "free_run_c": 22.83,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.83,
      "humidity_pct": 67.2,
      "co2_ppm": 546
    },
    {
      "id": 499,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 22,
      "reading_at": "2026-04-16 18:30:00",
      "diurnal_swing_c": 1.56,
      "free_run_c": 26.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 26.06,
      "humidity_pct": 65.7,
      "co2_ppm": 543
    },
    {
      "id": 500,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 1.36,
      "free_run_c": 23.86,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.86,
      "humidity_pct": 65.7,
      "co2_ppm": 574
    },
    {
      "id": 501,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.37,
      "free_run_c": 17.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.63,
      "humidity_pct": 77.5,
      "co2_ppm": 692
    },
    {
      "id": 502,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -0.54,
      "free_run_c": 21.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.46,
      "humidity_pct": 71.9,
      "co2_ppm": 635
    },
    {
      "id": 503,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.43,
      "free_run_c": 16.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.57,
      "humidity_pct": 76.4,
      "co2_ppm": 657
    },
    {
      "id": 504,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.23,
      "free_run_c": 21.77,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.77,
      "humidity_pct": 74.8,
      "co2_ppm": 634
    },
    {
      "id": 505,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 0.6,
      "free_run_c": 21.6,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.6,
      "humidity_pct": 71.2,
      "co2_ppm": null
    },
    {
      "id": 506,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 27,
      "reading_at": "2026-04-15 21:00:00",
      "diurnal_swing_c": -1.61,
      "free_run_c": 19.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.39,
      "humidity_pct": 75.2,
      "co2_ppm": null
    },
    {
      "id": 507,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 23,
      "reading_at": "2026-04-14 19:00:00",
      "diurnal_swing_c": 1.13,
      "free_run_c": 25.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.13,
      "humidity_pct": 69.3,
      "co2_ppm": null
    },
    {
      "id": 508,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.17,
      "free_run_c": 22.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.33,
      "humidity_pct": 75,
      "co2_ppm": 650
    },
    {
      "id": 509,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 24,
      "reading_at": "2026-04-14 19:30:00",
      "diurnal_swing_c": 0.51,
      "free_run_c": 24.51,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.51,
      "humidity_pct": 72.1,
      "co2_ppm": null
    },
    {
      "id": 510,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": 0.15,
      "free_run_c": 21.15,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.15,
      "humidity_pct": 74.2,
      "co2_ppm": 611
    },
    {
      "id": 511,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -4.21,
      "free_run_c": 15.79,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.79,
      "humidity_pct": 79.5,
      "co2_ppm": 714
    },
    {
      "id": 512,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -1.64,
      "free_run_c": 16.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.36,
      "humidity_pct": 80.7,
      "co2_ppm": 680
    },
    {
      "id": 513,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -3.94,
      "free_run_c": 18.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.56,
      "humidity_pct": 83.1,
      "co2_ppm": 707
    },
    {
      "id": 514,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.2,
      "free_run_c": 24.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.3,
      "humidity_pct": 76.7,
      "co2_ppm": 638
    },
    {
      "id": 515,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -4.75,
      "free_run_c": 14.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.75,
      "humidity_pct": 85.7,
      "co2_ppm": 765
    },
    {
      "id": 516,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 28,
      "reading_at": "2026-04-15 21:30:00",
      "diurnal_swing_c": -2.7,
      "free_run_c": 18.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.3,
      "humidity_pct": 77.3,
      "co2_ppm": 654
    },
    {
      "id": 517,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 25,
      "reading_at": "2026-04-14 20:00:00",
      "diurnal_swing_c": 0.09,
      "free_run_c": 24.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.09,
      "humidity_pct": 71.9,
      "co2_ppm": 564
    },
    {
      "id": 518,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -0.88,
      "free_run_c": 23.12,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.12,
      "humidity_pct": 70.5,
      "co2_ppm": null
    },
    {
      "id": 519,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.43,
      "free_run_c": 18.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.57,
      "humidity_pct": 90.7,
      "co2_ppm": 797
    },
    {
      "id": 520,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -2.56,
      "free_run_c": 22.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.94,
      "humidity_pct": 77.5,
      "co2_ppm": 632
    },
    {
      "id": 521,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.12,
      "free_run_c": 22.88,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.88,
      "humidity_pct": 76.2,
      "co2_ppm": 658
    },
    {
      "id": 522,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.61,
      "free_run_c": 17.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.89,
      "humidity_pct": 88.3,
      "co2_ppm": 743
    },
    {
      "id": 523,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": 0.25,
      "free_run_c": 22.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.75,
      "humidity_pct": 69.3,
      "co2_ppm": 591
    },
    {
      "id": 524,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -5.19,
      "free_run_c": 17.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.31,
      "humidity_pct": 80.5,
      "co2_ppm": 784
    },
    {
      "id": 525,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.52,
      "free_run_c": 20.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.48,
      "humidity_pct": 74.5,
      "co2_ppm": 632
    },
    {
      "id": 526,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": 0.19,
      "free_run_c": 22.69,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.69,
      "humidity_pct": 75.8,
      "co2_ppm": 607
    },
    {
      "id": 527,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.64,
      "free_run_c": 18.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.36,
      "humidity_pct": 80.4,
      "co2_ppm": 678
    },
    {
      "id": 528,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -2.28,
      "free_run_c": 20.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.72,
      "humidity_pct": 78.2,
      "co2_ppm": 652
    },
    {
      "id": 529,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -0.98,
      "free_run_c": 21.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.52,
      "humidity_pct": 73.5,
      "co2_ppm": 629
    },
    {
      "id": 530,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 23,
      "reading_at": "2026-04-16 19:00:00",
      "diurnal_swing_c": 1.17,
      "free_run_c": 25.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.67,
      "humidity_pct": 71.2,
      "co2_ppm": 536
    },
    {
      "id": 531,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -3.48,
      "free_run_c": 16.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.52,
      "humidity_pct": 79.4,
      "co2_ppm": 737
    },
    {
      "id": 532,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -2.04,
      "free_run_c": 19.96,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.96,
      "humidity_pct": 78.3,
      "co2_ppm": 620
    },
    {
      "id": 533,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.79,
      "free_run_c": 13.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.21,
      "humidity_pct": 85.3,
      "co2_ppm": 761
    },
    {
      "id": 534,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.78,
      "free_run_c": 14.22,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.22,
      "humidity_pct": 84.7,
      "co2_ppm": 751
    },
    {
      "id": 535,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -5.72,
      "free_run_c": 13.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.78,
      "humidity_pct": 89.6,
      "co2_ppm": 788
    },
    {
      "id": 536,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 29,
      "reading_at": "2026-04-15 22:00:00",
      "diurnal_swing_c": -2.83,
      "free_run_c": 15.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.17,
      "humidity_pct": 80.8,
      "co2_ppm": 677
    },
    {
      "id": 537,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.93,
      "free_run_c": 15.07,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.07,
      "humidity_pct": 81.6,
      "co2_ppm": 730
    },
    {
      "id": 538,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 26,
      "reading_at": "2026-04-14 20:30:00",
      "diurnal_swing_c": -0.6,
      "free_run_c": 20.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.4,
      "humidity_pct": 74.8,
      "co2_ppm": 636
    },
    {
      "id": 539,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.81,
      "free_run_c": 13.69,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.69,
      "humidity_pct": 84.4,
      "co2_ppm": 756
    },
    {
      "id": 540,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.26,
      "free_run_c": 21.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.24,
      "humidity_pct": 76.4,
      "co2_ppm": 661
    },
    {
      "id": 541,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -5.72,
      "free_run_c": 16.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.78,
      "humidity_pct": 85.2,
      "co2_ppm": 766
    },
    {
      "id": 542,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -4.93,
      "free_run_c": 14.07,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.07,
      "humidity_pct": 83.5,
      "co2_ppm": 789
    },
    {
      "id": 543,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -5.33,
      "free_run_c": 13.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.67,
      "humidity_pct": 85.1,
      "co2_ppm": 775
    },
    {
      "id": 544,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -4.22,
      "free_run_c": 19.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.28,
      "humidity_pct": 84,
      "co2_ppm": 728
    },
    {
      "id": 545,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -4.98,
      "free_run_c": 14.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.02,
      "humidity_pct": 85.1,
      "co2_ppm": 765
    },
    {
      "id": 546,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.99,
      "free_run_c": 18.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.01,
      "humidity_pct": 84.6,
      "co2_ppm": 707
    },
    {
      "id": 547,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.32,
      "free_run_c": 15.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.68,
      "humidity_pct": 80.8,
      "co2_ppm": 757
    },
    {
      "id": 548,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -5.07,
      "free_run_c": 14.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.93,
      "humidity_pct": 86.2,
      "co2_ppm": 773
    },
    {
      "id": 549,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 27,
      "reading_at": "2026-04-14 21:00:00",
      "diurnal_swing_c": -1.61,
      "free_run_c": 19.39,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.39,
      "humidity_pct": null,
      "co2_ppm": 652
    },
    {
      "id": 550,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 24,
      "reading_at": "2026-04-16 19:30:00",
      "diurnal_swing_c": 1.02,
      "free_run_c": 25.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 25.52,
      "humidity_pct": 72.4,
      "co2_ppm": 534
    },
    {
      "id": 551,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -2.38,
      "free_run_c": 21.62,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.62,
      "humidity_pct": 78.7,
      "co2_ppm": 674
    },
    {
      "id": 552,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -5.74,
      "free_run_c": 18.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.26,
      "humidity_pct": 85,
      "co2_ppm": 785
    },
    {
      "id": 553,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.58,
      "free_run_c": 21.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.42,
      "humidity_pct": 79.8,
      "co2_ppm": 704
    },
    {
      "id": 554,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -3.76,
      "free_run_c": 14.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.24,
      "humidity_pct": 80.2,
      "co2_ppm": 706
    },
    {
      "id": 555,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -5.59,
      "free_run_c": 13.41,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.41,
      "humidity_pct": 85.1,
      "co2_ppm": 751
    },
    {
      "id": 556,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -5.41,
      "free_run_c": 14.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.09,
      "humidity_pct": 86.7,
      "co2_ppm": 782
    },
    {
      "id": 557,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 30,
      "reading_at": "2026-04-15 22:30:00",
      "diurnal_swing_c": -3.52,
      "free_run_c": 17.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.48,
      "humidity_pct": 80.5,
      "co2_ppm": 680
    },
    {
      "id": 558,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.9,
      "free_run_c": 19.1,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.1,
      "humidity_pct": 78.5,
      "co2_ppm": 699
    },
    {
      "id": 559,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -1.93,
      "free_run_c": 20.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.57,
      "humidity_pct": 75.2,
      "co2_ppm": null
    },
    {
      "id": 560,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.36,
      "free_run_c": 20.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.64,
      "humidity_pct": 73.1,
      "co2_ppm": 707
    },
    {
      "id": 561,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.52,
      "free_run_c": 18.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.48,
      "humidity_pct": 80,
      "co2_ppm": null
    },
    {
      "id": 562,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -2.71,
      "free_run_c": 20.79,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.79,
      "humidity_pct": 79.8,
      "co2_ppm": 660
    },
    {
      "id": 563,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -3.57,
      "free_run_c": 17.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.43,
      "humidity_pct": 82.4,
      "co2_ppm": 711
    },
    {
      "id": 564,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -4.04,
      "free_run_c": 17.96,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.96,
      "humidity_pct": 79.9,
      "co2_ppm": 722
    },
    {
      "id": 565,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.52,
      "free_run_c": 16.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.48,
      "humidity_pct": 84.8,
      "co2_ppm": 704
    },
    {
      "id": 566,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -5.87,
      "free_run_c": 13.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.13,
      "humidity_pct": 82.5,
      "co2_ppm": 775
    },
    {
      "id": 567,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -5.14,
      "free_run_c": 14.86,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.86,
      "humidity_pct": 83.2,
      "co2_ppm": 784
    },
    {
      "id": 568,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 31,
      "reading_at": "2026-04-15 23:00:00",
      "diurnal_swing_c": -3.67,
      "free_run_c": 14.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.33,
      "humidity_pct": 85.8,
      "co2_ppm": 706
    },
    {
      "id": 569,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 32,
      "reading_at": "2026-04-15 23:30:00",
      "diurnal_swing_c": -4.91,
      "free_run_c": 13.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.09,
      "humidity_pct": 81.8,
      "co2_ppm": 776
    },
    {
      "id": 570,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.42,
      "free_run_c": 13.58,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.58,
      "humidity_pct": 83.8,
      "co2_ppm": 775
    },
    {
      "id": 571,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -3.95,
      "free_run_c": 18.05,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.05,
      "humidity_pct": 79.8,
      "co2_ppm": 717
    },
    {
      "id": 572,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -2.75,
      "free_run_c": 19.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.75,
      "humidity_pct": 80,
      "co2_ppm": 708
    },
    {
      "id": 573,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.5,
      "free_run_c": 14.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.5,
      "humidity_pct": 83.7,
      "co2_ppm": 789
    },
    {
      "id": 574,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -4.82,
      "free_run_c": 18.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.68,
      "humidity_pct": 82.8,
      "co2_ppm": 765
    },
    {
      "id": 575,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.15,
      "free_run_c": 19.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.35,
      "humidity_pct": 77.7,
      "co2_ppm": 692
    },
    {
      "id": 576,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.39,
      "free_run_c": 19.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.61,
      "humidity_pct": 81,
      "co2_ppm": 698
    },
    {
      "id": 577,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -4.7,
      "free_run_c": 14.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.3,
      "humidity_pct": 87.1,
      "co2_ppm": 726
    },
    {
      "id": 578,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.32,
      "free_run_c": 20.68,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.68,
      "humidity_pct": 79.7,
      "co2_ppm": 702
    },
    {
      "id": 579,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -4.76,
      "free_run_c": 18.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.74,
      "humidity_pct": 83.5,
      "co2_ppm": 739
    },
    {
      "id": 580,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -3.63,
      "free_run_c": 19.37,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.37,
      "humidity_pct": 80.2,
      "co2_ppm": 726
    },
    {
      "id": 581,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -4.88,
      "free_run_c": 13.12,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.12,
      "humidity_pct": 86,
      "co2_ppm": 754
    },
    {
      "id": 582,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -4.33,
      "free_run_c": 14.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.67,
      "humidity_pct": 79.9,
      "co2_ppm": 787
    },
    {
      "id": 583,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 33,
      "reading_at": "2026-04-16 00:00:00",
      "diurnal_swing_c": -4.48,
      "free_run_c": 16.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.52,
      "humidity_pct": 83.7,
      "co2_ppm": 767
    },
    {
      "id": 584,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -5.6,
      "free_run_c": 14.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.4,
      "humidity_pct": 88.4,
      "co2_ppm": 792
    },
    {
      "id": 585,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -2.57,
      "free_run_c": 20.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.93,
      "humidity_pct": 77,
      "co2_ppm": 685
    },
    {
      "id": 586,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.75,
      "free_run_c": 19.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.75,
      "humidity_pct": 79.6,
      "co2_ppm": 702
    },
    {
      "id": 587,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -4.8,
      "free_run_c": 17.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.7,
      "humidity_pct": 85.1,
      "co2_ppm": 777
    },
    {
      "id": 588,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -4.43,
      "free_run_c": 17.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.57,
      "humidity_pct": 86.2,
      "co2_ppm": 750
    },
    {
      "id": 589,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 25,
      "reading_at": "2026-04-16 20:00:00",
      "diurnal_swing_c": 0.28,
      "free_run_c": 24.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.78,
      "humidity_pct": 69.2,
      "co2_ppm": 604
    },
    {
      "id": 590,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 28,
      "reading_at": "2026-04-14 21:30:00",
      "diurnal_swing_c": -2.25,
      "free_run_c": 18.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.75,
      "humidity_pct": 79.4,
      "co2_ppm": 663
    },
    {
      "id": 591,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.05,
      "free_run_c": 13.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.95,
      "humidity_pct": 86.1,
      "co2_ppm": 790
    },
    {
      "id": 592,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 26,
      "reading_at": "2026-04-16 20:30:00",
      "diurnal_swing_c": -0.71,
      "free_run_c": 23.79,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.79,
      "humidity_pct": 78.7,
      "co2_ppm": 631
    },
    {
      "id": 593,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -3.28,
      "free_run_c": 20.22,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.22,
      "humidity_pct": 81,
      "co2_ppm": 724
    },
    {
      "id": 594,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 29,
      "reading_at": "2026-04-14 22:00:00",
      "diurnal_swing_c": -2.5,
      "free_run_c": 18.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.5,
      "humidity_pct": 78.1,
      "co2_ppm": 672
    },
    {
      "id": 595,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -2.85,
      "free_run_c": 22.65,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.65,
      "humidity_pct": 81.3,
      "co2_ppm": 692
    },
    {
      "id": 596,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -5.69,
      "free_run_c": 13.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.81,
      "humidity_pct": 88.8,
      "co2_ppm": 805
    },
    {
      "id": 597,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -3.71,
      "free_run_c": 20.29,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.29,
      "humidity_pct": 80.4,
      "co2_ppm": 746
    },
    {
      "id": 598,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -4.34,
      "free_run_c": 19.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.66,
      "humidity_pct": 80.7,
      "co2_ppm": 728
    },
    {
      "id": 599,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 27,
      "reading_at": "2026-04-16 21:00:00",
      "diurnal_swing_c": -1.75,
      "free_run_c": 22.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.75,
      "humidity_pct": 76.7,
      "co2_ppm": 660
    },
    {
      "id": 600,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -3.86,
      "free_run_c": 18.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.64,
      "humidity_pct": null,
      "co2_ppm": 723
    },
    {
      "id": 601,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 28,
      "reading_at": "2026-04-16 21:30:00",
      "diurnal_swing_c": -1.96,
      "free_run_c": 22.54,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.54,
      "humidity_pct": 76.1,
      "co2_ppm": 689
    },
    {
      "id": 602,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -4.41,
      "free_run_c": 19.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.09,
      "humidity_pct": 84.1,
      "co2_ppm": 762
    },
    {
      "id": 603,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.98,
      "free_run_c": 18.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.02,
      "humidity_pct": 85,
      "co2_ppm": 792
    },
    {
      "id": 604,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.78,
      "free_run_c": 21.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.72,
      "humidity_pct": 82.8,
      "co2_ppm": 758
    },
    {
      "id": 605,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -5.19,
      "free_run_c": 14.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.81,
      "humidity_pct": 84.4,
      "co2_ppm": 781
    },
    {
      "id": 606,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -4.39,
      "free_run_c": 18.11,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.11,
      "humidity_pct": 85.8,
      "co2_ppm": 737
    },
    {
      "id": 607,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -4.33,
      "free_run_c": 18.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.67,
      "humidity_pct": 81.8,
      "co2_ppm": 735
    },
    {
      "id": 608,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -3.87,
      "free_run_c": 21.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.63,
      "humidity_pct": 84.9,
      "co2_ppm": 722
    },
    {
      "id": 609,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 34,
      "reading_at": "2026-04-16 00:30:00",
      "diurnal_swing_c": -5.18,
      "free_run_c": 15.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.82,
      "humidity_pct": 87.5,
      "co2_ppm": 757
    },
    {
      "id": 610,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.41,
      "free_run_c": 17.59,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.59,
      "humidity_pct": 80.5,
      "co2_ppm": 749
    },
    {
      "id": 611,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 29,
      "reading_at": "2026-04-16 22:00:00",
      "diurnal_swing_c": -3.01,
      "free_run_c": 21.49,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.49,
      "humidity_pct": 80.2,
      "co2_ppm": 704
    },
    {
      "id": 612,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -4.14,
      "free_run_c": 14.86,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.86,
      "humidity_pct": 81.8,
      "co2_ppm": 756
    },
    {
      "id": 613,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -3.72,
      "free_run_c": 15.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.28,
      "humidity_pct": 83.1,
      "co2_ppm": null
    },
    {
      "id": 614,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -5.34,
      "free_run_c": 18.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.66,
      "humidity_pct": 86.6,
      "co2_ppm": 744
    },
    {
      "id": 615,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 30,
      "reading_at": "2026-04-14 22:30:00",
      "diurnal_swing_c": -3.69,
      "free_run_c": 17.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.31,
      "humidity_pct": 80.4,
      "co2_ppm": 682
    },
    {
      "id": 616,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -5.48,
      "free_run_c": 14.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.02,
      "humidity_pct": 85.8,
      "co2_ppm": 777
    },
    {
      "id": 617,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -5.55,
      "free_run_c": 13.45,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.45,
      "humidity_pct": 88.4,
      "co2_ppm": 780
    },
    {
      "id": 618,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 30,
      "reading_at": "2026-04-16 22:30:00",
      "diurnal_swing_c": -3.25,
      "free_run_c": 21.25,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.25,
      "humidity_pct": 80.8,
      "co2_ppm": 697
    },
    {
      "id": 619,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.88,
      "free_run_c": 19.12,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.12,
      "humidity_pct": 89.7,
      "co2_ppm": 743
    },
    {
      "id": 620,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -4.96,
      "free_run_c": 13.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.04,
      "humidity_pct": 77.9,
      "co2_ppm": 767
    },
    {
      "id": 621,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -5.12,
      "free_run_c": 18.38,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.38,
      "humidity_pct": 82.2,
      "co2_ppm": 748
    },
    {
      "id": 622,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -4.48,
      "free_run_c": 17.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.52,
      "humidity_pct": 82.4,
      "co2_ppm": 761
    },
    {
      "id": 623,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 31,
      "reading_at": "2026-04-14 23:00:00",
      "diurnal_swing_c": -3.69,
      "free_run_c": 17.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.31,
      "humidity_pct": 81.2,
      "co2_ppm": 714
    },
    {
      "id": 624,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 31,
      "reading_at": "2026-04-16 23:00:00",
      "diurnal_swing_c": -3.72,
      "free_run_c": 20.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.78,
      "humidity_pct": 79.6,
      "co2_ppm": 745
    },
    {
      "id": 625,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -3.44,
      "free_run_c": 17.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.56,
      "humidity_pct": 81.3,
      "co2_ppm": 733
    },
    {
      "id": 626,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.69,
      "free_run_c": 16.31,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.31,
      "humidity_pct": 85.4,
      "co2_ppm": 753
    },
    {
      "id": 627,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -4.7,
      "free_run_c": 16.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.3,
      "humidity_pct": 84,
      "co2_ppm": 752
    },
    {
      "id": 628,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.97,
      "free_run_c": 12.03,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 12.03,
      "humidity_pct": 86.4,
      "co2_ppm": 791
    },
    {
      "id": 629,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 32,
      "reading_at": "2026-04-14 23:30:00",
      "diurnal_swing_c": -4.73,
      "free_run_c": 17.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.27,
      "humidity_pct": 84,
      "co2_ppm": 741
    },
    {
      "id": 630,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -5.05,
      "free_run_c": 18.45,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.45,
      "humidity_pct": 86.9,
      "co2_ppm": 801
    },
    {
      "id": 631,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -4.73,
      "free_run_c": 18.77,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.77,
      "humidity_pct": 82,
      "co2_ppm": 736
    },
    {
      "id": 632,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.44,
      "free_run_c": 18.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.56,
      "humidity_pct": 82.4,
      "co2_ppm": 766
    },
    {
      "id": 633,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -5.29,
      "free_run_c": 17.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.71,
      "humidity_pct": 84,
      "co2_ppm": 737
    },
    {
      "id": 634,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -3.93,
      "free_run_c": 20.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.57,
      "humidity_pct": 81.7,
      "co2_ppm": 726
    },
    {
      "id": 635,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -5.71,
      "free_run_c": 14.29,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.29,
      "humidity_pct": 84.7,
      "co2_ppm": 745
    },
    {
      "id": 636,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -5.35,
      "free_run_c": 18.15,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.15,
      "humidity_pct": 86.1,
      "co2_ppm": 738
    },
    {
      "id": 637,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -5.22,
      "free_run_c": 18.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.78,
      "humidity_pct": 85.9,
      "co2_ppm": 784
    },
    {
      "id": 638,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -5.74,
      "free_run_c": 16.26,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.26,
      "humidity_pct": 86.9,
      "co2_ppm": 775
    },
    {
      "id": 639,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 35,
      "reading_at": "2026-04-16 01:00:00",
      "diurnal_swing_c": -4.93,
      "free_run_c": 16.07,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.07,
      "humidity_pct": 85.3,
      "co2_ppm": 777
    },
    {
      "id": 640,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 33,
      "reading_at": "2026-04-15 00:00:00",
      "diurnal_swing_c": -4.5,
      "free_run_c": 17.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.5,
      "humidity_pct": 82.7,
      "co2_ppm": 750
    },
    {
      "id": 641,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -4.66,
      "free_run_c": 19.84,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.84,
      "humidity_pct": 80.7,
      "co2_ppm": 780
    },
    {
      "id": 642,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -5.56,
      "free_run_c": 17.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.44,
      "humidity_pct": 84.9,
      "co2_ppm": 756
    },
    {
      "id": 643,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -5.02,
      "free_run_c": 17.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.48,
      "humidity_pct": 81.9,
      "co2_ppm": 754
    },
    {
      "id": 644,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 34,
      "reading_at": "2026-04-15 00:30:00",
      "diurnal_swing_c": -4.55,
      "free_run_c": 17.45,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.45,
      "humidity_pct": 88.7,
      "co2_ppm": 775
    },
    {
      "id": 645,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -5.4,
      "free_run_c": 16.6,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.6,
      "humidity_pct": 86.3,
      "co2_ppm": 764
    },
    {
      "id": 646,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -5.18,
      "free_run_c": 14.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.32,
      "humidity_pct": 87.3,
      "co2_ppm": 776
    },
    {
      "id": 647,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -5.58,
      "free_run_c": 16.92,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.92,
      "humidity_pct": 84.8,
      "co2_ppm": 760
    },
    {
      "id": 648,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.06,
      "free_run_c": 15.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.94,
      "humidity_pct": 82.3,
      "co2_ppm": 716
    },
    {
      "id": 649,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5.16,
      "free_run_c": 17.34,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.34,
      "humidity_pct": 87.6,
      "co2_ppm": 746
    },
    {
      "id": 650,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -5.19,
      "free_run_c": 17.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.81,
      "humidity_pct": 86.9,
      "co2_ppm": 772
    },
    {
      "id": 651,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -5.22,
      "free_run_c": 14.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.78,
      "humidity_pct": 87.1,
      "co2_ppm": 775
    },
    {
      "id": 652,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 32,
      "reading_at": "2026-04-16 23:30:00",
      "diurnal_swing_c": -4.37,
      "free_run_c": 21.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.13,
      "humidity_pct": 85.1,
      "co2_ppm": 750
    },
    {
      "id": 653,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 33,
      "reading_at": "2026-04-17 00:00:00",
      "diurnal_swing_c": -4.62,
      "free_run_c": 20.88,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.88,
      "humidity_pct": 86.2,
      "co2_ppm": 779
    },
    {
      "id": 654,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -5.07,
      "free_run_c": 19.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.43,
      "humidity_pct": 86.2,
      "co2_ppm": 759
    },
    {
      "id": 655,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -4.65,
      "free_run_c": 19.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.35,
      "humidity_pct": 82.6,
      "co2_ppm": 720
    },
    {
      "id": 656,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -5.78,
      "free_run_c": 16.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.72,
      "humidity_pct": 85.4,
      "co2_ppm": 796
    },
    {
      "id": 657,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -5.34,
      "free_run_c": 18.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.66,
      "humidity_pct": 84.8,
      "co2_ppm": 798
    },
    {
      "id": 658,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5,
      "free_run_c": 17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17,
      "humidity_pct": 86,
      "co2_ppm": 792
    },
    {
      "id": 659,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -5.64,
      "free_run_c": 13.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.36,
      "humidity_pct": 86.5,
      "co2_ppm": 782
    },
    {
      "id": 660,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -4.83,
      "free_run_c": 18.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.67,
      "humidity_pct": 84.6,
      "co2_ppm": 818
    },
    {
      "id": 661,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -4.96,
      "free_run_c": 19.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.04,
      "humidity_pct": 85.2,
      "co2_ppm": 794
    },
    {
      "id": 662,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -5,
      "free_run_c": 19.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.5,
      "humidity_pct": 84.1,
      "co2_ppm": 795
    },
    {
      "id": 663,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -5.56,
      "free_run_c": 16.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.44,
      "humidity_pct": 87.8,
      "co2_ppm": 792
    },
    {
      "id": 664,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.17,
      "free_run_c": 18.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.33,
      "humidity_pct": 83.3,
      "co2_ppm": 769
    },
    {
      "id": 665,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -5.44,
      "free_run_c": 16.56,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.56,
      "humidity_pct": 85.4,
      "co2_ppm": 769
    },
    {
      "id": 666,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 36,
      "reading_at": "2026-04-16 01:30:00",
      "diurnal_swing_c": -5.5,
      "free_run_c": 15.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.5,
      "humidity_pct": 87.5,
      "co2_ppm": 783
    },
    {
      "id": 667,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -6.03,
      "free_run_c": 11.97,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 11.97,
      "humidity_pct": 87.8,
      "co2_ppm": 818
    },
    {
      "id": 668,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 35,
      "reading_at": "2026-04-15 01:00:00",
      "diurnal_swing_c": -4.79,
      "free_run_c": 16.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.21,
      "humidity_pct": 86.2,
      "co2_ppm": 780
    },
    {
      "id": 669,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5.06,
      "free_run_c": 17.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.94,
      "humidity_pct": 83.5,
      "co2_ppm": 807
    },
    {
      "id": 670,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -5.24,
      "free_run_c": 12.76,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 12.76,
      "humidity_pct": 89.6,
      "co2_ppm": 778
    },
    {
      "id": 671,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -6.07,
      "free_run_c": 17.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.43,
      "humidity_pct": 88.4,
      "co2_ppm": 746
    },
    {
      "id": 672,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -4.75,
      "free_run_c": 18.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.75,
      "humidity_pct": 84.6,
      "co2_ppm": 765
    },
    {
      "id": 673,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -6.06,
      "free_run_c": 16.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.44,
      "humidity_pct": 86.1,
      "co2_ppm": 792
    },
    {
      "id": 674,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.27,
      "free_run_c": 18.23,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.23,
      "humidity_pct": 87.8,
      "co2_ppm": 739
    },
    {
      "id": 675,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -5.96,
      "free_run_c": 17.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.04,
      "humidity_pct": 87.1,
      "co2_ppm": 743
    },
    {
      "id": 676,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.38,
      "free_run_c": 17.12,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.12,
      "humidity_pct": 86,
      "co2_ppm": 781
    },
    {
      "id": 677,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -4.55,
      "free_run_c": 18.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.95,
      "humidity_pct": 80.1,
      "co2_ppm": 771
    },
    {
      "id": 678,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -5.68,
      "free_run_c": 13.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.32,
      "humidity_pct": 84.6,
      "co2_ppm": 800
    },
    {
      "id": 679,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -4.99,
      "free_run_c": 15.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.01,
      "humidity_pct": 85.2,
      "co2_ppm": 777
    },
    {
      "id": 680,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -5.72,
      "free_run_c": 12.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 12.28,
      "humidity_pct": 89.9,
      "co2_ppm": 798
    },
    {
      "id": 681,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 34,
      "reading_at": "2026-04-17 00:30:00",
      "diurnal_swing_c": -4.44,
      "free_run_c": 21.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.06,
      "humidity_pct": 85.5,
      "co2_ppm": 769
    },
    {
      "id": 682,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -5.75,
      "free_run_c": 16.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.75,
      "humidity_pct": 85.6,
      "co2_ppm": 794
    },
    {
      "id": 683,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 37,
      "reading_at": "2026-04-16 02:00:00",
      "diurnal_swing_c": -5.64,
      "free_run_c": 15.36,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.36,
      "humidity_pct": 86.4,
      "co2_ppm": 755
    },
    {
      "id": 684,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 35,
      "reading_at": "2026-04-17 01:00:00",
      "diurnal_swing_c": -6.05,
      "free_run_c": 19.45,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.45,
      "humidity_pct": 85.1,
      "co2_ppm": 756
    },
    {
      "id": 685,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.52,
      "free_run_c": 17.98,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.98,
      "humidity_pct": 80.4,
      "co2_ppm": 759
    },
    {
      "id": 686,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -5.55,
      "free_run_c": 18.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.95,
      "humidity_pct": 84.9,
      "co2_ppm": 759
    },
    {
      "id": 687,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -5.47,
      "free_run_c": 16.53,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.53,
      "humidity_pct": 85.9,
      "co2_ppm": 785
    },
    {
      "id": 688,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 38,
      "reading_at": "2026-04-16 02:30:00",
      "diurnal_swing_c": -5.87,
      "free_run_c": 15.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.13,
      "humidity_pct": 89.2,
      "co2_ppm": 781
    },
    {
      "id": 689,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.72,
      "free_run_c": 17.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.28,
      "humidity_pct": null,
      "co2_ppm": 748
    },
    {
      "id": 690,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -6.12,
      "free_run_c": 16.38,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.38,
      "humidity_pct": 84.1,
      "co2_ppm": 778
    },
    {
      "id": 691,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -5.2,
      "free_run_c": 13.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.8,
      "humidity_pct": 88.1,
      "co2_ppm": 761
    },
    {
      "id": 692,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5.11,
      "free_run_c": 16.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.89,
      "humidity_pct": 84.2,
      "co2_ppm": 777
    },
    {
      "id": 693,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.22,
      "free_run_c": 17.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.28,
      "humidity_pct": 83.5,
      "co2_ppm": 749
    },
    {
      "id": 694,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -5.41,
      "free_run_c": 18.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.09,
      "humidity_pct": 86.4,
      "co2_ppm": 776
    },
    {
      "id": 695,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -5.39,
      "free_run_c": 12.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 12.61,
      "humidity_pct": 86.4,
      "co2_ppm": 789
    },
    {
      "id": 696,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.8,
      "free_run_c": 19.2,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.2,
      "humidity_pct": 81.2,
      "co2_ppm": null
    },
    {
      "id": 697,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -4.85,
      "free_run_c": 18.65,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.65,
      "humidity_pct": 84.5,
      "co2_ppm": 748
    },
    {
      "id": 698,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.29,
      "free_run_c": 19.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.21,
      "humidity_pct": 89.5,
      "co2_ppm": 789
    },
    {
      "id": 699,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.18,
      "free_run_c": 19.32,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.32,
      "humidity_pct": 81.7,
      "co2_ppm": 743
    },
    {
      "id": 700,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.27,
      "free_run_c": 17.23,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.23,
      "humidity_pct": 85.8,
      "co2_ppm": 774
    },
    {
      "id": 701,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5.35,
      "free_run_c": 18.65,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.65,
      "humidity_pct": 85.2,
      "co2_ppm": 760
    },
    {
      "id": 702,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -4.43,
      "free_run_c": 15.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.57,
      "humidity_pct": 83.3,
      "co2_ppm": 737
    },
    {
      "id": 703,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -5.18,
      "free_run_c": 18.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.82,
      "humidity_pct": 82.9,
      "co2_ppm": 771
    },
    {
      "id": 704,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -2.19,
      "free_run_c": 16.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.81,
      "humidity_pct": 79,
      "co2_ppm": 689
    },
    {
      "id": 705,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -4.9,
      "free_run_c": 13.1,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.1,
      "humidity_pct": 84.3,
      "co2_ppm": 765
    },
    {
      "id": 706,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -4.53,
      "free_run_c": 13.47,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.47,
      "humidity_pct": 80.5,
      "co2_ppm": 726
    },
    {
      "id": 707,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 36,
      "reading_at": "2026-04-15 01:30:00",
      "diurnal_swing_c": -5.67,
      "free_run_c": 15.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.33,
      "humidity_pct": 84.5,
      "co2_ppm": 786
    },
    {
      "id": 708,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -3.79,
      "free_run_c": 19.71,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.71,
      "humidity_pct": 82.3,
      "co2_ppm": 709
    },
    {
      "id": 709,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.81,
      "free_run_c": 17.69,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.69,
      "humidity_pct": 84.2,
      "co2_ppm": 774
    },
    {
      "id": 710,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -4.89,
      "free_run_c": 17.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.61,
      "humidity_pct": 85.6,
      "co2_ppm": 783
    },
    {
      "id": 711,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -3.39,
      "free_run_c": 20.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.61,
      "humidity_pct": 78.2,
      "co2_ppm": 714
    },
    {
      "id": 712,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -2.83,
      "free_run_c": 20.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.67,
      "humidity_pct": 83,
      "co2_ppm": 712
    },
    {
      "id": 713,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 39,
      "reading_at": "2026-04-16 03:00:00",
      "diurnal_swing_c": -4.87,
      "free_run_c": 16.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.13,
      "humidity_pct": 84,
      "co2_ppm": 779
    },
    {
      "id": 714,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -4.55,
      "free_run_c": 17.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.95,
      "humidity_pct": 83.3,
      "co2_ppm": 765
    },
    {
      "id": 715,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.49,
      "free_run_c": 16.51,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.51,
      "humidity_pct": 84.9,
      "co2_ppm": 772
    },
    {
      "id": 716,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 40,
      "reading_at": "2026-04-16 03:30:00",
      "diurnal_swing_c": -5.12,
      "free_run_c": 15.88,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.88,
      "humidity_pct": 88,
      "co2_ppm": 749
    },
    {
      "id": 717,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -5.01,
      "free_run_c": 19.49,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.49,
      "humidity_pct": 85.5,
      "co2_ppm": 756
    },
    {
      "id": 718,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 36,
      "reading_at": "2026-04-17 01:30:00",
      "diurnal_swing_c": -5.78,
      "free_run_c": 19.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.72,
      "humidity_pct": 86.8,
      "co2_ppm": 782
    },
    {
      "id": 719,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 37,
      "reading_at": "2026-04-15 02:00:00",
      "diurnal_swing_c": -5.83,
      "free_run_c": 15.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.17,
      "humidity_pct": 83.9,
      "co2_ppm": 805
    },
    {
      "id": 720,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.39,
      "free_run_c": 18.61,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.61,
      "humidity_pct": 84.4,
      "co2_ppm": 769
    },
    {
      "id": 721,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -3.78,
      "free_run_c": 16.22,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.22,
      "humidity_pct": 82.6,
      "co2_ppm": 726
    },
    {
      "id": 722,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.67,
      "free_run_c": 16.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.33,
      "humidity_pct": 82.7,
      "co2_ppm": 717
    },
    {
      "id": 723,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 37,
      "reading_at": "2026-04-17 02:00:00",
      "diurnal_swing_c": -5.06,
      "free_run_c": 20.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.44,
      "humidity_pct": 89,
      "co2_ppm": 770
    },
    {
      "id": 724,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -4.86,
      "free_run_c": 18.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.64,
      "humidity_pct": 82.4,
      "co2_ppm": 772
    },
    {
      "id": 725,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -5.04,
      "free_run_c": 13.96,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 13.96,
      "humidity_pct": 89.4,
      "co2_ppm": 749
    },
    {
      "id": 726,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -3.26,
      "free_run_c": 20.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.74,
      "humidity_pct": 76.5,
      "co2_ppm": 711
    },
    {
      "id": 727,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -5.46,
      "free_run_c": 16.54,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.54,
      "humidity_pct": 83.5,
      "co2_ppm": 778
    },
    {
      "id": 728,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -5,
      "free_run_c": 18.5,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.5,
      "humidity_pct": 81.1,
      "co2_ppm": 747
    },
    {
      "id": 729,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.58,
      "free_run_c": 18.92,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.92,
      "humidity_pct": 83.6,
      "co2_ppm": 736
    },
    {
      "id": 730,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -4.6,
      "free_run_c": 14.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.4,
      "humidity_pct": 84.3,
      "co2_ppm": 747
    },
    {
      "id": 731,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -4.3,
      "free_run_c": 14.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.7,
      "humidity_pct": 85.4,
      "co2_ppm": 709
    },
    {
      "id": 732,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.04,
      "free_run_c": 18.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.46,
      "humidity_pct": 82.1,
      "co2_ppm": 750
    },
    {
      "id": 733,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -2.7,
      "free_run_c": 20.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.8,
      "humidity_pct": 77.6,
      "co2_ppm": 696
    },
    {
      "id": 734,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -3.47,
      "free_run_c": 14.53,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.53,
      "humidity_pct": 83,
      "co2_ppm": 698
    },
    {
      "id": 735,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -2.98,
      "free_run_c": 21.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.02,
      "humidity_pct": 79.6,
      "co2_ppm": 689
    },
    {
      "id": 736,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -2.41,
      "free_run_c": 17.59,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.59,
      "humidity_pct": 79.4,
      "co2_ppm": 696
    },
    {
      "id": 737,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.35,
      "free_run_c": 19.15,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.15,
      "humidity_pct": 86.1,
      "co2_ppm": 771
    },
    {
      "id": 738,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -5.03,
      "free_run_c": 17.97,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.97,
      "humidity_pct": 87.3,
      "co2_ppm": 783
    },
    {
      "id": 739,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 38,
      "reading_at": "2026-04-15 02:30:00",
      "diurnal_swing_c": -4.96,
      "free_run_c": 16.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.04,
      "humidity_pct": 88.5,
      "co2_ppm": 776
    },
    {
      "id": 740,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -5.17,
      "free_run_c": 19.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.33,
      "humidity_pct": 87.7,
      "co2_ppm": 726
    },
    {
      "id": 741,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -4.78,
      "free_run_c": 19.22,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.22,
      "humidity_pct": 87.6,
      "co2_ppm": 788
    },
    {
      "id": 742,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -4.3,
      "free_run_c": 20.2,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.2,
      "humidity_pct": null,
      "co2_ppm": null
    },
    {
      "id": 743,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -4.76,
      "free_run_c": 14.74,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.74,
      "humidity_pct": 78.4,
      "co2_ppm": 780
    },
    {
      "id": 744,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -5.15,
      "free_run_c": 16.85,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.85,
      "humidity_pct": 82.3,
      "co2_ppm": 771
    },
    {
      "id": 745,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.72,
      "free_run_c": 15.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.28,
      "humidity_pct": 85.2,
      "co2_ppm": 770
    },
    {
      "id": 746,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -5.2,
      "free_run_c": 14.3,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.3,
      "humidity_pct": 80.4,
      "co2_ppm": 743
    },
    {
      "id": 747,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 41,
      "reading_at": "2026-04-16 04:00:00",
      "diurnal_swing_c": -4.71,
      "free_run_c": 16.29,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.29,
      "humidity_pct": 86.3,
      "co2_ppm": 789
    },
    {
      "id": 748,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.46,
      "free_run_c": 20.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.04,
      "humidity_pct": 87.1,
      "co2_ppm": 727
    },
    {
      "id": 749,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.42,
      "free_run_c": 15.58,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.58,
      "humidity_pct": 80.6,
      "co2_ppm": 695
    },
    {
      "id": 750,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 39,
      "reading_at": "2026-04-15 03:00:00",
      "diurnal_swing_c": -5.08,
      "free_run_c": 16.92,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.92,
      "humidity_pct": 87.4,
      "co2_ppm": 766
    },
    {
      "id": 751,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -4.65,
      "free_run_c": 17.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.35,
      "humidity_pct": 83.8,
      "co2_ppm": 755
    },
    {
      "id": 752,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -3.97,
      "free_run_c": 19.53,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.53,
      "humidity_pct": 83.9,
      "co2_ppm": 721
    },
    {
      "id": 753,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -5.56,
      "free_run_c": 16.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.94,
      "humidity_pct": 88,
      "co2_ppm": 776
    },
    {
      "id": 754,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -2.17,
      "free_run_c": 17.83,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.83,
      "humidity_pct": 75.7,
      "co2_ppm": 692
    },
    {
      "id": 755,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -3.15,
      "free_run_c": 16.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.35,
      "humidity_pct": 78.9,
      "co2_ppm": 712
    },
    {
      "id": 756,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.49,
      "free_run_c": 16.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.01,
      "humidity_pct": 79.6,
      "co2_ppm": 722
    },
    {
      "id": 757,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -4.15,
      "free_run_c": 18.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.35,
      "humidity_pct": 83.1,
      "co2_ppm": 700
    },
    {
      "id": 758,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -2.98,
      "free_run_c": 16.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.02,
      "humidity_pct": 75.4,
      "co2_ppm": 693
    },
    {
      "id": 759,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.19,
      "free_run_c": 14.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 14.81,
      "humidity_pct": 81.6,
      "co2_ppm": 720
    },
    {
      "id": 760,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -1.78,
      "free_run_c": 17.22,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.22,
      "humidity_pct": 77,
      "co2_ppm": 638
    },
    {
      "id": 761,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -2.33,
      "free_run_c": 21.67,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.67,
      "humidity_pct": 75.8,
      "co2_ppm": 639
    },
    {
      "id": 762,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.48,
      "free_run_c": 17.52,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.52,
      "humidity_pct": 85,
      "co2_ppm": 766
    },
    {
      "id": 763,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -4.54,
      "free_run_c": 17.96,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.96,
      "humidity_pct": 82.8,
      "co2_ppm": 749
    },
    {
      "id": 764,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -1.05,
      "free_run_c": 17.95,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.95,
      "humidity_pct": 74.5,
      "co2_ppm": 625
    },
    {
      "id": 765,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -5.25,
      "free_run_c": 16.75,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.75,
      "humidity_pct": 82.4,
      "co2_ppm": 818
    },
    {
      "id": 766,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -3.58,
      "free_run_c": 18.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.42,
      "humidity_pct": 84.4,
      "co2_ppm": 706
    },
    {
      "id": 767,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -2.2,
      "free_run_c": 16.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.8,
      "humidity_pct": 77.2,
      "co2_ppm": 649
    },
    {
      "id": 768,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -1.04,
      "free_run_c": 22.96,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.96,
      "humidity_pct": 74.3,
      "co2_ppm": null
    },
    {
      "id": 769,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -1.61,
      "free_run_c": 21.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.89,
      "humidity_pct": 74.8,
      "co2_ppm": 682
    },
    {
      "id": 770,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -5.15,
      "free_run_c": 17.85,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.85,
      "humidity_pct": 86.1,
      "co2_ppm": 767
    },
    {
      "id": 771,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -3.8,
      "free_run_c": 20.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.7,
      "humidity_pct": 84.7,
      "co2_ppm": 752
    },
    {
      "id": 772,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.59,
      "free_run_c": 17.91,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.91,
      "humidity_pct": 81.7,
      "co2_ppm": 730
    },
    {
      "id": 773,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.47,
      "free_run_c": 18.53,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.53,
      "humidity_pct": 81.2,
      "co2_ppm": 736
    },
    {
      "id": 774,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 38,
      "reading_at": "2026-04-17 02:30:00",
      "diurnal_swing_c": -5.08,
      "free_run_c": 20.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.42,
      "humidity_pct": 83.5,
      "co2_ppm": 773
    },
    {
      "id": 775,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -3.67,
      "free_run_c": 18.83,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.83,
      "humidity_pct": 78.8,
      "co2_ppm": 701
    },
    {
      "id": 776,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -0.98,
      "free_run_c": 19.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.02,
      "humidity_pct": 75.3,
      "co2_ppm": 648
    },
    {
      "id": 777,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 40,
      "reading_at": "2026-04-15 03:30:00",
      "diurnal_swing_c": -5.11,
      "free_run_c": 15.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.89,
      "humidity_pct": 85.5,
      "co2_ppm": 794
    },
    {
      "id": 778,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -3.69,
      "free_run_c": 18.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.81,
      "humidity_pct": 80.8,
      "co2_ppm": 721
    },
    {
      "id": 779,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -3.08,
      "free_run_c": 20.42,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.42,
      "humidity_pct": 81.6,
      "co2_ppm": 734
    },
    {
      "id": 780,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -2.63,
      "free_run_c": 20.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.87,
      "humidity_pct": 78.5,
      "co2_ppm": 690
    },
    {
      "id": 781,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 39,
      "reading_at": "2026-04-17 03:00:00",
      "diurnal_swing_c": -5.04,
      "free_run_c": 20.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.46,
      "humidity_pct": 88.1,
      "co2_ppm": 755
    },
    {
      "id": 782,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -3.67,
      "free_run_c": 19.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.33,
      "humidity_pct": 80.2,
      "co2_ppm": 732
    },
    {
      "id": 783,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -2.66,
      "free_run_c": 15.34,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.34,
      "humidity_pct": 78.4,
      "co2_ppm": 698
    },
    {
      "id": 784,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -5.14,
      "free_run_c": 16.86,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.86,
      "humidity_pct": 84.5,
      "co2_ppm": 770
    },
    {
      "id": 785,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -2.59,
      "free_run_c": 19.91,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.91,
      "humidity_pct": 77.6,
      "co2_ppm": 682
    },
    {
      "id": 786,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -2.83,
      "free_run_c": 20.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.17,
      "humidity_pct": 76.6,
      "co2_ppm": 715
    },
    {
      "id": 787,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -1.91,
      "free_run_c": 21.59,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.59,
      "humidity_pct": 78.5,
      "co2_ppm": 661
    },
    {
      "id": 788,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -5.06,
      "free_run_c": 18.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.94,
      "humidity_pct": 84.5,
      "co2_ppm": 755
    },
    {
      "id": 789,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.76,
      "free_run_c": 19.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.24,
      "humidity_pct": 81.4,
      "co2_ppm": 756
    },
    {
      "id": 790,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 42,
      "reading_at": "2026-04-16 04:30:00",
      "diurnal_swing_c": -5.3,
      "free_run_c": 15.7,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 15.7,
      "humidity_pct": 82.3,
      "co2_ppm": 756
    },
    {
      "id": 791,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 41,
      "reading_at": "2026-04-15 04:00:00",
      "diurnal_swing_c": -4.66,
      "free_run_c": 16.34,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.34,
      "humidity_pct": 84.2,
      "co2_ppm": 763
    },
    {
      "id": 792,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -1.54,
      "free_run_c": 17.46,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.46,
      "humidity_pct": 75.2,
      "co2_ppm": 655
    },
    {
      "id": 793,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -3.49,
      "free_run_c": 21.01,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.01,
      "humidity_pct": 76.8,
      "co2_ppm": 682
    },
    {
      "id": 794,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 40,
      "reading_at": "2026-04-17 03:30:00",
      "diurnal_swing_c": -5.1,
      "free_run_c": 20.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.4,
      "humidity_pct": 83.8,
      "co2_ppm": 796
    },
    {
      "id": 795,
      "zone_day_id": 15,
      "zone_id": 1,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -0.62,
      "free_run_c": 18.38,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.38,
      "humidity_pct": 74,
      "co2_ppm": 595
    },
    {
      "id": 796,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -3.08,
      "free_run_c": 18.92,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.92,
      "humidity_pct": 76.9,
      "co2_ppm": 714
    },
    {
      "id": 797,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -2.83,
      "free_run_c": 19.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.17,
      "humidity_pct": 80.1,
      "co2_ppm": 726
    },
    {
      "id": 798,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -2.87,
      "free_run_c": 20.13,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.13,
      "humidity_pct": 76.7,
      "co2_ppm": 685
    },
    {
      "id": 799,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -3.06,
      "free_run_c": 16.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.44,
      "humidity_pct": 78.3,
      "co2_ppm": 681
    },
    {
      "id": 800,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 41,
      "reading_at": "2026-04-17 04:00:00",
      "diurnal_swing_c": -4.22,
      "free_run_c": 21.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.28,
      "humidity_pct": 81.9,
      "co2_ppm": 758
    },
    {
      "id": 801,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.72,
      "free_run_c": 16.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.28,
      "humidity_pct": 84.8,
      "co2_ppm": 775
    },
    {
      "id": 802,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -3.15,
      "free_run_c": 19.35,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.35,
      "humidity_pct": 82.3,
      "co2_ppm": 723
    },
    {
      "id": 803,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 42,
      "reading_at": "2026-04-15 04:30:00",
      "diurnal_swing_c": -4.2,
      "free_run_c": 17.8,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.8,
      "humidity_pct": 84.3,
      "co2_ppm": 734
    },
    {
      "id": 804,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -1.83,
      "free_run_c": 21.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.17,
      "humidity_pct": 76.9,
      "co2_ppm": 677
    },
    {
      "id": 805,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -3.89,
      "free_run_c": 20.11,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.11,
      "humidity_pct": 82.7,
      "co2_ppm": 711
    },
    {
      "id": 806,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -1.63,
      "free_run_c": 21.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.87,
      "humidity_pct": 72,
      "co2_ppm": 621
    },
    {
      "id": 807,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -3.96,
      "free_run_c": 18.04,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.04,
      "humidity_pct": 84.3,
      "co2_ppm": 740
    },
    {
      "id": 808,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 43,
      "reading_at": "2026-04-15 05:00:00",
      "diurnal_swing_c": -4.13,
      "free_run_c": 16.87,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.87,
      "humidity_pct": 84.8,
      "co2_ppm": 714
    },
    {
      "id": 809,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 43,
      "reading_at": "2026-04-16 05:00:00",
      "diurnal_swing_c": -4.01,
      "free_run_c": 16.99,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.99,
      "humidity_pct": 82.8,
      "co2_ppm": 710
    },
    {
      "id": 810,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -2.06,
      "free_run_c": 20.44,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.44,
      "humidity_pct": 77.4,
      "co2_ppm": 651
    },
    {
      "id": 811,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -3.28,
      "free_run_c": 20.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.72,
      "humidity_pct": 77.6,
      "co2_ppm": null
    },
    {
      "id": 812,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 42,
      "reading_at": "2026-04-17 04:30:00",
      "diurnal_swing_c": -4.23,
      "free_run_c": 21.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.27,
      "humidity_pct": 79.6,
      "co2_ppm": 741
    },
    {
      "id": 813,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -1.6,
      "free_run_c": 21.9,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.9,
      "humidity_pct": 72.3,
      "co2_ppm": 619
    },
    {
      "id": 814,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -1.41,
      "free_run_c": 21.09,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.09,
      "humidity_pct": 72.7,
      "co2_ppm": 631
    },
    {
      "id": 815,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 44,
      "reading_at": "2026-04-16 05:30:00",
      "diurnal_swing_c": -3.18,
      "free_run_c": 17.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.82,
      "humidity_pct": 79.7,
      "co2_ppm": 696
    },
    {
      "id": 816,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -3.23,
      "free_run_c": 17.77,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.77,
      "humidity_pct": 80.7,
      "co2_ppm": 705
    },
    {
      "id": 817,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -2.61,
      "free_run_c": 21.89,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.89,
      "humidity_pct": 80.1,
      "co2_ppm": 686
    },
    {
      "id": 818,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 44,
      "reading_at": "2026-04-15 05:30:00",
      "diurnal_swing_c": -2.98,
      "free_run_c": 19.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.02,
      "humidity_pct": 79.7,
      "co2_ppm": 712
    },
    {
      "id": 819,
      "zone_day_id": 14,
      "zone_id": 2,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -1.06,
      "free_run_c": 22.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.94,
      "humidity_pct": null,
      "co2_ppm": 625
    },
    {
      "id": 820,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -1.94,
      "free_run_c": 20.06,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.06,
      "humidity_pct": 72,
      "co2_ppm": 667
    },
    {
      "id": 821,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -1.86,
      "free_run_c": 17.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.64,
      "humidity_pct": 78.7,
      "co2_ppm": 683
    },
    {
      "id": 822,
      "zone_day_id": 17,
      "zone_id": 1,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -1.25,
      "free_run_c": 22.25,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.25,
      "humidity_pct": 71.5,
      "co2_ppm": 615
    },
    {
      "id": 823,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -2.01,
      "free_run_c": 22.49,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.49,
      "humidity_pct": 76.2,
      "co2_ppm": 661
    },
    {
      "id": 824,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -0.87,
      "free_run_c": 23.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.63,
      "humidity_pct": 78,
      "co2_ppm": 650
    },
    {
      "id": 825,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 45,
      "reading_at": "2026-04-16 06:00:00",
      "diurnal_swing_c": -3,
      "free_run_c": 18,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18,
      "humidity_pct": 78.6,
      "co2_ppm": 673
    },
    {
      "id": 826,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -2.53,
      "free_run_c": 21.47,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.47,
      "humidity_pct": 77.5,
      "co2_ppm": 713
    },
    {
      "id": 827,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -1.16,
      "free_run_c": 20.84,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.84,
      "humidity_pct": 75.4,
      "co2_ppm": 689
    },
    {
      "id": 828,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -2.86,
      "free_run_c": 19.64,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.64,
      "humidity_pct": 81.4,
      "co2_ppm": 667
    },
    {
      "id": 829,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 43,
      "reading_at": "2026-04-17 05:00:00",
      "diurnal_swing_c": -4.17,
      "free_run_c": 21.33,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.33,
      "humidity_pct": 80.9,
      "co2_ppm": 687
    },
    {
      "id": 830,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 44,
      "reading_at": "2026-04-17 05:30:00",
      "diurnal_swing_c": -3.65,
      "free_run_c": 21.85,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.85,
      "humidity_pct": 79,
      "co2_ppm": 717
    },
    {
      "id": 831,
      "zone_day_id": 4,
      "zone_id": 4,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -0.9,
      "free_run_c": 21.1,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.1,
      "humidity_pct": 75,
      "co2_ppm": 638
    },
    {
      "id": 832,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -2.89,
      "free_run_c": 19.11,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.11,
      "humidity_pct": 77,
      "co2_ppm": 736
    },
    {
      "id": 833,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -1.6,
      "free_run_c": 19.4,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.4,
      "humidity_pct": 75.9,
      "co2_ppm": 658
    },
    {
      "id": 834,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -1.66,
      "free_run_c": 20.84,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.84,
      "humidity_pct": 76.1,
      "co2_ppm": 667
    },
    {
      "id": 835,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -2.07,
      "free_run_c": 21.93,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.93,
      "humidity_pct": 76.3,
      "co2_ppm": 671
    },
    {
      "id": 836,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 45,
      "reading_at": "2026-04-17 06:00:00",
      "diurnal_swing_c": -3.25,
      "free_run_c": 22.25,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.25,
      "humidity_pct": 75.8,
      "co2_ppm": 664
    },
    {
      "id": 837,
      "zone_day_id": 8,
      "zone_id": 5,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -0.69,
      "free_run_c": 21.81,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.81,
      "humidity_pct": 74.3,
      "co2_ppm": 598
    },
    {
      "id": 838,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -2.37,
      "free_run_c": 19.63,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.63,
      "humidity_pct": 79,
      "co2_ppm": 660
    },
    {
      "id": 839,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -1.68,
      "free_run_c": 20.82,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 20.82,
      "humidity_pct": 76.9,
      "co2_ppm": 656
    },
    {
      "id": 840,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -1.59,
      "free_run_c": 19.41,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.41,
      "humidity_pct": 77.2,
      "co2_ppm": 637
    },
    {
      "id": 841,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 45,
      "reading_at": "2026-04-15 06:00:00",
      "diurnal_swing_c": -3.34,
      "free_run_c": 17.66,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 17.66,
      "humidity_pct": 77.1,
      "co2_ppm": 677
    },
    {
      "id": 842,
      "zone_day_id": 5,
      "zone_id": 2,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -0.26,
      "free_run_c": 22.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.24,
      "humidity_pct": 76,
      "co2_ppm": 612
    },
    {
      "id": 843,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -1.57,
      "free_run_c": 22.43,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.43,
      "humidity_pct": 78.9,
      "co2_ppm": 627
    },
    {
      "id": 844,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 46,
      "reading_at": "2026-04-15 06:30:00",
      "diurnal_swing_c": -1.79,
      "free_run_c": 19.21,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.21,
      "humidity_pct": 78.4,
      "co2_ppm": 674
    },
    {
      "id": 845,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -1.83,
      "free_run_c": 21.17,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.17,
      "humidity_pct": 75,
      "co2_ppm": null
    },
    {
      "id": 846,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 46,
      "reading_at": "2026-04-16 06:30:00",
      "diurnal_swing_c": -1.43,
      "free_run_c": 16.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.57,
      "humidity_pct": 77.5,
      "co2_ppm": 685
    },
    {
      "id": 847,
      "zone_day_id": 12,
      "zone_id": 3,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -0.43,
      "free_run_c": 19.57,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.57,
      "humidity_pct": 74.3,
      "co2_ppm": 607
    },
    {
      "id": 848,
      "zone_day_id": 16,
      "zone_id": 4,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -0.74,
      "free_run_c": 22.76,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.76,
      "humidity_pct": 70.7,
      "co2_ppm": 604
    },
    {
      "id": 849,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -0.98,
      "free_run_c": 21.02,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.02,
      "humidity_pct": 76.2,
      "co2_ppm": 630
    },
    {
      "id": 850,
      "zone_day_id": 1,
      "zone_id": 6,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -0.73,
      "free_run_c": 23.27,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.27,
      "humidity_pct": 71.8,
      "co2_ppm": 637
    },
    {
      "id": 851,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 47,
      "reading_at": "2026-04-15 07:00:00",
      "diurnal_swing_c": -1.28,
      "free_run_c": 19.72,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.72,
      "humidity_pct": 77.6,
      "co2_ppm": null
    },
    {
      "id": 852,
      "zone_day_id": 18,
      "zone_id": 3,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -0.22,
      "free_run_c": 24.28,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.28,
      "humidity_pct": 75.1,
      "co2_ppm": 639
    },
    {
      "id": 853,
      "zone_day_id": 10,
      "zone_id": 1,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -0.1,
      "free_run_c": 21.9,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 21.9,
      "humidity_pct": 73.1,
      "co2_ppm": 647
    },
    {
      "id": 854,
      "zone_day_id": 9,
      "zone_id": 3,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -0.75,
      "free_run_c": 22.25,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 22.25,
      "humidity_pct": 71.2,
      "co2_ppm": 638
    },
    {
      "id": 855,
      "zone_day_id": 6,
      "zone_id": 4,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -0.1,
      "free_run_c": 18.9,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.9,
      "humidity_pct": 77.2,
      "co2_ppm": 650
    },
    {
      "id": 856,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 46,
      "reading_at": "2026-04-17 06:30:00",
      "diurnal_swing_c": -2.12,
      "free_run_c": 23.38,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 23.38,
      "humidity_pct": 76,
      "co2_ppm": 640
    },
    {
      "id": 857,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -1.76,
      "free_run_c": 16.24,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.24,
      "humidity_pct": 75.7,
      "co2_ppm": 650
    },
    {
      "id": 858,
      "zone_day_id": 7,
      "zone_id": 6,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -1.23,
      "free_run_c": 19.77,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.77,
      "humidity_pct": 73,
      "co2_ppm": 569
    },
    {
      "id": 859,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 47,
      "reading_at": "2026-04-16 07:00:00",
      "diurnal_swing_c": -1.27,
      "free_run_c": 18.23,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.23,
      "humidity_pct": 74.2,
      "co2_ppm": 623
    },
    {
      "id": 860,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 47,
      "reading_at": "2026-04-17 07:00:00",
      "diurnal_swing_c": -1.31,
      "free_run_c": 24.19,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.19,
      "humidity_pct": 74.9,
      "co2_ppm": 667
    },
    {
      "id": 861,
      "zone_day_id": 11,
      "zone_id": 2,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -0.72,
      "free_run_c": 18.78,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 18.78,
      "humidity_pct": 75.8,
      "co2_ppm": 616
    },
    {
      "id": 862,
      "zone_day_id": 3,
      "zone_id": 5,
      "slot_no": 48,
      "reading_at": "2026-04-16 07:30:00",
      "diurnal_swing_c": -1.01,
      "free_run_c": 16.99,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 16.99,
      "humidity_pct": 71.5,
      "co2_ppm": 608
    },
    {
      "id": 863,
      "zone_day_id": 13,
      "zone_id": 6,
      "slot_no": 48,
      "reading_at": "2026-04-17 07:30:00",
      "diurnal_swing_c": -1.02,
      "free_run_c": 24.48,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 24.48,
      "humidity_pct": 73.4,
      "co2_ppm": 649
    },
    {
      "id": 864,
      "zone_day_id": 2,
      "zone_id": 5,
      "slot_no": 48,
      "reading_at": "2026-04-15 07:30:00",
      "diurnal_swing_c": -1.06,
      "free_run_c": 19.94,
      "vent_programme_share": 0,
      "vent_open_pct": 0,
      "vent_cooling_c": 0,
      "air_temp_c": 19.94,
      "humidity_pct": 74.4,
      "co2_ppm": 573
    }
  ]
}
