{
  "report_type": "monthly",
  "year": 2026,
  "month": 3,
  "role": "repeater",
  "days_with_data": 31,
  "summary": {
    "bat": {
      "count": 2956,
      "unit": "mV",
      "mean": 4075.6465,
      "min": 4023.0,
      "min_time": "2026-03-01T01:01:01",
      "max": 4119.0,
      "max_time": "2026-03-12T16:46:01"
    },
    "bat_pct": {
      "count": 2956,
      "unit": "%",
      "mean": 91.0031,
      "min": 85.375,
      "min_time": "2026-03-01T01:01:01",
      "max": 94.2143,
      "max_time": "2026-03-12T16:46:01"
    },
    "last_rssi": {
      "count": 2956,
      "unit": "dBm",
      "mean": -62.2009,
      "min": -74.0,
      "min_time": "2026-03-08T12:16:01",
      "max": -57.0,
      "max_time": "2026-03-16T11:01:01"
    },
    "last_snr": {
      "count": 2956,
      "unit": "dB",
      "mean": 12.2436,
      "min": 10.0,
      "min_time": "2026-03-08T02:01:01",
      "max": 14.25,
      "max_time": "2026-03-03T04:31:01"
    },
    "uptime": {
      "count": 2956,
      "unit": "s",
      "mean": 1299038.0853,
      "min": 6.0,
      "min_time": "2026-03-02T08:46:01",
      "max": 2556025.0,
      "max_time": "2026-03-31T23:46:01"
    },
    "noise_floor": {
      "count": 2956,
      "unit": "dBm",
      "mean": -117.6969,
      "min": -120.0,
      "min_time": "2026-03-01T00:31:01",
      "max": -105.0,
      "max_time": "2026-03-02T21:46:01"
    },
    "tx_queue_len": {
      "count": 2956,
      "unit": "count",
      "mean": 0.182,
      "min": 0.0,
      "min_time": "2026-03-01T00:01:01",
      "max": 3.0,
      "max_time": "2026-03-26T03:46:01"
    },
    "nb_recv": {
      "count": 2956,
      "unit": "packets",
      "total": 485354,
      "reboot_count": 1
    },
    "nb_sent": {
      "count": 2956,
      "unit": "packets",
      "total": 261848,
      "reboot_count": 1
    },
    "airtime": {
      "count": 2956,
      "unit": "s",
      "total": 166747,
      "reboot_count": 1
    },
    "rx_airtime": {
      "count": 2956,
      "unit": "s",
      "total": 287570,
      "reboot_count": 1
    },
    "flood_dups": {
      "count": 2956,
      "unit": "packets",
      "total": 220298,
      "reboot_count": 5
    },
    "direct_dups": {
      "count": 2956,
      "unit": "packets",
      "total": 9,
      "reboot_count": 1
    },
    "sent_flood": {
      "count": 2956,
      "unit": "packets",
      "total": 255816,
      "reboot_count": 1
    },
    "recv_flood": {
      "count": 2956,
      "unit": "packets",
      "total": 473910,
      "reboot_count": 1
    },
    "sent_direct": {
      "count": 2956,
      "unit": "packets",
      "total": 6032,
      "reboot_count": 1
    },
    "recv_direct": {
      "count": 2956,
      "unit": "packets",
      "total": 11038,
      "reboot_count": 1
    }
  },
  "daily": [
    {
      "date": "2026-03-01",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4069.3542,
          "min": 4023.0,
          "min_time": "2026-03-01T01:01:01",
          "max": 4108.0,
          "max_time": "2026-03-01T15:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.3205,
          "min": 85.375,
          "min_time": "2026-03-01T01:01:01",
          "max": 93.4286,
          "max_time": "2026-03-01T15:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.6458,
          "min": -68.0,
          "min_time": "2026-03-01T22:46:01",
          "max": -61.0,
          "max_time": "2026-03-01T00:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1901,
          "min": 10.75,
          "min_time": "2026-03-01T11:01:01",
          "max": 14.0,
          "max_time": "2026-03-01T12:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1735528.875,
          "min": 1692788.0,
          "min_time": "2026-03-01T00:01:01",
          "max": 1778277.0,
          "max_time": "2026-03-01T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.75,
          "min": -120.0,
          "min_time": "2026-03-01T00:31:01",
          "max": -110.0,
          "max_time": "2026-03-01T10:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1667,
          "min": 0.0,
          "min_time": "2026-03-01T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-01T02:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 14071
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7815
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4932
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8237
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6144,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7620
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 13718
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 347
        }
      }
    },
    {
      "date": "2026-03-02",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4078.0521,
          "min": 4049.0,
          "min_time": "2026-03-02T05:01:01",
          "max": 4108.0,
          "max_time": "2026-03-02T09:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.2515,
          "min": 88.625,
          "min_time": "2026-03-02T05:01:01",
          "max": 93.4286,
          "max_time": "2026-03-02T09:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.8333,
          "min": -70.0,
          "min_time": "2026-03-02T16:01:01",
          "max": -60.0,
          "max_time": "2026-03-02T19:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1875,
          "min": 11.25,
          "min_time": "2026-03-02T19:31:01",
          "max": 14.0,
          "max_time": "2026-03-02T12:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 671381.8229,
          "min": 6.0,
          "min_time": "2026-03-02T08:46:01",
          "max": 1809777.0,
          "max_time": "2026-03-02T08:31:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.0625,
          "min": -120.0,
          "min_time": "2026-03-02T00:31:01",
          "max": -105.0,
          "max_time": "2026-03-02T21:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-03-02T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-02T07:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 14462,
          "reboot_count": 1
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7701,
          "reboot_count": 1
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5067,
          "reboot_count": 1
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8727,
          "reboot_count": 1
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6669,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0,
          "reboot_count": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7502,
          "reboot_count": 1
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14099,
          "reboot_count": 1
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 199,
          "reboot_count": 1
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 359,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-03-03",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4075.4149,
          "min": 4040.0,
          "min_time": "2026-03-03T02:31:01",
          "max": 4113.0,
          "max_time": "2026-03-03T17:01:02"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 90.9939,
          "min": 87.5,
          "min_time": "2026-03-03T02:31:01",
          "max": 93.7857,
          "max_time": "2026-03-03T17:01:02"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -62.5106,
          "min": -65.0,
          "min_time": "2026-03-03T01:01:01",
          "max": -60.0,
          "max_time": "2026-03-03T12:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.3723,
          "min": 11.0,
          "min_time": "2026-03-03T04:01:01",
          "max": 14.25,
          "max_time": "2026-03-03T04:31:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 97250.7128,
          "min": 54893.0,
          "min_time": "2026-03-03T00:01:01",
          "max": 140395.0,
          "max_time": "2026-03-03T23:46:02"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.617,
          "min": -120.0,
          "min_time": "2026-03-03T02:01:01",
          "max": -106.0,
          "max_time": "2026-03-03T04:01:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.1702,
          "min": 0.0,
          "min_time": "2026-03-03T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-03T22:46:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 14946
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 8141
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 5364
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 9016
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 6714
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 7947
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 14584
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 356
        }
      }
    },
    {
      "date": "2026-03-04",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4075.8,
          "min": 4045.0,
          "min_time": "2026-03-04T02:46:01",
          "max": 4104.0,
          "max_time": "2026-03-04T13:46:02"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 91.0395,
          "min": 88.125,
          "min_time": "2026-03-04T02:46:01",
          "max": 93.1429,
          "max_time": "2026-03-04T13:46:02"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -63.1158,
          "min": -66.0,
          "min_time": "2026-03-04T10:46:01",
          "max": -61.0,
          "max_time": "2026-03-04T21:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.4789,
          "min": 11.25,
          "min_time": "2026-03-04T19:31:01",
          "max": 14.0,
          "max_time": "2026-03-04T03:31:02"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 183935.9895,
          "min": 141295.0,
          "min_time": "2026-03-04T00:01:01",
          "max": 226796.0,
          "max_time": "2026-03-04T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.7579,
          "min": -120.0,
          "min_time": "2026-03-04T00:31:02",
          "max": -107.0,
          "max_time": "2026-03-04T09:16:02"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1263,
          "min": 0.0,
          "min_time": "2026-03-04T00:16:02",
          "max": 2.0,
          "max_time": "2026-03-04T03:31:02"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 17173
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8883
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5632
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9985
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 8182
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8690
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 16785
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 380
        }
      }
    },
    {
      "date": "2026-03-05",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4076.7917,
          "min": 4038.0,
          "min_time": "2026-03-05T06:31:01",
          "max": 4113.0,
          "max_time": "2026-03-05T15:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.1336,
          "min": 87.25,
          "min_time": "2026-03-05T06:31:01",
          "max": 93.7857,
          "max_time": "2026-03-05T15:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.0729,
          "min": -66.0,
          "min_time": "2026-03-05T14:01:01",
          "max": -60.0,
          "max_time": "2026-03-05T00:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2552,
          "min": 11.0,
          "min_time": "2026-03-05T05:01:01",
          "max": 13.75,
          "max_time": "2026-03-05T07:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 270438.0,
          "min": 227683.0,
          "min_time": "2026-03-05T00:01:01",
          "max": 313185.0,
          "max_time": "2026-03-05T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.2292,
          "min": -120.0,
          "min_time": "2026-03-05T00:16:01",
          "max": -107.0,
          "max_time": "2026-03-05T12:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1042,
          "min": 0.0,
          "min_time": "2026-03-05T00:16:01",
          "max": 2.0,
          "max_time": "2026-03-05T13:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17842
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9103
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5743
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 10429
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 8622
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8907
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17454
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 382
        }
      }
    },
    {
      "date": "2026-03-06",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4074.0833,
          "min": 4036.0,
          "min_time": "2026-03-06T05:31:01",
          "max": 4104.0,
          "max_time": "2026-03-06T20:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.8977,
          "min": 87.0,
          "min_time": "2026-03-06T05:31:01",
          "max": 93.1429,
          "max_time": "2026-03-06T20:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.75,
          "min": -66.0,
          "min_time": "2026-03-06T18:01:01",
          "max": -60.0,
          "max_time": "2026-03-06T09:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2188,
          "min": 11.0,
          "min_time": "2026-03-06T11:16:01",
          "max": 14.0,
          "max_time": "2026-03-06T09:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 356837.3854,
          "min": 314085.0,
          "min_time": "2026-03-06T00:01:01",
          "max": 399599.0,
          "max_time": "2026-03-06T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0312,
          "min": -120.0,
          "min_time": "2026-03-06T00:46:01",
          "max": -107.0,
          "max_time": "2026-03-06T08:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2292,
          "min": 0.0,
          "min_time": "2026-03-06T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-06T19:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 16296
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8781
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5521
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9581
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7406
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8584
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 15922
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 370
        }
      }
    },
    {
      "date": "2026-03-07",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4067.2708,
          "min": 4034.0,
          "min_time": "2026-03-07T08:16:01",
          "max": 4100.0,
          "max_time": "2026-03-07T16:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.3899,
          "min": 86.75,
          "min_time": "2026-03-07T08:16:01",
          "max": 92.8571,
          "max_time": "2026-03-07T16:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -64.4062,
          "min": -68.0,
          "min_time": "2026-03-07T01:31:01",
          "max": -61.0,
          "max_time": "2026-03-07T15:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3385,
          "min": 11.25,
          "min_time": "2026-03-07T16:31:01",
          "max": 14.0,
          "max_time": "2026-03-07T08:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 443240.9167,
          "min": 400500.0,
          "min_time": "2026-03-07T00:01:02",
          "max": 485990.0,
          "max_time": "2026-03-07T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0312,
          "min": -120.0,
          "min_time": "2026-03-07T02:46:01",
          "max": -114.0,
          "max_time": "2026-03-07T04:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1458,
          "min": 0.0,
          "min_time": "2026-03-07T00:01:02",
          "max": 1.0,
          "max_time": "2026-03-07T00:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11328
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6486
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4436
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7341
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4743
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6290
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 10953
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 374
        }
      }
    },
    {
      "date": "2026-03-08",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4067.8316,
          "min": 4040.0,
          "min_time": "2026-03-08T05:01:01",
          "max": 4113.0,
          "max_time": "2026-03-08T14:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 90.3564,
          "min": 87.5,
          "min_time": "2026-03-08T05:01:01",
          "max": 93.7857,
          "max_time": "2026-03-08T14:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -66.9263,
          "min": -74.0,
          "min_time": "2026-03-08T12:16:01",
          "max": -63.0,
          "max_time": "2026-03-08T06:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.3474,
          "min": 10.0,
          "min_time": "2026-03-08T02:01:01",
          "max": 14.25,
          "max_time": "2026-03-08T05:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 529305.7579,
          "min": 486888.0,
          "min_time": "2026-03-08T00:01:01",
          "max": 572390.0,
          "max_time": "2026-03-08T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.0316,
          "min": -120.0,
          "min_time": "2026-03-08T01:16:01",
          "max": -111.0,
          "max_time": "2026-03-08T21:31:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2526,
          "min": 0.0,
          "min_time": "2026-03-08T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-08T01:01:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 16036
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8590
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5411
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9441
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 7343
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8398
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 15669
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 192
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 361
        }
      }
    },
    {
      "date": "2026-03-09",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4074.3474,
          "min": 4038.0,
          "min_time": "2026-03-09T03:31:01",
          "max": 4108.0,
          "max_time": "2026-03-09T15:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 90.9132,
          "min": 87.25,
          "min_time": "2026-03-09T03:31:01",
          "max": 93.4286,
          "max_time": "2026-03-09T15:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -65.2316,
          "min": -70.0,
          "min_time": "2026-03-09T02:01:02",
          "max": -61.0,
          "max_time": "2026-03-09T21:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.5289,
          "min": 11.25,
          "min_time": "2026-03-09T04:16:02",
          "max": 14.0,
          "max_time": "2026-03-09T01:01:02"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 615688.4,
          "min": 573290.0,
          "min_time": "2026-03-09T00:01:01",
          "max": 658791.0,
          "max_time": "2026-03-09T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -116.8842,
          "min": -120.0,
          "min_time": "2026-03-09T00:46:01",
          "max": -106.0,
          "max_time": "2026-03-09T16:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2211,
          "min": 0.0,
          "min_time": "2026-03-09T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-09T18:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 18018
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8719
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5769
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 11065
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 9139
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 6
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8525
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 17610
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 397
        }
      }
    },
    {
      "date": "2026-03-10",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4068.0312,
          "min": 4038.0,
          "min_time": "2026-03-10T06:16:01",
          "max": 4104.0,
          "max_time": "2026-03-10T17:01:03"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.447,
          "min": 87.25,
          "min_time": "2026-03-10T06:16:01",
          "max": 93.1429,
          "max_time": "2026-03-10T17:01:03"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.0104,
          "min": -65.0,
          "min_time": "2026-03-10T09:16:03",
          "max": -58.0,
          "max_time": "2026-03-10T15:31:03"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3828,
          "min": 11.0,
          "min_time": "2026-03-10T17:16:03",
          "max": 14.25,
          "max_time": "2026-03-10T11:31:03"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 702445.2917,
          "min": 659691.0,
          "min_time": "2026-03-10T00:01:01",
          "max": 745195.0,
          "max_time": "2026-03-10T23:46:03"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.7396,
          "min": -120.0,
          "min_time": "2026-03-10T00:01:01",
          "max": -110.0,
          "max_time": "2026-03-10T00:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1979,
          "min": 0.0,
          "min_time": "2026-03-10T00:16:01",
          "max": 2.0,
          "max_time": "2026-03-10T12:31:03"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 15195
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7764
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5311
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9633
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7351
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7570
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14845
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 345
        }
      }
    },
    {
      "date": "2026-03-11",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4053.3438,
          "min": 4031.0,
          "min_time": "2026-03-11T11:46:01",
          "max": 4078.0,
          "max_time": "2026-03-11T16:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.1049,
          "min": 86.375,
          "min_time": "2026-03-11T11:46:01",
          "max": 91.2857,
          "max_time": "2026-03-11T16:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.9062,
          "min": -64.0,
          "min_time": "2026-03-11T05:16:03",
          "max": -60.0,
          "max_time": "2026-03-11T01:01:03"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1771,
          "min": 11.25,
          "min_time": "2026-03-11T18:46:01",
          "max": 13.75,
          "max_time": "2026-03-11T06:31:03"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 788846.6042,
          "min": 746094.0,
          "min_time": "2026-03-11T00:01:02",
          "max": 831594.0,
          "max_time": "2026-03-11T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.3021,
          "min": -120.0,
          "min_time": "2026-03-11T00:31:03",
          "max": -111.0,
          "max_time": "2026-03-11T16:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1771,
          "min": 0.0,
          "min_time": "2026-03-11T00:01:02",
          "max": 2.0,
          "max_time": "2026-03-11T06:31:03"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12172
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7149
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4697
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7429
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4919,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6955
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11805
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 358
        }
      }
    },
    {
      "date": "2026-03-12",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4075.1458,
          "min": 4029.0,
          "min_time": "2026-03-12T05:31:01",
          "max": 4119.0,
          "max_time": "2026-03-12T16:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.8,
          "min": 86.125,
          "min_time": "2026-03-12T05:31:01",
          "max": 94.2143,
          "max_time": "2026-03-12T16:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.2812,
          "min": -64.0,
          "min_time": "2026-03-12T23:01:01",
          "max": -59.0,
          "max_time": "2026-03-12T19:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3359,
          "min": 10.75,
          "min_time": "2026-03-12T16:46:01",
          "max": 14.25,
          "max_time": "2026-03-12T11:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 875247.5208,
          "min": 832494.0,
          "min_time": "2026-03-12T00:01:01",
          "max": 917996.0,
          "max_time": "2026-03-12T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.0729,
          "min": -120.0,
          "min_time": "2026-03-12T00:01:01",
          "max": -111.0,
          "max_time": "2026-03-12T08:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2083,
          "min": 0.0,
          "min_time": "2026-03-12T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-12T03:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11936
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7375
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4720
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7114
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4480
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7180
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11580
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 352
        }
      }
    },
    {
      "date": "2026-03-13",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4058.6771,
          "min": 4036.0,
          "min_time": "2026-03-13T06:16:01",
          "max": 4082.0,
          "max_time": "2026-03-13T00:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.6656,
          "min": 87.0,
          "min_time": "2026-03-13T06:16:01",
          "max": 91.5714,
          "max_time": "2026-03-13T00:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.1667,
          "min": -65.0,
          "min_time": "2026-03-13T11:46:01",
          "max": -59.0,
          "max_time": "2026-03-13T10:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3646,
          "min": 11.0,
          "min_time": "2026-03-13T20:16:01",
          "max": 13.5,
          "max_time": "2026-03-13T07:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 961649.3854,
          "min": 918896.0,
          "min_time": "2026-03-13T00:01:01",
          "max": 1004398.0,
          "max_time": "2026-03-13T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.125,
          "min": -120.0,
          "min_time": "2026-03-13T00:16:01",
          "max": -112.0,
          "max_time": "2026-03-13T06:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1667,
          "min": 0.0,
          "min_time": "2026-03-13T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-13T10:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11643
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7035
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4722
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7274
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4530
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6839
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11281
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 357
        }
      }
    },
    {
      "date": "2026-03-14",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4067.1042,
          "min": 4031.0,
          "min_time": "2026-03-14T06:46:01",
          "max": 4104.0,
          "max_time": "2026-03-14T15:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.1151,
          "min": 86.375,
          "min_time": "2026-03-14T06:46:01",
          "max": 93.1429,
          "max_time": "2026-03-14T15:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.4375,
          "min": -67.0,
          "min_time": "2026-03-14T17:01:01",
          "max": -60.0,
          "max_time": "2026-03-14T09:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2708,
          "min": 10.75,
          "min_time": "2026-03-14T10:01:01",
          "max": 14.0,
          "max_time": "2026-03-14T01:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1048051.9792,
          "min": 1005297.0,
          "min_time": "2026-03-14T00:01:01",
          "max": 1090799.0,
          "max_time": "2026-03-14T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.3854,
          "min": -120.0,
          "min_time": "2026-03-14T02:31:01",
          "max": -109.0,
          "max_time": "2026-03-14T20:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2083,
          "min": 0.0,
          "min_time": "2026-03-14T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-14T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 15091
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7718
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5157
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9455
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7297
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7523
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14747
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 338
        }
      }
    },
    {
      "date": "2026-03-15",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4080.8737,
          "min": 4042.0,
          "min_time": "2026-03-15T05:01:01",
          "max": 4113.0,
          "max_time": "2026-03-15T15:01:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 91.4419,
          "min": 87.75,
          "min_time": "2026-03-15T05:01:01",
          "max": 93.7857,
          "max_time": "2026-03-15T15:01:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -63.2421,
          "min": -66.0,
          "min_time": "2026-03-15T07:16:01",
          "max": -60.0,
          "max_time": "2026-03-15T10:46:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.5974,
          "min": 11.0,
          "min_time": "2026-03-15T16:31:01",
          "max": 14.25,
          "max_time": "2026-03-15T14:31:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1134522.5895,
          "min": 1091699.0,
          "min_time": "2026-03-15T00:01:01",
          "max": 1177200.0,
          "max_time": "2026-03-15T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.7789,
          "min": -120.0,
          "min_time": "2026-03-15T01:16:01",
          "max": -109.0,
          "max_time": "2026-03-15T10:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2105,
          "min": 0.0,
          "min_time": "2026-03-15T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-15T20:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 16149
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8418
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5394
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9704
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 7642
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8221
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 15789
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 351
        }
      }
    },
    {
      "date": "2026-03-16",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4081.4167,
          "min": 4045.0,
          "min_time": "2026-03-16T05:46:01",
          "max": 4117.0,
          "max_time": "2026-03-16T12:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.484,
          "min": 88.125,
          "min_time": "2026-03-16T05:46:01",
          "max": 94.0714,
          "max_time": "2026-03-16T12:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -60.9688,
          "min": -66.0,
          "min_time": "2026-03-16T12:31:01",
          "max": -57.0,
          "max_time": "2026-03-16T11:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1719,
          "min": 10.5,
          "min_time": "2026-03-16T05:16:01",
          "max": 14.25,
          "max_time": "2026-03-16T11:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1220854.3542,
          "min": 1178100.0,
          "min_time": "2026-03-16T00:01:01",
          "max": 1263602.0,
          "max_time": "2026-03-16T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.4688,
          "min": -120.0,
          "min_time": "2026-03-16T01:16:01",
          "max": -107.0,
          "max_time": "2026-03-16T12:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-03-16T00:16:01",
          "max": 2.0,
          "max_time": "2026-03-16T07:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17206
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9510
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5428
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9149
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7622
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9313
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 16853
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 349
        }
      }
    },
    {
      "date": "2026-03-17",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4070.7292,
          "min": 4040.0,
          "min_time": "2026-03-17T06:31:01",
          "max": 4104.0,
          "max_time": "2026-03-17T16:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.5789,
          "min": 87.5,
          "min_time": "2026-03-17T06:31:01",
          "max": 93.1429,
          "max_time": "2026-03-17T16:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.1979,
          "min": -63.0,
          "min_time": "2026-03-17T04:46:01",
          "max": -59.0,
          "max_time": "2026-03-17T10:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 11.9531,
          "min": 10.5,
          "min_time": "2026-03-17T19:16:01",
          "max": 13.75,
          "max_time": "2026-03-17T17:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1307255.8229,
          "min": 1264502.0,
          "min_time": "2026-03-17T00:01:01",
          "max": 1350004.0,
          "max_time": "2026-03-17T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.875,
          "min": -120.0,
          "min_time": "2026-03-17T01:16:01",
          "max": -112.0,
          "max_time": "2026-03-17T21:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-03-17T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-17T12:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 25626
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 12818
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6562
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12403
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 12719
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12622
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 25268
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 343
        }
      }
    },
    {
      "date": "2026-03-18",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4077.7396,
          "min": 4040.0,
          "min_time": "2026-03-18T04:01:01",
          "max": 4106.0,
          "max_time": "2026-03-18T15:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.1985,
          "min": 87.5,
          "min_time": "2026-03-18T04:01:01",
          "max": 93.2857,
          "max_time": "2026-03-18T15:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.6771,
          "min": -65.0,
          "min_time": "2026-03-18T17:16:01",
          "max": -60.0,
          "max_time": "2026-03-18T02:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1797,
          "min": 10.5,
          "min_time": "2026-03-18T07:01:01",
          "max": 13.75,
          "max_time": "2026-03-18T15:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1393657.6667,
          "min": 1350903.0,
          "min_time": "2026-03-18T00:01:01",
          "max": 1436405.0,
          "max_time": "2026-03-18T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.75,
          "min": -120.0,
          "min_time": "2026-03-18T00:31:01",
          "max": -108.0,
          "max_time": "2026-03-18T13:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2917,
          "min": 0.0,
          "min_time": "2026-03-18T00:16:01",
          "max": 2.0,
          "max_time": "2026-03-18T17:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 28989
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 13266
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6874
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 14170
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 15630
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 13071
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 28629
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 336
        }
      }
    },
    {
      "date": "2026-03-19",
      "snapshot_count": 93,
      "metrics": {
        "bat": {
          "count": 93,
          "unit": "mV",
          "mean": 4076.9677,
          "min": 4040.0,
          "min_time": "2026-03-19T07:31:01",
          "max": 4108.0,
          "max_time": "2026-03-19T16:31:01"
        },
        "bat_pct": {
          "count": 93,
          "unit": "%",
          "mean": 91.1521,
          "min": 87.5,
          "min_time": "2026-03-19T07:31:01",
          "max": 93.4286,
          "max_time": "2026-03-19T16:31:01"
        },
        "last_rssi": {
          "count": 93,
          "unit": "dBm",
          "mean": -61.172,
          "min": -64.0,
          "min_time": "2026-03-19T16:46:01",
          "max": -59.0,
          "max_time": "2026-03-19T07:46:01"
        },
        "last_snr": {
          "count": 93,
          "unit": "dB",
          "mean": 12.129,
          "min": 10.75,
          "min_time": "2026-03-19T05:01:01",
          "max": 13.75,
          "max_time": "2026-03-19T23:01:01"
        },
        "uptime": {
          "count": 93,
          "unit": "s",
          "mean": 1479928.0,
          "min": 1437305.0,
          "min_time": "2026-03-19T00:01:01",
          "max": 1522819.0,
          "max_time": "2026-03-19T23:46:01"
        },
        "noise_floor": {
          "count": 93,
          "unit": "dBm",
          "mean": -117.4194,
          "min": -120.0,
          "min_time": "2026-03-19T00:01:01",
          "max": -109.0,
          "max_time": "2026-03-19T10:31:01"
        },
        "tx_queue_len": {
          "count": 93,
          "unit": "count",
          "mean": 0.1935,
          "min": 0.0,
          "min_time": "2026-03-19T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-19T20:31:01"
        },
        "nb_recv": {
          "count": 93,
          "unit": "packets",
          "total": 15863
        },
        "nb_sent": {
          "count": 93,
          "unit": "packets",
          "total": 8805
        },
        "airtime": {
          "count": 93,
          "unit": "s",
          "total": 5772
        },
        "rx_airtime": {
          "count": 93,
          "unit": "s",
          "total": 9584
        },
        "flood_dups": {
          "count": 93,
          "unit": "packets",
          "total": 6869,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 93,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 93,
          "unit": "packets",
          "total": 8614
        },
        "recv_flood": {
          "count": 93,
          "unit": "packets",
          "total": 15471
        },
        "sent_direct": {
          "count": 93,
          "unit": "packets",
          "total": 191
        },
        "recv_direct": {
          "count": 93,
          "unit": "packets",
          "total": 365
        }
      }
    },
    {
      "date": "2026-03-20",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4080.4468,
          "min": 4036.0,
          "min_time": "2026-03-20T06:46:01",
          "max": 4104.0,
          "max_time": "2026-03-20T12:01:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 91.4063,
          "min": 87.0,
          "min_time": "2026-03-20T06:46:01",
          "max": 93.1429,
          "max_time": "2026-03-20T12:01:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -61.5,
          "min": -63.0,
          "min_time": "2026-03-20T11:01:01",
          "max": -60.0,
          "max_time": "2026-03-20T01:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.1676,
          "min": 10.5,
          "min_time": "2026-03-20T22:46:01",
          "max": 13.75,
          "max_time": "2026-03-20T04:16:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1566565.3511,
          "min": 1523707.0,
          "min_time": "2026-03-20T00:01:01",
          "max": 1609208.0,
          "max_time": "2026-03-20T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.7766,
          "min": -120.0,
          "min_time": "2026-03-20T00:01:01",
          "max": -107.0,
          "max_time": "2026-03-20T14:46:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.117,
          "min": 0.0,
          "min_time": "2026-03-20T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-20T08:31:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 18021
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 8638
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 5794
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 11155
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 9266
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 8444
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 17640
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 363
        }
      }
    },
    {
      "date": "2026-03-21",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4075.8021,
          "min": 4040.0,
          "min_time": "2026-03-21T08:01:01",
          "max": 4111.0,
          "max_time": "2026-03-21T17:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.0562,
          "min": 87.5,
          "min_time": "2026-03-21T08:01:01",
          "max": 93.6429,
          "max_time": "2026-03-21T17:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.7812,
          "min": -69.0,
          "min_time": "2026-03-21T12:46:01",
          "max": -61.0,
          "max_time": "2026-03-21T00:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2734,
          "min": 11.25,
          "min_time": "2026-03-21T08:46:01",
          "max": 14.0,
          "max_time": "2026-03-21T18:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1652860.7812,
          "min": 1610108.0,
          "min_time": "2026-03-21T00:01:01",
          "max": 1695610.0,
          "max_time": "2026-03-21T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6562,
          "min": -120.0,
          "min_time": "2026-03-21T00:16:01",
          "max": -107.0,
          "max_time": "2026-03-21T09:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1771,
          "min": 0.0,
          "min_time": "2026-03-21T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-21T14:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 16680
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8348
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5504
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 10319
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 8247
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8152
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 16319
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 351
        }
      }
    },
    {
      "date": "2026-03-22",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4081.3474,
          "min": 4040.0,
          "min_time": "2026-03-22T06:16:01",
          "max": 4113.0,
          "max_time": "2026-03-22T17:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 91.4814,
          "min": 87.5,
          "min_time": "2026-03-22T06:16:01",
          "max": 93.7857,
          "max_time": "2026-03-22T17:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -62.1789,
          "min": -63.0,
          "min_time": "2026-03-22T00:46:01",
          "max": -61.0,
          "max_time": "2026-03-22T08:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.1553,
          "min": 11.0,
          "min_time": "2026-03-22T06:16:01",
          "max": 13.75,
          "max_time": "2026-03-22T01:31:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1739561.9789,
          "min": 1696509.0,
          "min_time": "2026-03-22T00:01:01",
          "max": 1782011.0,
          "max_time": "2026-03-22T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.6105,
          "min": -120.0,
          "min_time": "2026-03-22T00:01:01",
          "max": -112.0,
          "max_time": "2026-03-22T01:16:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1158,
          "min": 0.0,
          "min_time": "2026-03-22T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-22T00:16:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 16489
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8490
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5483
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9994
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 7855
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8299
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 16077
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 191
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 362
        }
      }
    },
    {
      "date": "2026-03-23",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4081.3191,
          "min": 4047.0,
          "min_time": "2026-03-23T07:01:01",
          "max": 4108.0,
          "max_time": "2026-03-23T15:46:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 91.5011,
          "min": 88.375,
          "min_time": "2026-03-23T07:01:01",
          "max": 93.4286,
          "max_time": "2026-03-23T15:46:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -61.0426,
          "min": -63.0,
          "min_time": "2026-03-23T09:31:01",
          "max": -60.0,
          "max_time": "2026-03-23T08:16:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 11.8032,
          "min": 10.75,
          "min_time": "2026-03-23T08:46:01",
          "max": 13.25,
          "max_time": "2026-03-23T22:16:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1826027.117,
          "min": 1782911.0,
          "min_time": "2026-03-23T00:01:01",
          "max": 1868412.0,
          "max_time": "2026-03-23T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.8085,
          "min": -120.0,
          "min_time": "2026-03-23T00:01:01",
          "max": -111.0,
          "max_time": "2026-03-23T18:31:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.0957,
          "min": 0.0,
          "min_time": "2026-03-23T00:16:01",
          "max": 2.0,
          "max_time": "2026-03-23T07:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 15555
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 8581
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 5704
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 9683
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 6806
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 8389
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 15112
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 192
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 354
        }
      }
    },
    {
      "date": "2026-03-24",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4078.0417,
          "min": 4045.0,
          "min_time": "2026-03-24T06:01:01",
          "max": 4113.0,
          "max_time": "2026-03-24T16:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.2279,
          "min": 88.125,
          "min_time": "2026-03-24T06:01:01",
          "max": 93.7857,
          "max_time": "2026-03-24T16:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.3229,
          "min": -66.0,
          "min_time": "2026-03-24T17:16:01",
          "max": -60.0,
          "max_time": "2026-03-24T07:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2682,
          "min": 11.25,
          "min_time": "2026-03-24T06:46:01",
          "max": 14.0,
          "max_time": "2026-03-24T08:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1912065.1042,
          "min": 1869315.0,
          "min_time": "2026-03-24T00:01:01",
          "max": 1954814.0,
          "max_time": "2026-03-24T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.7188,
          "min": -120.0,
          "min_time": "2026-03-24T01:31:01",
          "max": -113.0,
          "max_time": "2026-03-24T00:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1354,
          "min": 0.0,
          "min_time": "2026-03-24T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-24T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11370
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7592
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5010
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7109
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 3672
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7396
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 10993
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 352
        }
      }
    },
    {
      "date": "2026-03-25",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4081.0938,
          "min": 4040.0,
          "min_time": "2026-03-25T05:31:01",
          "max": 4115.0,
          "max_time": "2026-03-25T17:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.4788,
          "min": 87.5,
          "min_time": "2026-03-25T05:31:01",
          "max": 93.9286,
          "max_time": "2026-03-25T17:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.1667,
          "min": -64.0,
          "min_time": "2026-03-25T00:01:01",
          "max": -59.0,
          "max_time": "2026-03-25T07:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1016,
          "min": 11.0,
          "min_time": "2026-03-25T17:16:01",
          "max": 13.75,
          "max_time": "2026-03-25T08:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1998466.6458,
          "min": 1955727.0,
          "min_time": "2026-03-25T00:01:01",
          "max": 2041228.0,
          "max_time": "2026-03-25T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.2083,
          "min": -120.0,
          "min_time": "2026-03-25T00:31:01",
          "max": -112.0,
          "max_time": "2026-03-25T17:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1771,
          "min": 0.0,
          "min_time": "2026-03-25T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-25T18:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11984
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7498
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4809
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7216
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4397
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7302
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11623
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 359
        }
      }
    },
    {
      "date": "2026-03-26",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4085.3229,
          "min": 4051.0,
          "min_time": "2026-03-26T00:46:01",
          "max": 4117.0,
          "max_time": "2026-03-26T15:01:02"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.7932,
          "min": 88.875,
          "min_time": "2026-03-26T00:46:01",
          "max": 94.0714,
          "max_time": "2026-03-26T15:01:02"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.1042,
          "min": -64.0,
          "min_time": "2026-03-26T10:16:02",
          "max": -59.0,
          "max_time": "2026-03-26T19:46:02"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3698,
          "min": 11.0,
          "min_time": "2026-03-26T12:16:02",
          "max": 14.25,
          "max_time": "2026-03-26T01:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2084869.2083,
          "min": 2042116.0,
          "min_time": "2026-03-26T00:01:01",
          "max": 2127618.0,
          "max_time": "2026-03-26T23:46:02"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.3021,
          "min": -120.0,
          "min_time": "2026-03-26T00:01:01",
          "max": -112.0,
          "max_time": "2026-03-26T14:16:02"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2083,
          "min": 0.0,
          "min_time": "2026-03-26T00:01:01",
          "max": 3.0,
          "max_time": "2026-03-26T03:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12368
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7471
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5005
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7705
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4799
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7277
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11995
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 364
        }
      }
    },
    {
      "date": "2026-03-27",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4083.9167,
          "min": 4045.0,
          "min_time": "2026-03-27T06:16:02",
          "max": 4113.0,
          "max_time": "2026-03-27T11:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.6754,
          "min": 88.125,
          "min_time": "2026-03-27T06:16:02",
          "max": 93.7857,
          "max_time": "2026-03-27T11:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -60.5833,
          "min": -63.0,
          "min_time": "2026-03-27T19:31:01",
          "max": -59.0,
          "max_time": "2026-03-27T02:16:02"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0469,
          "min": 10.25,
          "min_time": "2026-03-27T21:46:01",
          "max": 13.5,
          "max_time": "2026-03-27T08:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2171270.3229,
          "min": 2128517.0,
          "min_time": "2026-03-27T00:01:01",
          "max": 2214018.0,
          "max_time": "2026-03-27T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.9583,
          "min": -120.0,
          "min_time": "2026-03-27T00:01:01",
          "max": -110.0,
          "max_time": "2026-03-27T11:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1667,
          "min": 0.0,
          "min_time": "2026-03-27T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-27T03:01:02"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 14367
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8171
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5532
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9106
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6117
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7975
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14010
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 345
        }
      }
    },
    {
      "date": "2026-03-28",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4082.1789,
          "min": 4049.0,
          "min_time": "2026-03-28T06:31:01",
          "max": 4113.0,
          "max_time": "2026-03-28T15:01:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 91.5543,
          "min": 88.625,
          "min_time": "2026-03-28T06:31:01",
          "max": 93.7857,
          "max_time": "2026-03-28T15:01:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -60.1474,
          "min": -62.0,
          "min_time": "2026-03-28T00:16:01",
          "max": -58.0,
          "max_time": "2026-03-28T04:46:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0211,
          "min": 10.25,
          "min_time": "2026-03-28T20:01:01",
          "max": 14.0,
          "max_time": "2026-03-28T11:46:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 2257780.0947,
          "min": 2214932.0,
          "min_time": "2026-03-28T00:01:02",
          "max": 2300420.0,
          "max_time": "2026-03-28T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.4211,
          "min": -120.0,
          "min_time": "2026-03-28T01:31:01",
          "max": -115.0,
          "max_time": "2026-03-28T06:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2737,
          "min": 0.0,
          "min_time": "2026-03-28T00:01:02",
          "max": 2.0,
          "max_time": "2026-03-28T14:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 15514
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8646
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5582
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9371
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 6789
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8453
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 15160
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 348
        }
      }
    },
    {
      "date": "2026-03-29",
      "snapshot_count": 91,
      "metrics": {
        "bat": {
          "count": 91,
          "unit": "mV",
          "mean": 4082.8791,
          "min": 4045.0,
          "min_time": "2026-03-29T08:16:01",
          "max": 4115.0,
          "max_time": "2026-03-29T19:01:01"
        },
        "bat_pct": {
          "count": 91,
          "unit": "%",
          "mean": 91.6183,
          "min": 88.125,
          "min_time": "2026-03-29T08:16:01",
          "max": 93.9286,
          "max_time": "2026-03-29T19:01:01"
        },
        "last_rssi": {
          "count": 91,
          "unit": "dBm",
          "mean": -59.8132,
          "min": -63.0,
          "min_time": "2026-03-29T07:46:01",
          "max": -58.0,
          "max_time": "2026-03-29T00:46:01"
        },
        "last_snr": {
          "count": 91,
          "unit": "dB",
          "mean": 12.3984,
          "min": 11.5,
          "min_time": "2026-03-29T00:46:01",
          "max": 14.25,
          "max_time": "2026-03-29T18:01:01"
        },
        "uptime": {
          "count": 91,
          "unit": "s",
          "mean": 2342100.6923,
          "min": 2301320.0,
          "min_time": "2026-03-29T00:01:01",
          "max": 2383221.0,
          "max_time": "2026-03-29T23:46:01"
        },
        "noise_floor": {
          "count": 91,
          "unit": "dBm",
          "mean": -118.0,
          "min": -120.0,
          "min_time": "2026-03-29T01:31:01",
          "max": -112.0,
          "max_time": "2026-03-29T11:46:01"
        },
        "tx_queue_len": {
          "count": 91,
          "unit": "count",
          "mean": 0.2088,
          "min": 0.0,
          "min_time": "2026-03-29T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-29T03:31:01"
        },
        "nb_recv": {
          "count": 91,
          "unit": "packets",
          "total": 16306
        },
        "nb_sent": {
          "count": 91,
          "unit": "packets",
          "total": 8671
        },
        "airtime": {
          "count": 91,
          "unit": "s",
          "total": 5570
        },
        "rx_airtime": {
          "count": 91,
          "unit": "s",
          "total": 9884
        },
        "flood_dups": {
          "count": 91,
          "unit": "packets",
          "total": 7512,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 91,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 91,
          "unit": "packets",
          "total": 8486
        },
        "recv_flood": {
          "count": 91,
          "unit": "packets",
          "total": 15976
        },
        "sent_direct": {
          "count": 91,
          "unit": "packets",
          "total": 185
        },
        "recv_direct": {
          "count": 91,
          "unit": "packets",
          "total": 320
        }
      }
    },
    {
      "date": "2026-03-30",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4085.5938,
          "min": 4040.0,
          "min_time": "2026-03-30T04:46:01",
          "max": 4115.0,
          "max_time": "2026-03-30T16:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.7963,
          "min": 87.5,
          "min_time": "2026-03-30T04:46:01",
          "max": 93.9286,
          "max_time": "2026-03-30T16:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.0938,
          "min": -65.0,
          "min_time": "2026-03-30T10:16:01",
          "max": -58.0,
          "max_time": "2026-03-30T00:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3724,
          "min": 10.5,
          "min_time": "2026-03-30T06:16:01",
          "max": 14.25,
          "max_time": "2026-03-30T17:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2426874.2708,
          "min": 2384121.0,
          "min_time": "2026-03-30T00:01:01",
          "max": 2469623.0,
          "max_time": "2026-03-30T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.8438,
          "min": -120.0,
          "min_time": "2026-03-30T00:46:01",
          "max": -111.0,
          "max_time": "2026-03-30T18:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1146,
          "min": 0.0,
          "min_time": "2026-03-30T00:01:01",
          "max": 1.0,
          "max_time": "2026-03-30T07:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13924
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7944
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5140
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8408
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5893
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7749
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 13571
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 346
        }
      }
    },
    {
      "date": "2026-03-31",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4078.8438,
          "min": 4040.0,
          "min_time": "2026-03-31T07:16:01",
          "max": 4111.0,
          "max_time": "2026-03-31T18:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.2874,
          "min": 87.5,
          "min_time": "2026-03-31T07:16:01",
          "max": 93.6429,
          "max_time": "2026-03-31T18:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.8333,
          "min": -65.0,
          "min_time": "2026-03-31T19:16:01",
          "max": -59.0,
          "max_time": "2026-03-31T06:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0964,
          "min": 11.0,
          "min_time": "2026-03-31T13:16:01",
          "max": 13.75,
          "max_time": "2026-03-31T01:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2513276.2396,
          "min": 2470523.0,
          "min_time": "2026-03-31T00:01:01",
          "max": 2556025.0,
          "max_time": "2026-03-31T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0,
          "min": -120.0,
          "min_time": "2026-03-31T00:01:01",
          "max": -114.0,
          "max_time": "2026-03-31T03:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.125,
          "min": 0.0,
          "min_time": "2026-03-31T00:01:01",
          "max": 2.0,
          "max_time": "2026-03-31T08:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12734
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7721
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5102
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7883
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4924
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7523
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12372
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 354
        }
      }
    }
  ]
}