{
  "report_type": "monthly",
  "year": 2026,
  "month": 1,
  "role": "repeater",
  "days_with_data": 31,
  "summary": {
    "bat": {
      "count": 2945,
      "unit": "mV",
      "mean": 4015.0414,
      "min": 3851.0,
      "min_time": "2026-01-14T02:01:01",
      "max": 4115.0,
      "max_time": "2026-01-25T16:31:01"
    },
    "bat_pct": {
      "count": 2945,
      "unit": "%",
      "mean": 83.9129,
      "min": 56.2,
      "min_time": "2026-01-14T02:01:01",
      "max": 93.9286,
      "max_time": "2026-01-25T16:31:01"
    },
    "last_rssi": {
      "count": 2945,
      "unit": "dBm",
      "mean": -63.5273,
      "min": -84.0,
      "min_time": "2026-01-08T10:16:01",
      "max": -56.0,
      "max_time": "2026-01-17T08:01:01"
    },
    "last_snr": {
      "count": 2945,
      "unit": "dB",
      "mean": 12.1473,
      "min": 8.5,
      "min_time": "2026-01-08T11:46:01",
      "max": 14.25,
      "max_time": "2026-01-01T18:31:01"
    },
    "uptime": {
      "count": 2945,
      "unit": "s",
      "mean": 1319049.2183,
      "min": 270.0,
      "min_time": "2026-01-12T13:01:01",
      "max": 2650710.0,
      "max_time": "2026-01-12T12:46:01"
    },
    "noise_floor": {
      "count": 2945,
      "unit": "dBm",
      "mean": -118.001,
      "min": -120.0,
      "min_time": "2026-01-01T00:16:01",
      "max": -104.0,
      "max_time": "2026-01-22T17:46:01"
    },
    "tx_queue_len": {
      "count": 2945,
      "unit": "count",
      "mean": 0.1603,
      "min": 0.0,
      "min_time": "2026-01-01T00:01:01",
      "max": 3.0,
      "max_time": "2026-01-17T09:46:01"
    },
    "nb_recv": {
      "count": 2945,
      "unit": "packets",
      "total": 512243,
      "reboot_count": 3
    },
    "nb_sent": {
      "count": 2945,
      "unit": "packets",
      "total": 227213,
      "reboot_count": 3
    },
    "airtime": {
      "count": 2945,
      "unit": "s",
      "total": 152968,
      "reboot_count": 3
    },
    "rx_airtime": {
      "count": 2945,
      "unit": "s",
      "total": 330311,
      "reboot_count": 3
    },
    "flood_dups": {
      "count": 2945,
      "unit": "packets",
      "total": 280234,
      "reboot_count": 7
    },
    "direct_dups": {
      "count": 2945,
      "unit": "packets",
      "total": 9,
      "reboot_count": 1
    },
    "sent_flood": {
      "count": 2945,
      "unit": "packets",
      "total": 221490,
      "reboot_count": 3
    },
    "recv_flood": {
      "count": 2945,
      "unit": "packets",
      "total": 499619,
      "reboot_count": 3
    },
    "sent_direct": {
      "count": 2945,
      "unit": "packets",
      "total": 5719,
      "reboot_count": 2
    },
    "recv_direct": {
      "count": 2945,
      "unit": "packets",
      "total": 12536,
      "reboot_count": 2
    }
  },
  "daily": [
    {
      "date": "2026-01-01",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4045.7234,
          "min": 4025.0,
          "min_time": "2026-01-01T12:16:01",
          "max": 4071.0,
          "max_time": "2026-01-01T01:01:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 88.2035,
          "min": 85.625,
          "min_time": "2026-01-01T12:16:01",
          "max": 90.7857,
          "max_time": "2026-01-01T01:01:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -60.4787,
          "min": -63.0,
          "min_time": "2026-01-01T02:01:01",
          "max": -59.0,
          "max_time": "2026-01-01T11:16:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.2606,
          "min": 10.75,
          "min_time": "2026-01-01T20:46:01",
          "max": 14.25,
          "max_time": "2026-01-01T18:31:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1697900.7234,
          "min": 1654401.0,
          "min_time": "2026-01-01T00:01:01",
          "max": 1739915.0,
          "max_time": "2026-01-01T23:46:02"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -118.4043,
          "min": -120.0,
          "min_time": "2026-01-01T00:16:01",
          "max": -110.0,
          "max_time": "2026-01-01T20:31:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.0638,
          "min": 0.0,
          "min_time": "2026-01-01T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-01T00:46:02"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 8040
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 4268
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 3042
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 5288
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 3626
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 4155
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 7702
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 113
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 337
        }
      }
    },
    {
      "date": "2026-01-02",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4038.4583,
          "min": 4020.0,
          "min_time": "2026-01-02T20:16:01",
          "max": 4075.0,
          "max_time": "2026-01-02T11:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.2989,
          "min": 85.0,
          "min_time": "2026-01-02T20:16:01",
          "max": 91.0714,
          "max_time": "2026-01-02T11:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.625,
          "min": -75.0,
          "min_time": "2026-01-02T17:46:01",
          "max": -58.0,
          "max_time": "2026-01-02T12:01:02"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0625,
          "min": 10.5,
          "min_time": "2026-01-02T07:31:01",
          "max": 13.5,
          "max_time": "2026-01-02T04:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1783554.0208,
          "min": 1740802.0,
          "min_time": "2026-01-02T00:01:01",
          "max": 1826303.0,
          "max_time": "2026-01-02T23:46:02"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.3854,
          "min": -120.0,
          "min_time": "2026-01-02T00:01:01",
          "max": -107.0,
          "max_time": "2026-01-02T01:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1458,
          "min": 0.0,
          "min_time": "2026-01-02T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-02T03:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 9522
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 4796
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3335
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 6218
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4618
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 4695
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9224
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 298
        }
      }
    },
    {
      "date": "2026-01-03",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4034.7083,
          "min": 4018.0,
          "min_time": "2026-01-03T12:01:01",
          "max": 4051.0,
          "max_time": "2026-01-03T02:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 86.8385,
          "min": 84.75,
          "min_time": "2026-01-03T12:01:01",
          "max": 88.875,
          "max_time": "2026-01-03T02:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -65.2917,
          "min": -73.0,
          "min_time": "2026-01-03T23:16:02",
          "max": -60.0,
          "max_time": "2026-01-03T15:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 11.9948,
          "min": 11.0,
          "min_time": "2026-01-03T23:01:01",
          "max": 14.25,
          "max_time": "2026-01-03T21:31:02"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1869954.6146,
          "min": 1827203.0,
          "min_time": "2026-01-03T00:01:01",
          "max": 1912703.0,
          "max_time": "2026-01-03T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.6042,
          "min": -120.0,
          "min_time": "2026-01-03T00:16:01",
          "max": -112.0,
          "max_time": "2026-01-03T03:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1562,
          "min": 0.0,
          "min_time": "2026-01-03T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-03T02:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 10501
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5324
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3657
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 6791
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5063
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5222
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 10205
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 102
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 296
        }
      }
    },
    {
      "date": "2026-01-04",
      "snapshot_count": 92,
      "metrics": {
        "bat": {
          "count": 92,
          "unit": "mV",
          "mean": 4029.5761,
          "min": 4005.0,
          "min_time": "2026-01-04T09:46:01",
          "max": 4062.0,
          "max_time": "2026-01-04T14:16:01"
        },
        "bat_pct": {
          "count": 92,
          "unit": "%",
          "mean": 86.1958,
          "min": 83.125,
          "min_time": "2026-01-04T09:46:01",
          "max": 90.1429,
          "max_time": "2026-01-04T14:16:01"
        },
        "last_rssi": {
          "count": 92,
          "unit": "dBm",
          "mean": -67.3587,
          "min": -74.0,
          "min_time": "2026-01-04T06:31:01",
          "max": -61.0,
          "max_time": "2026-01-04T12:16:01"
        },
        "last_snr": {
          "count": 92,
          "unit": "dB",
          "mean": 12.0788,
          "min": 10.25,
          "min_time": "2026-01-04T07:46:01",
          "max": 13.25,
          "max_time": "2026-01-04T01:16:01"
        },
        "uptime": {
          "count": 92,
          "unit": "s",
          "mean": 1955544.4783,
          "min": 1913603.0,
          "min_time": "2026-01-04T00:01:01",
          "max": 1999104.0,
          "max_time": "2026-01-04T23:46:01"
        },
        "noise_floor": {
          "count": 92,
          "unit": "dBm",
          "mean": -118.0435,
          "min": -120.0,
          "min_time": "2026-01-04T00:31:02",
          "max": -107.0,
          "max_time": "2026-01-04T10:31:01"
        },
        "tx_queue_len": {
          "count": 92,
          "unit": "count",
          "mean": 0.0652,
          "min": 0.0,
          "min_time": "2026-01-04T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-04T11:01:01"
        },
        "nb_recv": {
          "count": 92,
          "unit": "packets",
          "total": 11570
        },
        "nb_sent": {
          "count": 92,
          "unit": "packets",
          "total": 5441
        },
        "airtime": {
          "count": 92,
          "unit": "s",
          "total": 3847
        },
        "rx_airtime": {
          "count": 92,
          "unit": "s",
          "total": 7744
        },
        "flood_dups": {
          "count": 92,
          "unit": "packets",
          "total": 5947
        },
        "direct_dups": {
          "count": 92,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 92,
          "unit": "packets",
          "total": 5319
        },
        "recv_flood": {
          "count": 92,
          "unit": "packets",
          "total": 11186
        },
        "sent_direct": {
          "count": 92,
          "unit": "packets",
          "total": 122
        },
        "recv_direct": {
          "count": 92,
          "unit": "packets",
          "total": 380
        }
      }
    },
    {
      "date": "2026-01-05",
      "snapshot_count": 93,
      "metrics": {
        "bat": {
          "count": 93,
          "unit": "mV",
          "mean": 4024.6452,
          "min": 4005.0,
          "min_time": "2026-01-05T09:46:01",
          "max": 4042.0,
          "max_time": "2026-01-05T01:46:01"
        },
        "bat_pct": {
          "count": 93,
          "unit": "%",
          "mean": 85.5806,
          "min": 83.125,
          "min_time": "2026-01-05T09:46:01",
          "max": 87.75,
          "max_time": "2026-01-05T01:46:01"
        },
        "last_rssi": {
          "count": 93,
          "unit": "dBm",
          "mean": -62.5054,
          "min": -70.0,
          "min_time": "2026-01-05T07:31:01",
          "max": -60.0,
          "max_time": "2026-01-05T20:16:01"
        },
        "last_snr": {
          "count": 93,
          "unit": "dB",
          "mean": 12.2823,
          "min": 11.25,
          "min_time": "2026-01-05T15:31:01",
          "max": 14.0,
          "max_time": "2026-01-05T12:31:01"
        },
        "uptime": {
          "count": 93,
          "unit": "s",
          "mean": 2042828.0645,
          "min": 2000004.0,
          "min_time": "2026-01-05T00:01:01",
          "max": 2085504.0,
          "max_time": "2026-01-05T23:46:01"
        },
        "noise_floor": {
          "count": 93,
          "unit": "dBm",
          "mean": -117.4301,
          "min": -120.0,
          "min_time": "2026-01-05T01:46:01",
          "max": -105.0,
          "max_time": "2026-01-05T01:16:01"
        },
        "tx_queue_len": {
          "count": 93,
          "unit": "count",
          "mean": 0.1075,
          "min": 0.0,
          "min_time": "2026-01-05T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-05T02:01:02"
        },
        "nb_recv": {
          "count": 93,
          "unit": "packets",
          "total": 14544
        },
        "nb_sent": {
          "count": 93,
          "unit": "packets",
          "total": 5879
        },
        "airtime": {
          "count": 93,
          "unit": "s",
          "total": 4186
        },
        "rx_airtime": {
          "count": 93,
          "unit": "s",
          "total": 10056
        },
        "flood_dups": {
          "count": 93,
          "unit": "packets",
          "total": 8509
        },
        "direct_dups": {
          "count": 93,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 93,
          "unit": "packets",
          "total": 5754
        },
        "recv_flood": {
          "count": 93,
          "unit": "packets",
          "total": 14190
        },
        "sent_direct": {
          "count": 93,
          "unit": "packets",
          "total": 125
        },
        "recv_direct": {
          "count": 93,
          "unit": "packets",
          "total": 352
        }
      }
    },
    {
      "date": "2026-01-06",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4026.3404,
          "min": 4010.0,
          "min_time": "2026-01-06T01:46:01",
          "max": 4073.0,
          "max_time": "2026-01-06T11:31:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 85.7686,
          "min": 83.75,
          "min_time": "2026-01-06T01:46:01",
          "max": 90.9286,
          "max_time": "2026-01-06T11:31:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -63.617,
          "min": -80.0,
          "min_time": "2026-01-06T21:46:01",
          "max": -60.0,
          "max_time": "2026-01-06T00:46:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0612,
          "min": 11.0,
          "min_time": "2026-01-06T04:01:01",
          "max": 13.5,
          "max_time": "2026-01-06T11:01:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2129292.1489,
          "min": 2086404.0,
          "min_time": "2026-01-06T00:01:01",
          "max": 2171905.0,
          "max_time": "2026-01-06T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -118.2128,
          "min": -120.0,
          "min_time": "2026-01-06T03:46:01",
          "max": -111.0,
          "max_time": "2026-01-06T22:01:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.0638,
          "min": 0.0,
          "min_time": "2026-01-06T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-06T22:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 15879
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 6346
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 4522
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 10974
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 9319
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 6158
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 15398
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 188
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 478
        }
      }
    },
    {
      "date": "2026-01-07",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4020.25,
          "min": 3999.0,
          "min_time": "2026-01-07T18:46:01",
          "max": 4038.0,
          "max_time": "2026-01-07T02:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.0313,
          "min": 82.375,
          "min_time": "2026-01-07T18:46:01",
          "max": 87.25,
          "max_time": "2026-01-07T02:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -66.0938,
          "min": -73.0,
          "min_time": "2026-01-07T19:16:01",
          "max": -61.0,
          "max_time": "2026-01-07T07:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.151,
          "min": 10.75,
          "min_time": "2026-01-07T21:31:01",
          "max": 14.25,
          "max_time": "2026-01-07T11:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2215557.625,
          "min": 2172805.0,
          "min_time": "2026-01-07T00:01:01",
          "max": 2258306.0,
          "max_time": "2026-01-07T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.1042,
          "min": -120.0,
          "min_time": "2026-01-07T01:16:01",
          "max": -110.0,
          "max_time": "2026-01-07T22:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1458,
          "min": 0.0,
          "min_time": "2026-01-07T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-07T21:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13028
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5901
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3921
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8292
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7019
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5698
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12635
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 203
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 393
        }
      }
    },
    {
      "date": "2026-01-08",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4021.6277,
          "min": 4001.0,
          "min_time": "2026-01-08T04:31:01",
          "max": 4056.0,
          "max_time": "2026-01-08T11:46:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 85.2035,
          "min": 82.625,
          "min_time": "2026-01-08T04:31:01",
          "max": 89.5,
          "max_time": "2026-01-08T11:46:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -72.5957,
          "min": -84.0,
          "min_time": "2026-01-08T10:16:01",
          "max": -63.0,
          "max_time": "2026-01-08T23:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 11.7447,
          "min": 8.5,
          "min_time": "2026-01-08T11:46:01",
          "max": 13.75,
          "max_time": "2026-01-08T22:01:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2301756.7979,
          "min": 2259206.0,
          "min_time": "2026-01-08T00:01:01",
          "max": 2344707.0,
          "max_time": "2026-01-08T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -118.6277,
          "min": -120.0,
          "min_time": "2026-01-08T00:31:01",
          "max": -113.0,
          "max_time": "2026-01-08T01:16:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.0745,
          "min": 0.0,
          "min_time": "2026-01-08T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-08T08:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 14435
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 5657
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 3878
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 9492
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 8608
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 5464
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 13990
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 443
        }
      }
    },
    {
      "date": "2026-01-09",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4017.1562,
          "min": 3996.0,
          "min_time": "2026-01-09T11:01:01",
          "max": 4042.0,
          "max_time": "2026-01-09T03:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 84.6445,
          "min": 82.0,
          "min_time": "2026-01-09T11:01:01",
          "max": 87.75,
          "max_time": "2026-01-09T03:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.625,
          "min": -69.0,
          "min_time": "2026-01-09T09:01:01",
          "max": -59.0,
          "max_time": "2026-01-09T22:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1484,
          "min": 10.0,
          "min_time": "2026-01-09T23:46:01",
          "max": 13.25,
          "max_time": "2026-01-09T01:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2388360.3646,
          "min": 2345607.0,
          "min_time": "2026-01-09T00:01:01",
          "max": 2431108.0,
          "max_time": "2026-01-09T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.625,
          "min": -120.0,
          "min_time": "2026-01-09T00:16:01",
          "max": -113.0,
          "max_time": "2026-01-09T07:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.0625,
          "min": 0.0,
          "min_time": "2026-01-09T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-09T09:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13321
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5789
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3852
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8524
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7409,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5591
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12922
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 399
        }
      }
    },
    {
      "date": "2026-01-10",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4003.9896,
          "min": 3970.0,
          "min_time": "2026-01-10T21:46:01",
          "max": 4025.0,
          "max_time": "2026-01-10T14:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 82.9931,
          "min": 78.3333,
          "min_time": "2026-01-10T21:46:01",
          "max": 85.625,
          "max_time": "2026-01-10T14:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -66.1458,
          "min": -81.0,
          "min_time": "2026-01-10T20:16:01",
          "max": -59.0,
          "max_time": "2026-01-10T00:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0365,
          "min": 10.5,
          "min_time": "2026-01-10T00:01:01",
          "max": 14.0,
          "max_time": "2026-01-10T06:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2474760.5729,
          "min": 2432008.0,
          "min_time": "2026-01-10T00:01:01",
          "max": 2517508.0,
          "max_time": "2026-01-10T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.3854,
          "min": -120.0,
          "min_time": "2026-01-10T00:01:01",
          "max": -106.0,
          "max_time": "2026-01-10T07:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1146,
          "min": 0.0,
          "min_time": "2026-01-10T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-10T10:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12450
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6979
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4574
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7741
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5159
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6736
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11812
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 243
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 636
        }
      }
    },
    {
      "date": "2026-01-11",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 3977.5895,
          "min": 3944.0,
          "min_time": "2026-01-11T23:01:01",
          "max": 4007.0,
          "max_time": "2026-01-11T01:01:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 79.4114,
          "min": 74.0,
          "min_time": "2026-01-11T23:01:01",
          "max": 83.375,
          "max_time": "2026-01-11T01:01:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -67.5684,
          "min": -83.0,
          "min_time": "2026-01-11T03:16:01",
          "max": -60.0,
          "max_time": "2026-01-11T12:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0474,
          "min": 10.75,
          "min_time": "2026-01-11T06:01:01",
          "max": 13.75,
          "max_time": "2026-01-11T13:46:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 2560748.9789,
          "min": 2518408.0,
          "min_time": "2026-01-11T00:01:01",
          "max": 2603909.0,
          "max_time": "2026-01-11T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.9263,
          "min": -120.0,
          "min_time": "2026-01-11T02:01:01",
          "max": -110.0,
          "max_time": "2026-01-11T09:16:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2316,
          "min": 0.0,
          "min_time": "2026-01-11T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-11T16:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 16596
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8304
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5597
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 10694
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 8022
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8099
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 16075
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 205
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 520
        }
      }
    },
    {
      "date": "2026-01-12",
      "snapshot_count": 88,
      "metrics": {
        "bat": {
          "count": 88,
          "unit": "mV",
          "mean": 3935.2273,
          "min": 3878.0,
          "min_time": "2026-01-12T13:01:01",
          "max": 3972.0,
          "max_time": "2026-01-12T01:01:01"
        },
        "bat_pct": {
          "count": 88,
          "unit": "%",
          "mean": 72.4989,
          "min": 61.6,
          "min_time": "2026-01-12T13:01:01",
          "max": 78.6667,
          "max_time": "2026-01-12T01:01:01"
        },
        "last_rssi": {
          "count": 88,
          "unit": "dBm",
          "mean": -62.8068,
          "min": -74.0,
          "min_time": "2026-01-12T14:46:01",
          "max": -59.0,
          "max_time": "2026-01-12T00:01:01"
        },
        "last_snr": {
          "count": 88,
          "unit": "dB",
          "mean": 12.1648,
          "min": 11.25,
          "min_time": "2026-01-12T02:46:01",
          "max": 14.0,
          "max_time": "2026-01-12T23:01:01"
        },
        "uptime": {
          "count": 88,
          "unit": "s",
          "mean": 1555992.5455,
          "min": 270.0,
          "min_time": "2026-01-12T13:01:01",
          "max": 2650710.0,
          "max_time": "2026-01-12T12:46:01"
        },
        "noise_floor": {
          "count": 88,
          "unit": "dBm",
          "mean": -118.375,
          "min": -120.0,
          "min_time": "2026-01-12T00:01:01",
          "max": -106.0,
          "max_time": "2026-01-12T11:31:01"
        },
        "tx_queue_len": {
          "count": 88,
          "unit": "count",
          "mean": 0.1932,
          "min": 0.0,
          "min_time": "2026-01-12T00:16:01",
          "max": 2.0,
          "max_time": "2026-01-12T23:46:01"
        },
        "nb_recv": {
          "count": 88,
          "unit": "packets",
          "total": 17154,
          "reboot_count": 3
        },
        "nb_sent": {
          "count": 88,
          "unit": "packets",
          "total": 7178,
          "reboot_count": 3
        },
        "airtime": {
          "count": 88,
          "unit": "s",
          "total": 5049,
          "reboot_count": 3
        },
        "rx_airtime": {
          "count": 88,
          "unit": "s",
          "total": 11876,
          "reboot_count": 3
        },
        "flood_dups": {
          "count": 88,
          "unit": "packets",
          "total": 9878,
          "reboot_count": 3
        },
        "direct_dups": {
          "count": 88,
          "unit": "packets",
          "total": 0,
          "reboot_count": 1
        },
        "sent_flood": {
          "count": 88,
          "unit": "packets",
          "total": 6976,
          "reboot_count": 3
        },
        "recv_flood": {
          "count": 88,
          "unit": "packets",
          "total": 16790,
          "reboot_count": 3
        },
        "sent_direct": {
          "count": 88,
          "unit": "packets",
          "total": 198,
          "reboot_count": 2
        },
        "recv_direct": {
          "count": 88,
          "unit": "packets",
          "total": 355,
          "reboot_count": 2
        }
      }
    },
    {
      "date": "2026-01-13",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 3896.9479,
          "min": 3869.0,
          "min_time": "2026-01-13T23:46:01",
          "max": 3919.0,
          "max_time": "2026-01-13T01:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 65.3896,
          "min": 59.8,
          "min_time": "2026-01-13T23:46:01",
          "max": 69.8,
          "max_time": "2026-01-13T01:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -60.7917,
          "min": -64.0,
          "min_time": "2026-01-13T16:46:01",
          "max": -59.0,
          "max_time": "2026-01-13T00:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0885,
          "min": 10.75,
          "min_time": "2026-01-13T03:46:01",
          "max": 13.5,
          "max_time": "2026-01-13T04:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 63897.5417,
          "min": 21170.0,
          "min_time": "2026-01-13T00:01:01",
          "max": 106645.0,
          "max_time": "2026-01-13T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.1562,
          "min": -120.0,
          "min_time": "2026-01-13T01:31:01",
          "max": -105.0,
          "max_time": "2026-01-13T17:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-01-13T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-13T04:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 20475
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8579
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5711
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 13288
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 11713
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8381
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 20023
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 450
        }
      }
    },
    {
      "date": "2026-01-14",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 3933.0312,
          "min": 3851.0,
          "min_time": "2026-01-14T02:01:01",
          "max": 4007.0,
          "max_time": "2026-01-14T12:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 71.3521,
          "min": 56.2,
          "min_time": "2026-01-14T02:01:01",
          "max": 83.375,
          "max_time": "2026-01-14T12:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.75,
          "min": -69.0,
          "min_time": "2026-01-14T19:16:01",
          "max": -59.0,
          "max_time": "2026-01-14T13:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1771,
          "min": 10.5,
          "min_time": "2026-01-14T05:46:01",
          "max": 14.0,
          "max_time": "2026-01-14T12:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 150298.1562,
          "min": 107572.0,
          "min_time": "2026-01-14T00:01:01",
          "max": 193047.0,
          "max_time": "2026-01-14T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6667,
          "min": -120.0,
          "min_time": "2026-01-14T00:16:01",
          "max": -108.0,
          "max_time": "2026-01-14T13:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1979,
          "min": 0.0,
          "min_time": "2026-01-14T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-14T22:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17908
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7113
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4622
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 11302
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 10610
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6917
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17450
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 458
        }
      }
    },
    {
      "date": "2026-01-15",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 3949.5104,
          "min": 3922.0,
          "min_time": "2026-01-15T19:31:01",
          "max": 3974.0,
          "max_time": "2026-01-15T00:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 74.9184,
          "min": 70.3333,
          "min_time": "2026-01-15T19:31:01",
          "max": 79.0,
          "max_time": "2026-01-15T00:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -64.5729,
          "min": -73.0,
          "min_time": "2026-01-15T15:31:01",
          "max": -58.0,
          "max_time": "2026-01-15T21:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1797,
          "min": 11.0,
          "min_time": "2026-01-15T22:01:01",
          "max": 14.25,
          "max_time": "2026-01-15T13:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 236700.4583,
          "min": 193961.0,
          "min_time": "2026-01-15T00:01:01",
          "max": 279448.0,
          "max_time": "2026-01-15T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0,
          "min": -120.0,
          "min_time": "2026-01-15T00:01:01",
          "max": -106.0,
          "max_time": "2026-01-15T01:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.125,
          "min": 0.0,
          "min_time": "2026-01-15T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-15T01:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17564
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6874
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4410
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 10873
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 10568
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6678
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17172
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 388
        }
      }
    },
    {
      "date": "2026-01-16",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 3954.3021,
          "min": 3904.0,
          "min_time": "2026-01-16T06:01:01",
          "max": 4007.0,
          "max_time": "2026-01-16T15:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 75.5816,
          "min": 66.8,
          "min_time": "2026-01-16T06:01:01",
          "max": 83.375,
          "max_time": "2026-01-16T15:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -59.2917,
          "min": -61.0,
          "min_time": "2026-01-16T05:46:01",
          "max": -57.0,
          "max_time": "2026-01-16T14:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.4818,
          "min": 11.0,
          "min_time": "2026-01-16T13:31:01",
          "max": 14.0,
          "max_time": "2026-01-16T00:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 323101.0625,
          "min": 280348.0,
          "min_time": "2026-01-16T00:01:01",
          "max": 365862.0,
          "max_time": "2026-01-16T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.8229,
          "min": -120.0,
          "min_time": "2026-01-16T00:46:01",
          "max": -107.0,
          "max_time": "2026-01-16T16:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.0938,
          "min": 0.0,
          "min_time": "2026-01-16T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-16T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17479
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7010
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4433
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 10663
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 10334
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6815
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17068
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 407
        }
      }
    },
    {
      "date": "2026-01-17",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 3995.7234,
          "min": 3948.0,
          "min_time": "2026-01-17T08:16:01",
          "max": 4051.0,
          "max_time": "2026-01-17T11:31:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 81.6361,
          "min": 74.6667,
          "min_time": "2026-01-17T08:16:01",
          "max": 88.875,
          "max_time": "2026-01-17T11:31:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -58.8511,
          "min": -60.0,
          "min_time": "2026-01-17T00:16:01",
          "max": -56.0,
          "max_time": "2026-01-17T08:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.3351,
          "min": 11.0,
          "min_time": "2026-01-17T13:31:01",
          "max": 13.75,
          "max_time": "2026-01-17T00:01:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 408679.5319,
          "min": 366751.0,
          "min_time": "2026-01-17T00:01:01",
          "max": 452251.0,
          "max_time": "2026-01-17T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.5,
          "min": -120.0,
          "min_time": "2026-01-17T00:16:01",
          "max": -109.0,
          "max_time": "2026-01-17T19:46:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.1596,
          "min": 0.0,
          "min_time": "2026-01-17T00:01:01",
          "max": 3.0,
          "max_time": "2026-01-17T09:46:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 22942
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 8502
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 5502
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 14378
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 14330
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 8308
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 22567
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 373
        }
      }
    },
    {
      "date": "2026-01-18",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4030.9053,
          "min": 3996.0,
          "min_time": "2026-01-18T08:31:01",
          "max": 4086.0,
          "max_time": "2026-01-18T12:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 86.3288,
          "min": 82.0,
          "min_time": "2026-01-18T08:31:01",
          "max": 91.8571,
          "max_time": "2026-01-18T12:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -60.0947,
          "min": -63.0,
          "min_time": "2026-01-18T19:01:01",
          "max": -58.0,
          "max_time": "2026-01-18T00:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2263,
          "min": 11.0,
          "min_time": "2026-01-18T14:16:01",
          "max": 14.0,
          "max_time": "2026-01-18T19:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 495691.8842,
          "min": 453151.0,
          "min_time": "2026-01-18T00:01:01",
          "max": 538665.0,
          "max_time": "2026-01-18T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.5789,
          "min": -120.0,
          "min_time": "2026-01-18T00:46:01",
          "max": -105.0,
          "max_time": "2026-01-18T12:16:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1368,
          "min": 0.0,
          "min_time": "2026-01-18T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-18T09:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 27120
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 9996
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 6525
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 17372
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 16880,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 9794
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 26658
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 202
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 457
        }
      }
    },
    {
      "date": "2026-01-19",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4032.8298,
          "min": 4010.0,
          "min_time": "2026-01-19T04:31:01",
          "max": 4082.0,
          "max_time": "2026-01-19T11:31:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 86.5861,
          "min": 83.75,
          "min_time": "2026-01-19T04:31:01",
          "max": 91.5714,
          "max_time": "2026-01-19T11:31:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -61.0745,
          "min": -66.0,
          "min_time": "2026-01-19T11:31:01",
          "max": -59.0,
          "max_time": "2026-01-19T08:31:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0904,
          "min": 10.0,
          "min_time": "2026-01-19T07:01:01",
          "max": 14.0,
          "max_time": "2026-01-19T18:16:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 582210.2766,
          "min": 539552.0,
          "min_time": "2026-01-19T00:01:01",
          "max": 625053.0,
          "max_time": "2026-01-19T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.7447,
          "min": -120.0,
          "min_time": "2026-01-19T01:01:01",
          "max": -105.0,
          "max_time": "2026-01-19T10:46:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.2128,
          "min": 0.0,
          "min_time": "2026-01-19T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-19T16:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 19077
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 8619
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 5829
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 12407
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 10356
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 8426
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 18705
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 370
        }
      }
    },
    {
      "date": "2026-01-20",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4036.8,
          "min": 4012.0,
          "min_time": "2026-01-20T00:01:01",
          "max": 4078.0,
          "max_time": "2026-01-20T10:31:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 87.0797,
          "min": 84.0,
          "min_time": "2026-01-20T00:01:01",
          "max": 91.2857,
          "max_time": "2026-01-20T10:31:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -60.7368,
          "min": -63.0,
          "min_time": "2026-01-20T22:46:01",
          "max": -58.0,
          "max_time": "2026-01-20T08:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.1211,
          "min": 11.25,
          "min_time": "2026-01-20T00:16:01",
          "max": 13.75,
          "max_time": "2026-01-20T06:31:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 669051.9579,
          "min": 625966.0,
          "min_time": "2026-01-20T00:01:01",
          "max": 711454.0,
          "max_time": "2026-01-20T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.9684,
          "min": -120.0,
          "min_time": "2026-01-20T00:16:01",
          "max": -106.0,
          "max_time": "2026-01-20T12:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1684,
          "min": 0.0,
          "min_time": "2026-01-20T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-20T04:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 16905
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 9357
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 6165
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 10505
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 7438
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 9162
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 16521
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 383
        }
      }
    },
    {
      "date": "2026-01-21",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4030.7368,
          "min": 4007.0,
          "min_time": "2026-01-21T08:31:01",
          "max": 4047.0,
          "max_time": "2026-01-21T02:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 86.3421,
          "min": 83.375,
          "min_time": "2026-01-21T08:31:01",
          "max": 88.375,
          "max_time": "2026-01-21T02:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -60.9579,
          "min": -64.0,
          "min_time": "2026-01-21T00:46:01",
          "max": -58.0,
          "max_time": "2026-01-21T21:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2605,
          "min": 11.0,
          "min_time": "2026-01-21T06:16:01",
          "max": 13.75,
          "max_time": "2026-01-21T09:01:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 754675.7263,
          "min": 712354.0,
          "min_time": "2026-01-21T00:01:01",
          "max": 797855.0,
          "max_time": "2026-01-21T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.9895,
          "min": -120.0,
          "min_time": "2026-01-21T00:16:01",
          "max": -107.0,
          "max_time": "2026-01-21T21:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2316,
          "min": 0.0,
          "min_time": "2026-01-21T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-21T08:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 14069
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7593
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 4796
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 8430
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 6346
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7392
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 13657
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 201
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 406
        }
      }
    },
    {
      "date": "2026-01-22",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4041.1146,
          "min": 4005.0,
          "min_time": "2026-01-22T08:46:01",
          "max": 4078.0,
          "max_time": "2026-01-22T13:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.5796,
          "min": 83.125,
          "min_time": "2026-01-22T08:46:01",
          "max": 91.2857,
          "max_time": "2026-01-22T13:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.875,
          "min": -69.0,
          "min_time": "2026-01-22T19:31:01",
          "max": -58.0,
          "max_time": "2026-01-22T03:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3151,
          "min": 11.0,
          "min_time": "2026-01-22T01:46:01",
          "max": 13.75,
          "max_time": "2026-01-22T03:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 841507.1562,
          "min": 798755.0,
          "min_time": "2026-01-22T00:01:01",
          "max": 884256.0,
          "max_time": "2026-01-22T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0729,
          "min": -120.0,
          "min_time": "2026-01-22T00:01:01",
          "max": -104.0,
          "max_time": "2026-01-22T17:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-01-22T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-22T00:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 14952
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8517
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5699
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9312
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6330
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8319
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14566
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 380
        }
      }
    },
    {
      "date": "2026-01-23",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4059.0521,
          "min": 4014.0,
          "min_time": "2026-01-23T05:46:01",
          "max": 4104.0,
          "max_time": "2026-01-23T13:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.4262,
          "min": 84.25,
          "min_time": "2026-01-23T05:46:01",
          "max": 93.1429,
          "max_time": "2026-01-23T13:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -64.6146,
          "min": -73.0,
          "min_time": "2026-01-23T11:46:01",
          "max": -60.0,
          "max_time": "2026-01-23T07:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1562,
          "min": 10.25,
          "min_time": "2026-01-23T11:46:01",
          "max": 14.0,
          "max_time": "2026-01-23T18:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 927909.4583,
          "min": 885156.0,
          "min_time": "2026-01-23T00:01:01",
          "max": 970670.0,
          "max_time": "2026-01-23T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.5417,
          "min": -120.0,
          "min_time": "2026-01-23T00:01:01",
          "max": -105.0,
          "max_time": "2026-01-23T21:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1875,
          "min": 0.0,
          "min_time": "2026-01-23T00:16:01",
          "max": 2.0,
          "max_time": "2026-01-23T11:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 15368
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8162
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5577
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9822
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 7075
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7966
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14965
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 399
        }
      }
    },
    {
      "date": "2026-01-24",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4069.0938,
          "min": 4034.0,
          "min_time": "2026-01-24T07:31:01",
          "max": 4108.0,
          "max_time": "2026-01-24T15:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.4291,
          "min": 86.75,
          "min_time": "2026-01-24T07:31:01",
          "max": 93.4286,
          "max_time": "2026-01-24T15:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -68.4479,
          "min": -79.0,
          "min_time": "2026-01-24T09:31:01",
          "max": -63.0,
          "max_time": "2026-01-24T07:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0911,
          "min": 10.25,
          "min_time": "2026-01-24T16:01:01",
          "max": 13.5,
          "max_time": "2026-01-24T21:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1014310.75,
          "min": 971558.0,
          "min_time": "2026-01-24T00:01:01",
          "max": 1057059.0,
          "max_time": "2026-01-24T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.1667,
          "min": -120.0,
          "min_time": "2026-01-24T01:31:01",
          "max": -106.0,
          "max_time": "2026-01-24T15:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1667,
          "min": 0.0,
          "min_time": "2026-01-24T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-24T06:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 19303
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9052
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6318
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12810
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 10126
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8857
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 18904
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 397
        }
      }
    },
    {
      "date": "2026-01-25",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4076.8542,
          "min": 4038.0,
          "min_time": "2026-01-25T04:31:01",
          "max": 4115.0,
          "max_time": "2026-01-25T16:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.0755,
          "min": 87.25,
          "min_time": "2026-01-25T04:31:01",
          "max": 93.9286,
          "max_time": "2026-01-25T16:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -69.875,
          "min": -84.0,
          "min_time": "2026-01-25T11:46:01",
          "max": -62.0,
          "max_time": "2026-01-25T21:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1849,
          "min": 9.75,
          "min_time": "2026-01-25T11:01:01",
          "max": 14.0,
          "max_time": "2026-01-25T04:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1100711.9479,
          "min": 1057959.0,
          "min_time": "2026-01-25T00:01:01",
          "max": 1143459.0,
          "max_time": "2026-01-25T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.1042,
          "min": -120.0,
          "min_time": "2026-01-25T00:16:01",
          "max": -106.0,
          "max_time": "2026-01-25T11:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2604,
          "min": 0.0,
          "min_time": "2026-01-25T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-25T13:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 19201
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9076
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6491
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12853
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 9925,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8880
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 18827
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 372
        }
      }
    },
    {
      "date": "2026-01-26",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4053.0312,
          "min": 4031.0,
          "min_time": "2026-01-26T23:16:01",
          "max": 4086.0,
          "max_time": "2026-01-26T01:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.0061,
          "min": 86.375,
          "min_time": "2026-01-26T23:16:01",
          "max": 91.8571,
          "max_time": "2026-01-26T01:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -66.6458,
          "min": -77.0,
          "min_time": "2026-01-26T08:31:01",
          "max": -61.0,
          "max_time": "2026-01-26T06:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1536,
          "min": 11.0,
          "min_time": "2026-01-26T16:31:01",
          "max": 13.75,
          "max_time": "2026-01-26T11:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1187111.8125,
          "min": 1144360.0,
          "min_time": "2026-01-26T00:01:01",
          "max": 1229861.0,
          "max_time": "2026-01-26T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.4896,
          "min": -120.0,
          "min_time": "2026-01-26T01:01:01",
          "max": -107.0,
          "max_time": "2026-01-26T12:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1771,
          "min": 0.0,
          "min_time": "2026-01-26T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-26T15:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 17725
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7953
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5520
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 11856
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 9664
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7759
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17350
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 375
        }
      }
    },
    {
      "date": "2026-01-27",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4037.625,
          "min": 4016.0,
          "min_time": "2026-01-27T19:16:01",
          "max": 4060.0,
          "max_time": "2026-01-27T02:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.2031,
          "min": 84.5,
          "min_time": "2026-01-27T19:16:01",
          "max": 90.0,
          "max_time": "2026-01-27T02:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.4688,
          "min": -72.0,
          "min_time": "2026-01-27T05:46:01",
          "max": -59.0,
          "max_time": "2026-01-27T18:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0312,
          "min": 11.0,
          "min_time": "2026-01-27T16:01:01",
          "max": 14.0,
          "max_time": "2026-01-27T00:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1273513.0208,
          "min": 1230760.0,
          "min_time": "2026-01-27T00:01:01",
          "max": 1316261.0,
          "max_time": "2026-01-27T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.2292,
          "min": -120.0,
          "min_time": "2026-01-27T00:16:01",
          "max": -111.0,
          "max_time": "2026-01-27T20:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.125,
          "min": 0.0,
          "min_time": "2026-01-27T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-27T00:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13063
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6469
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4204
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7962
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6378
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6272
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12565
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 495
        }
      }
    },
    {
      "date": "2026-01-28",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4027.4737,
          "min": 4005.0,
          "min_time": "2026-01-28T12:46:01",
          "max": 4047.0,
          "max_time": "2026-01-28T01:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 85.9342,
          "min": 83.125,
          "min_time": "2026-01-28T12:46:01",
          "max": 88.375,
          "max_time": "2026-01-28T01:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -60.2,
          "min": -62.0,
          "min_time": "2026-01-28T02:31:01",
          "max": -59.0,
          "max_time": "2026-01-28T07:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2921,
          "min": 10.75,
          "min_time": "2026-01-28T17:31:01",
          "max": 14.25,
          "max_time": "2026-01-28T18:01:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1359891.2105,
          "min": 1317188.0,
          "min_time": "2026-01-28T00:01:01",
          "max": 1402662.0,
          "max_time": "2026-01-28T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.0737,
          "min": -120.0,
          "min_time": "2026-01-28T00:31:01",
          "max": -110.0,
          "max_time": "2026-01-28T20:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1895,
          "min": 0.0,
          "min_time": "2026-01-28T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-28T02:01:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 19108
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7833
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5329
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 12492
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 11163
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7640
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 18728
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 372
        }
      }
    },
    {
      "date": "2026-01-29",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4019.9474,
          "min": 4005.0,
          "min_time": "2026-01-29T08:01:01",
          "max": 4038.0,
          "max_time": "2026-01-29T04:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 84.9934,
          "min": 83.125,
          "min_time": "2026-01-29T08:01:01",
          "max": 87.25,
          "max_time": "2026-01-29T04:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -61.3684,
          "min": -68.0,
          "min_time": "2026-01-29T13:01:01",
          "max": -59.0,
          "max_time": "2026-01-29T03:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0421,
          "min": 10.75,
          "min_time": "2026-01-29T08:31:01",
          "max": 13.25,
          "max_time": "2026-01-29T00:01:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1446452.2737,
          "min": 1403562.0,
          "min_time": "2026-01-29T00:01:01",
          "max": 1489063.0,
          "max_time": "2026-01-29T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.7684,
          "min": -120.0,
          "min_time": "2026-01-29T01:16:01",
          "max": -106.0,
          "max_time": "2026-01-29T00:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2842,
          "min": 0.0,
          "min_time": "2026-01-29T00:01:01",
          "max": 1.0,
          "max_time": "2026-01-29T00:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 20595
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8428
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5804
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 13603
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 12046
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8233
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 20194
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 397
        }
      }
    },
    {
      "date": "2026-01-30",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4022.6042,
          "min": 3996.0,
          "min_time": "2026-01-30T09:16:01",
          "max": 4064.0,
          "max_time": "2026-01-30T12:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.3233,
          "min": 82.0,
          "min_time": "2026-01-30T09:16:01",
          "max": 90.2857,
          "max_time": "2026-01-30T12:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.5417,
          "min": -65.0,
          "min_time": "2026-01-30T22:46:01",
          "max": -59.0,
          "max_time": "2026-01-30T15:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0495,
          "min": 10.75,
          "min_time": "2026-01-30T18:46:01",
          "max": 13.75,
          "max_time": "2026-01-30T13:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1532716.6458,
          "min": 1489963.0,
          "min_time": "2026-01-30T00:01:01",
          "max": 1575464.0,
          "max_time": "2026-01-30T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.9271,
          "min": -120.0,
          "min_time": "2026-01-30T00:01:01",
          "max": -108.0,
          "max_time": "2026-01-30T16:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1979,
          "min": 0.0,
          "min_time": "2026-01-30T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-30T13:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 19551
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7450
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4867
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12364
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 11969
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7252
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 19153
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 393
        }
      }
    },
    {
      "date": "2026-01-31",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4018.9896,
          "min": 4003.0,
          "min_time": "2026-01-31T11:01:01",
          "max": 4034.0,
          "max_time": "2026-01-31T13:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 84.8737,
          "min": 82.875,
          "min_time": "2026-01-31T11:01:01",
          "max": 86.75,
          "max_time": "2026-01-31T13:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.4167,
          "min": -70.0,
          "min_time": "2026-01-31T23:16:01",
          "max": -60.0,
          "max_time": "2026-01-31T05:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2552,
          "min": 10.75,
          "min_time": "2026-01-31T23:46:01",
          "max": 14.0,
          "max_time": "2026-01-31T18:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1619117.5833,
          "min": 1576365.0,
          "min_time": "2026-01-31T00:01:01",
          "max": 1661879.0,
          "max_time": "2026-01-31T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.125,
          "min": -120.0,
          "min_time": "2026-01-31T00:31:01",
          "max": -106.0,
          "max_time": "2026-01-31T23:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1875,
          "min": 0.0,
          "min_time": "2026-01-31T00:01:01",
          "max": 2.0,
          "max_time": "2026-01-31T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 22798
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8768
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5706
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 14329
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 13806,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8572
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 22417
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 377
        }
      }
    }
  ]
}