{
  "report_type": "monthly",
  "year": 2026,
  "month": 8,
  "role": "repeater",
  "days_with_data": 23,
  "summary": {
    "bat": {
      "count": 2203,
      "unit": "mV",
      "mean": 4081.148,
      "min": 4040.0,
      "min_time": "2026-08-10T03:16:01",
      "max": 4117.0,
      "max_time": "2026-08-22T16:16:01"
    },
    "bat_pct": {
      "count": 2203,
      "unit": "%",
      "mean": 91.496,
      "min": 87.5,
      "min_time": "2026-08-10T03:16:01",
      "max": 94.0714,
      "max_time": "2026-08-22T16:16:01"
    },
    "last_rssi": {
      "count": 2203,
      "unit": "dBm",
      "mean": -72.2324,
      "min": -95.0,
      "min_time": "2026-08-09T19:16:01",
      "max": -62.0,
      "max_time": "2026-08-18T10:16:01"
    },
    "last_snr": {
      "count": 2203,
      "unit": "dB",
      "mean": 12.0878,
      "min": 8.25,
      "min_time": "2026-08-09T19:16:01",
      "max": 14.0,
      "max_time": "2026-08-16T16:31:01"
    },
    "uptime": {
      "count": 2203,
      "unit": "s",
      "mean": 7283858.7635,
      "min": 6289269.0,
      "min_time": "2026-08-01T00:01:01",
      "max": 8275608.0,
      "max_time": "2026-08-23T23:46:01"
    },
    "noise_floor": {
      "count": 2203,
      "unit": "dBm",
      "mean": -117.5343,
      "min": -120.0,
      "min_time": "2026-08-01T00:01:01",
      "max": -107.0,
      "max_time": "2026-08-06T15:31:01"
    },
    "tx_queue_len": {
      "count": 2203,
      "unit": "count",
      "mean": 0.9573,
      "min": 0.0,
      "min_time": "2026-08-01T02:31:01",
      "max": 3.0,
      "max_time": "2026-08-08T07:31:01"
    },
    "nb_recv": {
      "count": 2203,
      "unit": "packets",
      "total": 228523
    },
    "nb_sent": {
      "count": 2203,
      "unit": "packets",
      "total": 170433
    },
    "airtime": {
      "count": 2203,
      "unit": "s",
      "total": 41221
    },
    "rx_airtime": {
      "count": 2203,
      "unit": "s",
      "total": 52995
    },
    "flood_dups": {
      "count": 2203,
      "unit": "packets",
      "total": 44871,
      "reboot_count": 1
    },
    "direct_dups": {
      "count": 2203,
      "unit": "packets",
      "total": 31
    },
    "sent_flood": {
      "count": 2203,
      "unit": "packets",
      "total": 168115
    },
    "recv_flood": {
      "count": 2203,
      "unit": "packets",
      "total": 220843
    },
    "sent_direct": {
      "count": 2203,
      "unit": "packets",
      "total": 2318
    },
    "recv_direct": {
      "count": 2203,
      "unit": "packets",
      "total": 7261
    }
  },
  "daily": [
    {
      "date": "2026-08-01",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4083.1277,
          "min": 4062.0,
          "min_time": "2026-08-01T03:31:01",
          "max": 4104.0,
          "max_time": "2026-08-01T06:46:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 91.652,
          "min": 90.1429,
          "min_time": "2026-08-01T03:31:01",
          "max": 93.1429,
          "max_time": "2026-08-01T06:46:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -77.3617,
          "min": -84.0,
          "min_time": "2026-08-01T19:31:01",
          "max": -72.0,
          "max_time": "2026-08-01T07:16:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0532,
          "min": 11.0,
          "min_time": "2026-08-01T08:31:01",
          "max": 13.0,
          "max_time": "2026-08-01T15:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 6332584.883,
          "min": 6289269.0,
          "min_time": "2026-08-01T00:01:01",
          "max": 6374771.0,
          "max_time": "2026-08-01T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.1064,
          "min": -120.0,
          "min_time": "2026-08-01T00:01:01",
          "max": -111.0,
          "max_time": "2026-08-01T07:16:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9362,
          "min": 0.0,
          "min_time": "2026-08-01T02:31:01",
          "max": 2.0,
          "max_time": "2026-08-01T06:16:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 7433
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 6180
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 1601
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 1845
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 946
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 6081
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 7129
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 99
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 297
        }
      }
    },
    {
      "date": "2026-08-02",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4082.2708,
          "min": 4062.0,
          "min_time": "2026-08-02T23:16:01",
          "max": 4104.0,
          "max_time": "2026-08-02T17:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.5908,
          "min": 90.1429,
          "min_time": "2026-08-02T23:16:01",
          "max": 93.1429,
          "max_time": "2026-08-02T17:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -77.6771,
          "min": -84.0,
          "min_time": "2026-08-02T00:01:01",
          "max": -72.0,
          "max_time": "2026-08-02T20:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1458,
          "min": 11.25,
          "min_time": "2026-08-02T02:16:01",
          "max": 13.25,
          "max_time": "2026-08-02T08:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6418421.7604,
          "min": 6375671.0,
          "min_time": "2026-08-02T00:01:01",
          "max": 6461172.0,
          "max_time": "2026-08-02T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.1354,
          "min": -120.0,
          "min_time": "2026-08-02T03:31:01",
          "max": -113.0,
          "max_time": "2026-08-02T06:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9375,
          "min": 0.0,
          "min_time": "2026-08-02T01:01:01",
          "max": 2.0,
          "max_time": "2026-08-02T05:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 9722
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7543
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1881
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2315
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1875
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7443
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9396
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 308
        }
      }
    },
    {
      "date": "2026-08-03",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4076.9167,
          "min": 4049.0,
          "min_time": "2026-08-03T04:16:01",
          "max": 4104.0,
          "max_time": "2026-08-03T17:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.1933,
          "min": 88.625,
          "min_time": "2026-08-03T04:16:01",
          "max": 93.1429,
          "max_time": "2026-08-03T17:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -72.3542,
          "min": -78.0,
          "min_time": "2026-08-03T04:01:01",
          "max": -68.0,
          "max_time": "2026-08-03T07:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1641,
          "min": 11.25,
          "min_time": "2026-08-03T01:46:01",
          "max": 13.25,
          "max_time": "2026-08-03T11:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6504823.6875,
          "min": 6462072.0,
          "min_time": "2026-08-03T00:01:01",
          "max": 6547573.0,
          "max_time": "2026-08-03T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.2188,
          "min": -120.0,
          "min_time": "2026-08-03T07:01:01",
          "max": -113.0,
          "max_time": "2026-08-03T14:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.8333,
          "min": 0.0,
          "min_time": "2026-08-03T01:01:01",
          "max": 2.0,
          "max_time": "2026-08-03T06:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 9765
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7619
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1784
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2198
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1815
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7516
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9454
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 103
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 296
        }
      }
    },
    {
      "date": "2026-08-04",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4075.875,
          "min": 4053.0,
          "min_time": "2026-08-04T08:46:01",
          "max": 4104.0,
          "max_time": "2026-08-04T17:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.1267,
          "min": 89.125,
          "min_time": "2026-08-04T08:46:01",
          "max": 93.1429,
          "max_time": "2026-08-04T17:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -72.9896,
          "min": -89.0,
          "min_time": "2026-08-04T13:31:01",
          "max": -70.0,
          "max_time": "2026-08-04T10:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0182,
          "min": 11.25,
          "min_time": "2026-08-04T15:16:01",
          "max": 13.0,
          "max_time": "2026-08-04T05:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6591224.8958,
          "min": 6548473.0,
          "min_time": "2026-08-04T00:01:01",
          "max": 6633975.0,
          "max_time": "2026-08-04T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.5208,
          "min": -120.0,
          "min_time": "2026-08-04T00:16:01",
          "max": -115.0,
          "max_time": "2026-08-04T05:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9896,
          "min": 0.0,
          "min_time": "2026-08-04T04:46:01",
          "max": 2.0,
          "max_time": "2026-08-04T00:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13066
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9215
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2184
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2967
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2721
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 3
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9115
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12695
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 350
        }
      }
    },
    {
      "date": "2026-08-05",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4082.2604,
          "min": 4053.0,
          "min_time": "2026-08-05T00:46:01",
          "max": 4108.0,
          "max_time": "2026-08-05T15:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.5766,
          "min": 89.125,
          "min_time": "2026-08-05T00:46:01",
          "max": 93.4286,
          "max_time": "2026-08-05T15:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -73.7812,
          "min": -76.0,
          "min_time": "2026-08-05T02:46:01",
          "max": -72.0,
          "max_time": "2026-08-05T07:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.112,
          "min": 11.0,
          "min_time": "2026-08-05T10:01:01",
          "max": 13.25,
          "max_time": "2026-08-05T19:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6677625.7917,
          "min": 6634875.0,
          "min_time": "2026-08-05T00:01:01",
          "max": 6720377.0,
          "max_time": "2026-08-05T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6667,
          "min": -120.0,
          "min_time": "2026-08-05T01:31:01",
          "max": -111.0,
          "max_time": "2026-08-05T18:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9583,
          "min": 0.0,
          "min_time": "2026-08-05T00:01:01",
          "max": 2.0,
          "max_time": "2026-08-05T22:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 9261
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6680
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1529
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2054
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1742
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6579
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8938
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 314
        }
      }
    },
    {
      "date": "2026-08-06",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4087.6915,
          "min": 4053.0,
          "min_time": "2026-08-06T04:01:01",
          "max": 4113.0,
          "max_time": "2026-08-06T09:31:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 91.974,
          "min": 89.125,
          "min_time": "2026-08-06T04:01:01",
          "max": 93.7857,
          "max_time": "2026-08-06T09:31:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -74.1915,
          "min": -81.0,
          "min_time": "2026-08-06T19:46:01",
          "max": -70.0,
          "max_time": "2026-08-06T07:16:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0559,
          "min": 11.0,
          "min_time": "2026-08-06T08:46:01",
          "max": 13.0,
          "max_time": "2026-08-06T09:31:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 6763453.3298,
          "min": 6721277.0,
          "min_time": "2026-08-06T00:01:01",
          "max": 6806778.0,
          "max_time": "2026-08-06T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.0745,
          "min": -120.0,
          "min_time": "2026-08-06T02:31:01",
          "max": -107.0,
          "max_time": "2026-08-06T15:31:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9681,
          "min": 0.0,
          "min_time": "2026-08-06T02:16:01",
          "max": 2.0,
          "max_time": "2026-08-06T00:16:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 9735
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 7034
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 1646
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 2205
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1780
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 6
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 6936
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 9395
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 98
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 331
        }
      }
    },
    {
      "date": "2026-08-07",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4085.1354,
          "min": 4058.0,
          "min_time": "2026-08-07T01:31:01",
          "max": 4104.0,
          "max_time": "2026-08-07T15:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.7943,
          "min": 89.75,
          "min_time": "2026-08-07T01:31:01",
          "max": 93.1429,
          "max_time": "2026-08-07T15:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -76.1771,
          "min": -83.0,
          "min_time": "2026-08-07T16:01:01",
          "max": -72.0,
          "max_time": "2026-08-07T17:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0651,
          "min": 11.0,
          "min_time": "2026-08-07T06:16:01",
          "max": 13.0,
          "max_time": "2026-08-07T05:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6850429.4167,
          "min": 6807678.0,
          "min_time": "2026-08-07T00:01:01",
          "max": 6893180.0,
          "max_time": "2026-08-07T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.1875,
          "min": -120.0,
          "min_time": "2026-08-07T00:31:01",
          "max": -112.0,
          "max_time": "2026-08-07T05:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9583,
          "min": 0.0,
          "min_time": "2026-08-07T00:31:01",
          "max": 2.0,
          "max_time": "2026-08-07T05:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 8033
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5651
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1375
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1865
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1605
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5550
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7668
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 362
        }
      }
    },
    {
      "date": "2026-08-08",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4083.1667,
          "min": 4058.0,
          "min_time": "2026-08-08T03:01:01",
          "max": 4113.0,
          "max_time": "2026-08-08T17:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.6536,
          "min": 89.75,
          "min_time": "2026-08-08T03:01:01",
          "max": 93.7857,
          "max_time": "2026-08-08T17:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -74.5,
          "min": -81.0,
          "min_time": "2026-08-08T19:01:01",
          "max": -72.0,
          "max_time": "2026-08-08T12:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 11.9297,
          "min": 11.0,
          "min_time": "2026-08-08T07:16:01",
          "max": 13.0,
          "max_time": "2026-08-08T04:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 6936831.375,
          "min": 6894094.0,
          "min_time": "2026-08-08T00:01:01",
          "max": 6979582.0,
          "max_time": "2026-08-08T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.3646,
          "min": -120.0,
          "min_time": "2026-08-08T04:31:01",
          "max": -111.0,
          "max_time": "2026-08-08T22:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9896,
          "min": 0.0,
          "min_time": "2026-08-08T00:01:01",
          "max": 3.0,
          "max_time": "2026-08-08T07:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 9120
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6257
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1582
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2181
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2258
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6157
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8768
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 342
        }
      }
    },
    {
      "date": "2026-08-09",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4076.9479,
          "min": 4056.0,
          "min_time": "2026-08-09T11:46:01",
          "max": 4095.0,
          "max_time": "2026-08-09T07:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.205,
          "min": 89.5,
          "min_time": "2026-08-09T11:46:01",
          "max": 92.5,
          "max_time": "2026-08-09T07:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -78.2396,
          "min": -95.0,
          "min_time": "2026-08-09T19:16:01",
          "max": -72.0,
          "max_time": "2026-08-09T08:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 11.9115,
          "min": 8.25,
          "min_time": "2026-08-09T19:16:01",
          "max": 13.0,
          "max_time": "2026-08-09T02:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7023232.5729,
          "min": 6980482.0,
          "min_time": "2026-08-09T00:01:01",
          "max": 7065983.0,
          "max_time": "2026-08-09T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.4375,
          "min": -120.0,
          "min_time": "2026-08-09T00:46:01",
          "max": -107.0,
          "max_time": "2026-08-09T12:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9271,
          "min": 0.0,
          "min_time": "2026-08-09T00:31:01",
          "max": 2.0,
          "max_time": "2026-08-09T01:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 20126
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 14137
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3536
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 4832
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4052
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14036
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 19781
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 325
        }
      }
    },
    {
      "date": "2026-08-10",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4080.8842,
          "min": 4040.0,
          "min_time": "2026-08-10T03:16:01",
          "max": 4113.0,
          "max_time": "2026-08-10T17:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 91.4511,
          "min": 87.5,
          "min_time": "2026-08-10T03:16:01",
          "max": 93.7857,
          "max_time": "2026-08-10T17:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -76.5474,
          "min": -84.0,
          "min_time": "2026-08-10T06:01:01",
          "max": -66.0,
          "max_time": "2026-08-10T09:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0974,
          "min": 11.5,
          "min_time": "2026-08-10T03:46:01",
          "max": 13.0,
          "max_time": "2026-08-10T04:46:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 7109847.7474,
          "min": 7066884.0,
          "min_time": "2026-08-10T00:01:01",
          "max": 7152385.0,
          "max_time": "2026-08-10T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -116.8737,
          "min": -120.0,
          "min_time": "2026-08-10T02:46:01",
          "max": -108.0,
          "max_time": "2026-08-10T14:31:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.9368,
          "min": 0.0,
          "min_time": "2026-08-10T00:31:01",
          "max": 2.0,
          "max_time": "2026-08-10T07:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 5726
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 4311
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 1217
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 1526
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 849
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 4
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 4211
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 5404
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 310
        }
      }
    },
    {
      "date": "2026-08-11",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4084.7812,
          "min": 4062.0,
          "min_time": "2026-08-11T04:31:01",
          "max": 4106.0,
          "max_time": "2026-08-11T08:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.7701,
          "min": 90.1429,
          "min_time": "2026-08-11T04:31:01",
          "max": 93.2857,
          "max_time": "2026-08-11T08:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -73.4583,
          "min": -83.0,
          "min_time": "2026-08-11T08:31:01",
          "max": -70.0,
          "max_time": "2026-08-11T00:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1172,
          "min": 11.25,
          "min_time": "2026-08-11T00:46:01",
          "max": 13.25,
          "max_time": "2026-08-11T00:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7196036.4167,
          "min": 7153285.0,
          "min_time": "2026-08-11T00:01:01",
          "max": 7238787.0,
          "max_time": "2026-08-11T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6146,
          "min": -120.0,
          "min_time": "2026-08-11T03:01:01",
          "max": -110.0,
          "max_time": "2026-08-11T03:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.8854,
          "min": 0.0,
          "min_time": "2026-08-11T00:16:01",
          "max": 2.0,
          "max_time": "2026-08-11T18:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 5564
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 3902
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1029
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1353
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1134
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 3801
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5252
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-08-12",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4080.2083,
          "min": 4053.0,
          "min_time": "2026-08-12T12:01:01",
          "max": 4102.0,
          "max_time": "2026-08-12T05:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.4362,
          "min": 89.125,
          "min_time": "2026-08-12T12:01:01",
          "max": 93.0,
          "max_time": "2026-08-12T05:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -74.0208,
          "min": -78.0,
          "min_time": "2026-08-12T12:01:01",
          "max": -72.0,
          "max_time": "2026-08-12T04:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1823,
          "min": 11.0,
          "min_time": "2026-08-12T14:16:01",
          "max": 13.25,
          "max_time": "2026-08-12T05:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7282437.8438,
          "min": 7239687.0,
          "min_time": "2026-08-12T00:01:01",
          "max": 7325188.0,
          "max_time": "2026-08-12T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6667,
          "min": -120.0,
          "min_time": "2026-08-12T10:31:01",
          "max": -114.0,
          "max_time": "2026-08-12T08:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 1.0312,
          "min": 0.0,
          "min_time": "2026-08-12T15:16:01",
          "max": 2.0,
          "max_time": "2026-08-12T01:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 5225
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 3729
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1029
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1328
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 941
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 3629
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 4857
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 357
        }
      }
    },
    {
      "date": "2026-08-13",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4076.5625,
          "min": 4051.0,
          "min_time": "2026-08-13T04:31:01",
          "max": 4104.0,
          "max_time": "2026-08-13T18:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.1741,
          "min": 88.875,
          "min_time": "2026-08-13T04:31:01",
          "max": 93.1429,
          "max_time": "2026-08-13T18:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -74.4375,
          "min": -82.0,
          "min_time": "2026-08-13T14:31:01",
          "max": -71.0,
          "max_time": "2026-08-13T05:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0599,
          "min": 11.0,
          "min_time": "2026-08-13T22:46:01",
          "max": 12.75,
          "max_time": "2026-08-13T00:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7368839.8229,
          "min": 7326088.0,
          "min_time": "2026-08-13T00:01:01",
          "max": 7411590.0,
          "max_time": "2026-08-13T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6667,
          "min": -120.0,
          "min_time": "2026-08-13T09:16:01",
          "max": -110.0,
          "max_time": "2026-08-13T02:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.8958,
          "min": 0.0,
          "min_time": "2026-08-13T02:31:01",
          "max": 2.0,
          "max_time": "2026-08-13T05:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12024
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8412
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2044
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2779
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2713
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8309
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11648
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 103
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 356
        }
      }
    },
    {
      "date": "2026-08-14",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4069.5938,
          "min": 4042.0,
          "min_time": "2026-08-14T23:46:01",
          "max": 4095.0,
          "max_time": "2026-08-14T16:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.6434,
          "min": 87.75,
          "min_time": "2026-08-14T23:46:01",
          "max": 92.5,
          "max_time": "2026-08-14T16:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -71.8958,
          "min": -76.0,
          "min_time": "2026-08-14T15:31:01",
          "max": -70.0,
          "max_time": "2026-08-14T05:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1927,
          "min": 11.25,
          "min_time": "2026-08-14T07:46:01",
          "max": 13.5,
          "max_time": "2026-08-14T21:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7455241.6875,
          "min": 7412490.0,
          "min_time": "2026-08-14T00:01:01",
          "max": 7497991.0,
          "max_time": "2026-08-14T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6979,
          "min": -120.0,
          "min_time": "2026-08-14T01:31:01",
          "max": -113.0,
          "max_time": "2026-08-14T04:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9583,
          "min": 0.0,
          "min_time": "2026-08-14T00:31:01",
          "max": 2.0,
          "max_time": "2026-08-14T05:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 22499
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 16037
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3830
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 5188
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5696
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 15936
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 22154
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-08-15",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4074.4167,
          "min": 4040.0,
          "min_time": "2026-08-15T03:01:01",
          "max": 4104.0,
          "max_time": "2026-08-15T15:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 90.9081,
          "min": 87.5,
          "min_time": "2026-08-15T03:01:01",
          "max": 93.1429,
          "max_time": "2026-08-15T15:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -70.1458,
          "min": -72.0,
          "min_time": "2026-08-15T00:01:01",
          "max": -66.0,
          "max_time": "2026-08-15T07:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1771,
          "min": 11.5,
          "min_time": "2026-08-15T03:31:01",
          "max": 13.25,
          "max_time": "2026-08-15T01:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7541642.1146,
          "min": 7498891.0,
          "min_time": "2026-08-15T00:01:01",
          "max": 7584393.0,
          "max_time": "2026-08-15T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0208,
          "min": -120.0,
          "min_time": "2026-08-15T00:01:01",
          "max": -115.0,
          "max_time": "2026-08-15T02:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 1.0,
          "min": 0.0,
          "min_time": "2026-08-15T02:16:01",
          "max": 3.0,
          "max_time": "2026-08-15T12:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 16566
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 11901
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2721
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 3665
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4327
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11799
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 16231
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 102
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 290
        }
      }
    },
    {
      "date": "2026-08-16",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4082.4271,
          "min": 4058.0,
          "min_time": "2026-08-16T06:16:01",
          "max": 4097.0,
          "max_time": "2026-08-16T16:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.6008,
          "min": 89.75,
          "min_time": "2026-08-16T06:16:01",
          "max": 92.6429,
          "max_time": "2026-08-16T16:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -70.5,
          "min": -73.0,
          "min_time": "2026-08-16T12:46:01",
          "max": -68.0,
          "max_time": "2026-08-16T01:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1797,
          "min": 11.25,
          "min_time": "2026-08-16T01:31:01",
          "max": 14.0,
          "max_time": "2026-08-16T16:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7628043.7917,
          "min": 7585293.0,
          "min_time": "2026-08-16T00:01:01",
          "max": 7670794.0,
          "max_time": "2026-08-16T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.8229,
          "min": -120.0,
          "min_time": "2026-08-16T02:16:01",
          "max": -116.0,
          "max_time": "2026-08-16T09:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9792,
          "min": 0.0,
          "min_time": "2026-08-16T00:01:01",
          "max": 2.0,
          "max_time": "2026-08-16T12:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 6986
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5564
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1374
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1647
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1173
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5464
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6647
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 315
        }
      }
    },
    {
      "date": "2026-08-17",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4083.625,
          "min": 4053.0,
          "min_time": "2026-08-17T05:46:01",
          "max": 4108.0,
          "max_time": "2026-08-17T17:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.6791,
          "min": 89.125,
          "min_time": "2026-08-17T05:46:01",
          "max": 93.4286,
          "max_time": "2026-08-17T17:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -69.2917,
          "min": -73.0,
          "min_time": "2026-08-17T11:16:01",
          "max": -63.0,
          "max_time": "2026-08-17T17:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.125,
          "min": 11.0,
          "min_time": "2026-08-17T17:46:01",
          "max": 13.5,
          "max_time": "2026-08-17T01:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7714445.4271,
          "min": 7671694.0,
          "min_time": "2026-08-17T00:01:01",
          "max": 7757196.0,
          "max_time": "2026-08-17T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.3542,
          "min": -120.0,
          "min_time": "2026-08-17T03:16:01",
          "max": -110.0,
          "max_time": "2026-08-17T00:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9792,
          "min": 0.0,
          "min_time": "2026-08-17T08:01:01",
          "max": 2.0,
          "max_time": "2026-08-17T15:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 4175
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 3420
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 849
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 981
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 585
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 3319
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 3857
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 302
        }
      }
    },
    {
      "date": "2026-08-18",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4079.6875,
          "min": 4053.0,
          "min_time": "2026-08-18T07:31:01",
          "max": 4102.0,
          "max_time": "2026-08-18T16:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.399,
          "min": 89.125,
          "min_time": "2026-08-18T07:31:01",
          "max": 93.0,
          "max_time": "2026-08-18T16:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -67.6875,
          "min": -73.0,
          "min_time": "2026-08-18T03:46:01",
          "max": -62.0,
          "max_time": "2026-08-18T10:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1042,
          "min": 11.25,
          "min_time": "2026-08-18T06:46:01",
          "max": 13.0,
          "max_time": "2026-08-18T05:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7800847.6042,
          "min": 7758096.0,
          "min_time": "2026-08-18T00:01:01",
          "max": 7843598.0,
          "max_time": "2026-08-18T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0833,
          "min": -120.0,
          "min_time": "2026-08-18T00:01:01",
          "max": -114.0,
          "max_time": "2026-08-18T23:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9896,
          "min": 0.0,
          "min_time": "2026-08-18T10:31:01",
          "max": 2.0,
          "max_time": "2026-08-18T06:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 7362
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5803
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1418
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1730
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1186
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5703
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7041
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-08-19",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4080.8646,
          "min": 4053.0,
          "min_time": "2026-08-19T06:31:01",
          "max": 4113.0,
          "max_time": "2026-08-19T16:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.4697,
          "min": 89.125,
          "min_time": "2026-08-19T06:31:01",
          "max": 93.7857,
          "max_time": "2026-08-19T16:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -67.4896,
          "min": -73.0,
          "min_time": "2026-08-19T03:31:01",
          "max": -62.0,
          "max_time": "2026-08-19T07:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0729,
          "min": 11.25,
          "min_time": "2026-08-19T03:16:01",
          "max": 13.0,
          "max_time": "2026-08-19T02:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7887249.8125,
          "min": 7844498.0,
          "min_time": "2026-08-19T00:01:01",
          "max": 7930001.0,
          "max_time": "2026-08-19T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.5208,
          "min": -120.0,
          "min_time": "2026-08-19T07:31:01",
          "max": -110.0,
          "max_time": "2026-08-19T09:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9688,
          "min": 0.0,
          "min_time": "2026-08-19T07:46:01",
          "max": 2.0,
          "max_time": "2026-08-19T10:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 6085
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 4611
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1111
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1407
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 953,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 4509
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5740
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 102
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 332
        }
      }
    },
    {
      "date": "2026-08-20",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4083.9688,
          "min": 4058.0,
          "min_time": "2026-08-20T03:01:01",
          "max": 4111.0,
          "max_time": "2026-08-20T14:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.7098,
          "min": 89.75,
          "min_time": "2026-08-20T03:01:01",
          "max": 93.6429,
          "max_time": "2026-08-20T14:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -66.0,
          "min": -71.0,
          "min_time": "2026-08-20T14:01:01",
          "max": -62.0,
          "max_time": "2026-08-20T08:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0573,
          "min": 11.25,
          "min_time": "2026-08-20T00:46:01",
          "max": 13.25,
          "max_time": "2026-08-20T12:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 7973651.8229,
          "min": 7930901.0,
          "min_time": "2026-08-20T00:01:01",
          "max": 8016403.0,
          "max_time": "2026-08-20T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.8958,
          "min": -120.0,
          "min_time": "2026-08-20T07:16:01",
          "max": -109.0,
          "max_time": "2026-08-20T10:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9792,
          "min": 0.0,
          "min_time": "2026-08-20T08:16:01",
          "max": 2.0,
          "max_time": "2026-08-20T19:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 5693
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 4550
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1063
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1274
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 832
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 4450
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5374
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 100
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 301
        }
      }
    },
    {
      "date": "2026-08-21",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4085.5729,
          "min": 4053.0,
          "min_time": "2026-08-21T04:31:01",
          "max": 4106.0,
          "max_time": "2026-08-21T13:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.8205,
          "min": 89.125,
          "min_time": "2026-08-21T04:31:01",
          "max": 93.2857,
          "max_time": "2026-08-21T13:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -65.8646,
          "min": -72.0,
          "min_time": "2026-08-21T17:01:01",
          "max": -62.0,
          "max_time": "2026-08-21T09:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0964,
          "min": 11.0,
          "min_time": "2026-08-21T21:16:01",
          "max": 13.5,
          "max_time": "2026-08-21T17:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 8060054.1771,
          "min": 8017303.0,
          "min_time": "2026-08-21T00:01:01",
          "max": 8102804.0,
          "max_time": "2026-08-21T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.9271,
          "min": -120.0,
          "min_time": "2026-08-21T00:16:01",
          "max": -115.0,
          "max_time": "2026-08-21T14:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9583,
          "min": 0.0,
          "min_time": "2026-08-21T01:16:02",
          "max": 2.0,
          "max_time": "2026-08-21T08:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 8019
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6752
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 1568
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 1797
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1011
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6650
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7706
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 102
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 297
        }
      }
    },
    {
      "date": "2026-08-22",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4086.8542,
          "min": 4051.0,
          "min_time": "2026-08-22T05:16:01",
          "max": 4117.0,
          "max_time": "2026-08-22T16:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.912,
          "min": 88.875,
          "min_time": "2026-08-22T05:16:01",
          "max": 94.0714,
          "max_time": "2026-08-22T16:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -67.8021,
          "min": -75.0,
          "min_time": "2026-08-22T14:01:01",
          "max": -62.0,
          "max_time": "2026-08-22T08:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0208,
          "min": 11.0,
          "min_time": "2026-08-22T19:46:01",
          "max": 13.0,
          "max_time": "2026-08-22T04:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 8146455.6771,
          "min": 8103704.0,
          "min_time": "2026-08-22T00:01:01",
          "max": 8189206.0,
          "max_time": "2026-08-22T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6562,
          "min": -120.0,
          "min_time": "2026-08-22T00:16:01",
          "max": -112.0,
          "max_time": "2026-08-22T05:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 1.0208,
          "min": 0.0,
          "min_time": "2026-08-22T01:16:01",
          "max": 2.0,
          "max_time": "2026-08-22T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 13586
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 11158
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2556
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 3020
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2135
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11056
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 13260
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 102
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-08-23",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4083.7396,
          "min": 4051.0,
          "min_time": "2026-08-23T05:31:01",
          "max": 4108.0,
          "max_time": "2026-08-23T16:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.6801,
          "min": 88.875,
          "min_time": "2026-08-23T05:31:01",
          "max": 93.4286,
          "max_time": "2026-08-23T16:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -69.125,
          "min": -73.0,
          "min_time": "2026-08-23T21:16:01",
          "max": -66.0,
          "max_time": "2026-08-23T01:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0807,
          "min": 11.25,
          "min_time": "2026-08-23T03:46:01",
          "max": 13.25,
          "max_time": "2026-08-23T12:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 8232857.3021,
          "min": 8190106.0,
          "min_time": "2026-08-23T00:01:01",
          "max": 8275608.0,
          "max_time": "2026-08-23T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.75,
          "min": -120.0,
          "min_time": "2026-08-23T01:16:01",
          "max": -114.0,
          "max_time": "2026-08-23T09:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9375,
          "min": 0.0,
          "min_time": "2026-08-23T00:01:01",
          "max": 2.0,
          "max_time": "2026-08-23T04:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12752
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 9967
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2294
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 2838
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2542
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 9866
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12448
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 101
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 276
        }
      }
    }
  ]
}