{
  "report_type": "monthly",
  "year": 2026,
  "month": 7,
  "role": "repeater",
  "days_with_data": 28,
  "summary": {
    "bat": {
      "count": 2247,
      "unit": "mV",
      "mean": 4076.6417,
      "min": 1965.0,
      "min_time": "2026-07-23T17:31:01",
      "max": 4393.0,
      "max_time": "2026-07-31T05:31:01"
    },
    "bat_pct": {
      "count": 2247,
      "unit": "%",
      "mean": 91.3401,
      "min": 0.0,
      "min_time": "2026-07-19T03:46:01",
      "max": 100.0,
      "max_time": "2026-07-25T17:46:01"
    },
    "last_rssi": {
      "count": 2247,
      "unit": "dBm",
      "mean": -74.0347,
      "min": -91.0,
      "min_time": "2026-07-24T14:01:01",
      "max": -67.0,
      "max_time": "2026-07-10T19:46:01"
    },
    "last_snr": {
      "count": 2247,
      "unit": "dB",
      "mean": 12.0584,
      "min": 9.5,
      "min_time": "2026-07-27T17:46:01",
      "max": 13.5,
      "max_time": "2026-07-09T09:46:04"
    },
    "uptime": {
      "count": 2247,
      "unit": "s",
      "mean": 1704647.2986,
      "min": 1985.0,
      "min_time": "2026-07-19T20:16:06",
      "max": 3007334.0,
      "max_time": "2026-07-19T04:01:01"
    },
    "noise_floor": {
      "count": 2247,
      "unit": "dBm",
      "mean": -106.939,
      "min": -117.0,
      "min_time": "2026-07-11T01:31:01",
      "max": -92.0,
      "max_time": "2026-07-08T02:31:01"
    },
    "tx_queue_len": {
      "count": 2247,
      "unit": "count",
      "mean": 0.8785,
      "min": 0.0,
      "min_time": "2026-07-02T04:46:01",
      "max": 2.0,
      "max_time": "2026-07-01T14:16:01"
    },
    "nb_recv": {
      "count": 2247,
      "unit": "packets",
      "total": 69688,
      "reboot_count": 4
    },
    "nb_sent": {
      "count": 2247,
      "unit": "packets",
      "total": 35811,
      "reboot_count": 4
    },
    "airtime": {
      "count": 2247,
      "unit": "s",
      "total": 10268,
      "reboot_count": 4
    },
    "rx_airtime": {
      "count": 2247,
      "unit": "s",
      "total": 17172,
      "reboot_count": 4
    },
    "flood_dups": {
      "count": 2247,
      "unit": "packets",
      "total": 27490,
      "reboot_count": 3
    },
    "direct_dups": {
      "count": 2247,
      "unit": "packets",
      "total": 73,
      "reboot_count": 2
    },
    "sent_flood": {
      "count": 2247,
      "unit": "packets",
      "total": 25698,
      "reboot_count": 4
    },
    "recv_flood": {
      "count": 2247,
      "unit": "packets",
      "total": 50788,
      "reboot_count": 3
    },
    "sent_direct": {
      "count": 2247,
      "unit": "packets",
      "total": 10113,
      "reboot_count": 4
    },
    "recv_direct": {
      "count": 2247,
      "unit": "packets",
      "total": 18692,
      "reboot_count": 4
    }
  },
  "daily": [
    {
      "date": "2026-07-01",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4129.4149,
          "min": 4081.0,
          "min_time": "2026-07-01T07:16:01",
          "max": 4182.0,
          "max_time": "2026-07-01T18:01:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.9582,
          "min": 91.5,
          "min_time": "2026-07-01T07:16:01",
          "max": 98.7143,
          "max_time": "2026-07-01T18:01:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -69.6064,
          "min": -71.0,
          "min_time": "2026-07-01T04:31:01",
          "max": -69.0,
          "max_time": "2026-07-01T00:01:04"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 11.9468,
          "min": 11.25,
          "min_time": "2026-07-01T01:31:01",
          "max": 13.0,
          "max_time": "2026-07-01T23:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1481365.3191,
          "min": 1437755.0,
          "min_time": "2026-07-01T00:01:04",
          "max": 1523252.0,
          "max_time": "2026-07-01T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.734,
          "min": -114.0,
          "min_time": "2026-07-01T01:31:01",
          "max": -103.0,
          "max_time": "2026-07-01T01:47:02"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 1.0106,
          "min": 1.0,
          "min_time": "2026-07-01T00:01:04",
          "max": 2.0,
          "max_time": "2026-07-01T14:16:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 4116
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 2002
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 573
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 1013
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1846
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1606
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 3361
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 396
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 754
        }
      }
    },
    {
      "date": "2026-07-02",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4126.1458,
          "min": 4080.0,
          "min_time": "2026-07-02T07:31:01",
          "max": 4181.0,
          "max_time": "2026-07-02T15:16:02"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 94.7247,
          "min": 91.4286,
          "min_time": "2026-07-02T07:31:01",
          "max": 98.6429,
          "max_time": "2026-07-02T15:16:02"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -69.3646,
          "min": -70.0,
          "min_time": "2026-07-02T08:16:01",
          "max": -69.0,
          "max_time": "2026-07-02T00:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 11.9948,
          "min": 10.5,
          "min_time": "2026-07-02T18:46:01",
          "max": 13.0,
          "max_time": "2026-07-02T02:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1566901.4375,
          "min": 1524151.0,
          "min_time": "2026-07-02T00:01:01",
          "max": 1609651.0,
          "max_time": "2026-07-02T23:46:02"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -105.3021,
          "min": -114.0,
          "min_time": "2026-07-02T17:46:01",
          "max": -96.0,
          "max_time": "2026-07-02T20:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9792,
          "min": 0.0,
          "min_time": "2026-07-02T04:46:01",
          "max": 1.0,
          "max_time": "2026-07-02T00:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 3765
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 1743
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 477
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 881
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 1816
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 1357
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 3083
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 386
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 682
        }
      }
    },
    {
      "date": "2026-07-03",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4122.1368,
          "min": 4080.0,
          "min_time": "2026-07-03T06:46:01",
          "max": 4175.0,
          "max_time": "2026-07-03T11:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 94.4383,
          "min": 91.4286,
          "min_time": "2026-07-03T06:46:01",
          "max": 98.2143,
          "max_time": "2026-07-03T11:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -68.9895,
          "min": -70.0,
          "min_time": "2026-07-03T12:31:01",
          "max": -68.0,
          "max_time": "2026-07-03T00:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2737,
          "min": 11.25,
          "min_time": "2026-07-03T08:46:01",
          "max": 13.0,
          "max_time": "2026-07-03T00:31:05"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1653714.3579,
          "min": 1610551.0,
          "min_time": "2026-07-03T00:01:01",
          "max": 1696050.0,
          "max_time": "2026-07-03T23:46:02"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -105.2737,
          "min": -114.0,
          "min_time": "2026-07-03T07:46:01",
          "max": -96.0,
          "max_time": "2026-07-03T11:16:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 1.0316,
          "min": 1.0,
          "min_time": "2026-07-03T00:01:01",
          "max": 2.0,
          "max_time": "2026-07-03T02:31:02"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 2902
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 1343
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 379
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 683
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 1405
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 952
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 2265
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 391
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 637
        }
      }
    },
    {
      "date": "2026-07-04",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4126.1809,
          "min": 4080.0,
          "min_time": "2026-07-04T08:46:01",
          "max": 4181.0,
          "max_time": "2026-07-04T11:01:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.7272,
          "min": 91.4286,
          "min_time": "2026-07-04T08:46:01",
          "max": 98.6429,
          "max_time": "2026-07-04T11:01:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -68.8404,
          "min": -70.0,
          "min_time": "2026-07-04T11:31:01",
          "max": -68.0,
          "max_time": "2026-07-04T00:17:17"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.2287,
          "min": 11.25,
          "min_time": "2026-07-04T14:31:01",
          "max": 13.25,
          "max_time": "2026-07-04T01:32:57"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1740535.1809,
          "min": 1696952.0,
          "min_time": "2026-07-04T00:01:04",
          "max": 1782449.0,
          "max_time": "2026-07-04T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.3404,
          "min": -114.0,
          "min_time": "2026-07-04T07:46:01",
          "max": -94.0,
          "max_time": "2026-07-04T02:16:02"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9468,
          "min": 0.0,
          "min_time": "2026-07-04T02:16:02",
          "max": 1.0,
          "max_time": "2026-07-04T00:01:04"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 1684
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 973
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 310
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 450
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 585
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 585
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1086
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 388
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 598
        }
      }
    },
    {
      "date": "2026-07-05",
      "snapshot_count": 93,
      "metrics": {
        "bat": {
          "count": 93,
          "unit": "mV",
          "mean": 4130.2366,
          "min": 4081.0,
          "min_time": "2026-07-05T08:01:01",
          "max": 4181.0,
          "max_time": "2026-07-05T11:16:01"
        },
        "bat_pct": {
          "count": 93,
          "unit": "%",
          "mean": 95.0169,
          "min": 91.5,
          "min_time": "2026-07-05T08:01:01",
          "max": 98.6429,
          "max_time": "2026-07-05T11:16:01"
        },
        "last_rssi": {
          "count": 93,
          "unit": "dBm",
          "mean": -69.0,
          "min": -70.0,
          "min_time": "2026-07-05T09:16:01",
          "max": -68.0,
          "max_time": "2026-07-05T00:01:01"
        },
        "last_snr": {
          "count": 93,
          "unit": "dB",
          "mean": 12.2419,
          "min": 11.25,
          "min_time": "2026-07-05T06:01:01",
          "max": 13.25,
          "max_time": "2026-07-05T18:01:01"
        },
        "uptime": {
          "count": 93,
          "unit": "s",
          "mean": 1826528.8387,
          "min": 1783348.0,
          "min_time": "2026-07-05T00:01:01",
          "max": 1868852.0,
          "max_time": "2026-07-05T23:46:06"
        },
        "noise_floor": {
          "count": 93,
          "unit": "dBm",
          "mean": -105.3656,
          "min": -114.0,
          "min_time": "2026-07-05T03:46:01",
          "max": -94.0,
          "max_time": "2026-07-05T23:31:05"
        },
        "tx_queue_len": {
          "count": 93,
          "unit": "count",
          "mean": 1.0323,
          "min": 0.0,
          "min_time": "2026-07-05T23:31:05",
          "max": 2.0,
          "max_time": "2026-07-05T04:46:01"
        },
        "nb_recv": {
          "count": 93,
          "unit": "packets",
          "total": 2009
        },
        "nb_sent": {
          "count": 93,
          "unit": "packets",
          "total": 1194
        },
        "airtime": {
          "count": 93,
          "unit": "s",
          "total": 364
        },
        "rx_airtime": {
          "count": 93,
          "unit": "s",
          "total": 521
        },
        "flood_dups": {
          "count": 93,
          "unit": "packets",
          "total": 676
        },
        "direct_dups": {
          "count": 93,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 93,
          "unit": "packets",
          "total": 808
        },
        "recv_flood": {
          "count": 93,
          "unit": "packets",
          "total": 1397
        },
        "sent_direct": {
          "count": 93,
          "unit": "packets",
          "total": 386
        },
        "recv_direct": {
          "count": 93,
          "unit": "packets",
          "total": 611
        }
      }
    },
    {
      "date": "2026-07-06",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4128.4526,
          "min": 4081.0,
          "min_time": "2026-07-06T07:46:01",
          "max": 4179.0,
          "max_time": "2026-07-06T10:01:02"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 94.8895,
          "min": 91.5,
          "min_time": "2026-07-06T07:46:01",
          "max": 98.5,
          "max_time": "2026-07-06T10:01:02"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -69.0211,
          "min": -70.0,
          "min_time": "2026-07-06T09:46:02",
          "max": -68.0,
          "max_time": "2026-07-06T01:02:58"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.3079,
          "min": 11.25,
          "min_time": "2026-07-06T02:16:01",
          "max": 13.25,
          "max_time": "2026-07-06T21:01:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1912920.7579,
          "min": 1869753.0,
          "min_time": "2026-07-06T00:01:06",
          "max": 1955247.0,
          "max_time": "2026-07-06T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -105.5263,
          "min": -114.0,
          "min_time": "2026-07-06T01:31:01",
          "max": -98.0,
          "max_time": "2026-07-06T02:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.9895,
          "min": 0.0,
          "min_time": "2026-07-06T17:31:01",
          "max": 2.0,
          "max_time": "2026-07-06T15:16:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 2595
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 1461
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 411
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 639
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 953
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 1060
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 1922
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 401
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 673
        }
      }
    },
    {
      "date": "2026-07-07",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4123.2447,
          "min": 4077.0,
          "min_time": "2026-07-07T08:01:03",
          "max": 4178.0,
          "max_time": "2026-07-07T10:01:05"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.5175,
          "min": 91.2143,
          "min_time": "2026-07-07T08:01:03",
          "max": 98.4286,
          "max_time": "2026-07-07T10:01:05"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -69.1064,
          "min": -70.0,
          "min_time": "2026-07-07T08:31:05",
          "max": -68.0,
          "max_time": "2026-07-07T01:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0957,
          "min": 11.0,
          "min_time": "2026-07-07T13:46:02",
          "max": 13.25,
          "max_time": "2026-07-07T08:46:05"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 1999761.0532,
          "min": 1956150.0,
          "min_time": "2026-07-07T00:01:01",
          "max": 2041647.0,
          "max_time": "2026-07-07T23:46:03"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.6596,
          "min": -114.0,
          "min_time": "2026-07-07T06:01:02",
          "max": -101.0,
          "max_time": "2026-07-07T03:46:02"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 1.0106,
          "min": 1.0,
          "min_time": "2026-07-07T00:01:01",
          "max": 2.0,
          "max_time": "2026-07-07T09:46:05"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 2660
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1424
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 415
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 675
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1021
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1032
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1962
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 392
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 697
        }
      }
    },
    {
      "date": "2026-07-08",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4129.4574,
          "min": 4075.0,
          "min_time": "2026-07-08T05:01:01",
          "max": 4181.0,
          "max_time": "2026-07-08T18:16:38"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.9612,
          "min": 91.0714,
          "min_time": "2026-07-08T05:01:01",
          "max": 98.6429,
          "max_time": "2026-07-08T18:16:38"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -68.8085,
          "min": -70.0,
          "min_time": "2026-07-08T07:46:01",
          "max": -68.0,
          "max_time": "2026-07-08T00:01:02"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.3032,
          "min": 11.0,
          "min_time": "2026-07-08T22:31:01",
          "max": 13.25,
          "max_time": "2026-07-08T05:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2086140.883,
          "min": 2042555.0,
          "min_time": "2026-07-08T00:01:02",
          "max": 2128045.0,
          "max_time": "2026-07-08T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.1596,
          "min": -114.0,
          "min_time": "2026-07-08T10:01:01",
          "max": -92.0,
          "max_time": "2026-07-08T02:31:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9681,
          "min": 0.0,
          "min_time": "2026-07-08T04:16:01",
          "max": 2.0,
          "max_time": "2026-07-08T10:46:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 3109
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1553
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 459
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 804
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1202
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1149
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 2263
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 404
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 846
        }
      }
    },
    {
      "date": "2026-07-09",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4126.6596,
          "min": 4077.0,
          "min_time": "2026-07-09T08:46:01",
          "max": 4182.0,
          "max_time": "2026-07-09T11:46:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.7614,
          "min": 91.2143,
          "min_time": "2026-07-09T08:46:01",
          "max": 98.7143,
          "max_time": "2026-07-09T11:46:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -68.9149,
          "min": -70.0,
          "min_time": "2026-07-09T13:16:01",
          "max": -68.0,
          "max_time": "2026-07-09T00:31:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.3457,
          "min": 11.5,
          "min_time": "2026-07-09T00:46:34",
          "max": 13.5,
          "max_time": "2026-07-09T09:46:04"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2172499.2447,
          "min": 2128945.0,
          "min_time": "2026-07-09T00:01:01",
          "max": 2214444.0,
          "max_time": "2026-07-09T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.5532,
          "min": -114.0,
          "min_time": "2026-07-09T00:46:34",
          "max": -100.0,
          "max_time": "2026-07-09T03:16:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 1.0106,
          "min": 1.0,
          "min_time": "2026-07-09T00:16:14",
          "max": 2.0,
          "max_time": "2026-07-09T00:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 2768
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1468
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 443
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 723
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1043
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1080
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 2034
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 388
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 733
        }
      }
    },
    {
      "date": "2026-07-10",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4125.1489,
          "min": 4080.0,
          "min_time": "2026-07-10T06:31:01",
          "max": 4181.0,
          "max_time": "2026-07-10T17:46:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.6535,
          "min": 91.4286,
          "min_time": "2026-07-10T06:31:01",
          "max": 98.6429,
          "max_time": "2026-07-10T17:46:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -69.0106,
          "min": -71.0,
          "min_time": "2026-07-10T07:46:01",
          "max": -67.0,
          "max_time": "2026-07-10T19:46:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.1011,
          "min": 11.0,
          "min_time": "2026-07-10T14:16:02",
          "max": 13.25,
          "max_time": "2026-07-10T10:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2258916.9362,
          "min": 2215344.0,
          "min_time": "2026-07-10T00:01:01",
          "max": 2300843.0,
          "max_time": "2026-07-10T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -105.5532,
          "min": -114.0,
          "min_time": "2026-07-10T07:31:01",
          "max": -95.0,
          "max_time": "2026-07-10T21:31:02"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9787,
          "min": 0.0,
          "min_time": "2026-07-10T08:01:01",
          "max": 1.0,
          "max_time": "2026-07-10T00:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 1868
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1032
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 327
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 504
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 638
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 639
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1189
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 393
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 679
        }
      }
    },
    {
      "date": "2026-07-11",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4113.2708,
          "min": 4039.0,
          "min_time": "2026-07-11T09:01:02",
          "max": 4185.0,
          "max_time": "2026-07-11T17:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 93.7638,
          "min": 87.375,
          "min_time": "2026-07-11T09:01:02",
          "max": 98.9286,
          "max_time": "2026-07-11T17:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -74.9167,
          "min": -90.0,
          "min_time": "2026-07-11T01:46:01",
          "max": -67.0,
          "max_time": "2026-07-11T01:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0599,
          "min": 11.25,
          "min_time": "2026-07-11T15:46:01",
          "max": 13.25,
          "max_time": "2026-07-11T11:46:02"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2344492.7917,
          "min": 2301744.0,
          "min_time": "2026-07-11T00:01:03",
          "max": 2387242.0,
          "max_time": "2026-07-11T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -108.6354,
          "min": -117.0,
          "min_time": "2026-07-11T01:31:01",
          "max": -99.0,
          "max_time": "2026-07-11T12:31:02"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.9896,
          "min": 0.0,
          "min_time": "2026-07-11T01:46:01",
          "max": 1.0,
          "max_time": "2026-07-11T00:01:03"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 2174
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 1195
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 372
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 571
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 758
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 800
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 1467
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 395
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 707
        }
      }
    },
    {
      "date": "2026-07-12",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4124.1809,
          "min": 4068.0,
          "min_time": "2026-07-12T07:46:01",
          "max": 4184.0,
          "max_time": "2026-07-12T12:31:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.5843,
          "min": 90.5714,
          "min_time": "2026-07-12T07:46:01",
          "max": 98.8571,
          "max_time": "2026-07-12T12:31:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -74.4894,
          "min": -79.0,
          "min_time": "2026-07-12T15:01:01",
          "max": -69.0,
          "max_time": "2026-07-12T07:01:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 12.0186,
          "min": 11.25,
          "min_time": "2026-07-12T01:32:34",
          "max": 13.5,
          "max_time": "2026-07-12T07:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2431697.1277,
          "min": 2388142.0,
          "min_time": "2026-07-12T00:01:01",
          "max": 2473641.0,
          "max_time": "2026-07-12T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -107.3936,
          "min": -115.0,
          "min_time": "2026-07-12T12:46:01",
          "max": -95.0,
          "max_time": "2026-07-12T19:31:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9787,
          "min": 0.0,
          "min_time": "2026-07-12T16:46:01",
          "max": 1.0,
          "max_time": "2026-07-12T00:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 2149
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1101
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 325
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 518
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 819
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 5
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 688
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1413
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 413
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 735
        }
      }
    },
    {
      "date": "2026-07-13",
      "snapshot_count": 92,
      "metrics": {
        "bat": {
          "count": 92,
          "unit": "mV",
          "mean": 4128.6739,
          "min": 4069.0,
          "min_time": "2026-07-13T07:01:01",
          "max": 4185.0,
          "max_time": "2026-07-13T11:31:02"
        },
        "bat_pct": {
          "count": 92,
          "unit": "%",
          "mean": 94.9053,
          "min": 90.6429,
          "min_time": "2026-07-13T07:01:01",
          "max": 98.9286,
          "max_time": "2026-07-13T11:31:02"
        },
        "last_rssi": {
          "count": 92,
          "unit": "dBm",
          "mean": -75.4674,
          "min": -78.0,
          "min_time": "2026-07-13T20:16:03",
          "max": -72.0,
          "max_time": "2026-07-13T08:16:05"
        },
        "last_snr": {
          "count": 92,
          "unit": "dB",
          "mean": 12.0598,
          "min": 11.0,
          "min_time": "2026-07-13T11:16:02",
          "max": 13.0,
          "max_time": "2026-07-13T01:31:04"
        },
        "uptime": {
          "count": 92,
          "unit": "s",
          "mean": 2517271.75,
          "min": 2474541.0,
          "min_time": "2026-07-13T00:01:01",
          "max": 2560045.0,
          "max_time": "2026-07-13T23:46:06"
        },
        "noise_floor": {
          "count": 92,
          "unit": "dBm",
          "mean": -107.913,
          "min": -115.0,
          "min_time": "2026-07-13T06:16:01",
          "max": -101.0,
          "max_time": "2026-07-13T19:31:02"
        },
        "tx_queue_len": {
          "count": 92,
          "unit": "count",
          "mean": 1.0,
          "min": 1.0,
          "min_time": "2026-07-13T00:01:01",
          "max": 1.0,
          "max_time": "2026-07-13T00:01:01"
        },
        "nb_recv": {
          "count": 92,
          "unit": "packets",
          "total": 2873
        },
        "nb_sent": {
          "count": 92,
          "unit": "packets",
          "total": 1315
        },
        "airtime": {
          "count": 92,
          "unit": "s",
          "total": 366
        },
        "rx_airtime": {
          "count": 92,
          "unit": "s",
          "total": 657
        },
        "flood_dups": {
          "count": 92,
          "unit": "packets",
          "total": 1384
        },
        "direct_dups": {
          "count": 92,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 92,
          "unit": "packets",
          "total": 920
        },
        "recv_flood": {
          "count": 92,
          "unit": "packets",
          "total": 2211
        },
        "sent_direct": {
          "count": 92,
          "unit": "packets",
          "total": 395
        },
        "recv_direct": {
          "count": 92,
          "unit": "packets",
          "total": 662
        }
      }
    },
    {
      "date": "2026-07-14",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4128.9043,
          "min": 4066.0,
          "min_time": "2026-07-14T08:01:01",
          "max": 4184.0,
          "max_time": "2026-07-14T18:01:01"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 94.9217,
          "min": 90.4286,
          "min_time": "2026-07-14T08:01:01",
          "max": 98.8571,
          "max_time": "2026-07-14T18:01:01"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -75.6277,
          "min": -80.0,
          "min_time": "2026-07-14T16:46:01",
          "max": -74.0,
          "max_time": "2026-07-14T00:01:06"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 11.9894,
          "min": 11.25,
          "min_time": "2026-07-14T12:16:01",
          "max": 13.25,
          "max_time": "2026-07-14T01:31:05"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 2604513.2447,
          "min": 2560945.0,
          "min_time": "2026-07-14T00:01:06",
          "max": 2646439.0,
          "max_time": "2026-07-14T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -107.6489,
          "min": -115.0,
          "min_time": "2026-07-14T02:31:01",
          "max": -95.0,
          "max_time": "2026-07-14T01:46:04"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.9681,
          "min": 0.0,
          "min_time": "2026-07-14T03:16:01",
          "max": 2.0,
          "max_time": "2026-07-14T12:31:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 3349
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 1621
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 441
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 756
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 1346
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 22
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 1198
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 2452
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 423
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 896
        }
      }
    },
    {
      "date": "2026-07-15",
      "snapshot_count": 92,
      "metrics": {
        "bat": {
          "count": 92,
          "unit": "mV",
          "mean": 4130.8261,
          "min": 4068.0,
          "min_time": "2026-07-15T07:46:01",
          "max": 4184.0,
          "max_time": "2026-07-15T16:16:01"
        },
        "bat_pct": {
          "count": 92,
          "unit": "%",
          "mean": 95.059,
          "min": 90.5714,
          "min_time": "2026-07-15T07:46:01",
          "max": 98.8571,
          "max_time": "2026-07-15T16:16:01"
        },
        "last_rssi": {
          "count": 92,
          "unit": "dBm",
          "mean": -75.5978,
          "min": -77.0,
          "min_time": "2026-07-15T02:01:17",
          "max": -74.0,
          "max_time": "2026-07-15T11:01:01"
        },
        "last_snr": {
          "count": 92,
          "unit": "dB",
          "mean": 12.0299,
          "min": 11.0,
          "min_time": "2026-07-15T05:01:01",
          "max": 13.5,
          "max_time": "2026-07-15T21:31:01"
        },
        "uptime": {
          "count": 92,
          "unit": "s",
          "mean": 2691879.163,
          "min": 2650039.0,
          "min_time": "2026-07-15T00:46:01",
          "max": 2732838.0,
          "max_time": "2026-07-15T23:46:01"
        },
        "noise_floor": {
          "count": 92,
          "unit": "dBm",
          "mean": -107.8587,
          "min": -115.0,
          "min_time": "2026-07-15T03:16:01",
          "max": -97.0,
          "max_time": "2026-07-15T03:01:01"
        },
        "tx_queue_len": {
          "count": 92,
          "unit": "count",
          "mean": 0.9783,
          "min": 0.0,
          "min_time": "2026-07-15T13:16:01",
          "max": 1.0,
          "max_time": "2026-07-15T00:46:01"
        },
        "nb_recv": {
          "count": 92,
          "unit": "packets",
          "total": 3778
        },
        "nb_sent": {
          "count": 92,
          "unit": "packets",
          "total": 1847
        },
        "airtime": {
          "count": 92,
          "unit": "s",
          "total": 488
        },
        "rx_airtime": {
          "count": 92,
          "unit": "s",
          "total": 864
        },
        "flood_dups": {
          "count": 92,
          "unit": "packets",
          "total": 1767
        },
        "direct_dups": {
          "count": 92,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 92,
          "unit": "packets",
          "total": 1469
        },
        "recv_flood": {
          "count": 92,
          "unit": "packets",
          "total": 3143
        },
        "sent_direct": {
          "count": 92,
          "unit": "packets",
          "total": 378
        },
        "recv_direct": {
          "count": 92,
          "unit": "packets",
          "total": 635
        }
      }
    },
    {
      "date": "2026-07-16",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4127.7895,
          "min": 4068.0,
          "min_time": "2026-07-16T06:46:01",
          "max": 4187.0,
          "max_time": "2026-07-16T11:31:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 94.8421,
          "min": 90.5714,
          "min_time": "2026-07-16T06:46:01",
          "max": 99.0714,
          "max_time": "2026-07-16T11:31:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -75.5789,
          "min": -78.0,
          "min_time": "2026-07-16T18:01:01",
          "max": -74.0,
          "max_time": "2026-07-16T00:16:18"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.1395,
          "min": 11.25,
          "min_time": "2026-07-16T08:16:01",
          "max": 13.25,
          "max_time": "2026-07-16T00:31:08"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 2776900.7368,
          "min": 2733738.0,
          "min_time": "2026-07-16T00:01:01",
          "max": 2819237.0,
          "max_time": "2026-07-16T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -107.6316,
          "min": -115.0,
          "min_time": "2026-07-16T05:16:01",
          "max": -97.0,
          "max_time": "2026-07-16T08:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.9895,
          "min": 0.0,
          "min_time": "2026-07-16T18:01:01",
          "max": 1.0,
          "max_time": "2026-07-16T00:01:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 3801
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 1765
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 469
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 870
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 1822
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 1370
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 3096
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 395
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 704
        }
      }
    },
    {
      "date": "2026-07-17",
      "snapshot_count": 80,
      "metrics": {
        "bat": {
          "count": 80,
          "unit": "mV",
          "mean": 4128.125,
          "min": 4068.0,
          "min_time": "2026-07-17T07:31:01",
          "max": 4184.0,
          "max_time": "2026-07-17T10:46:01"
        },
        "bat_pct": {
          "count": 80,
          "unit": "%",
          "mean": 94.8661,
          "min": 90.5714,
          "min_time": "2026-07-17T07:31:01",
          "max": 98.8571,
          "max_time": "2026-07-17T10:46:01"
        },
        "last_rssi": {
          "count": 80,
          "unit": "dBm",
          "mean": -75.575,
          "min": -77.0,
          "min_time": "2026-07-17T14:16:01",
          "max": -74.0,
          "max_time": "2026-07-17T17:46:01"
        },
        "last_snr": {
          "count": 80,
          "unit": "dB",
          "mean": 12.0437,
          "min": 11.25,
          "min_time": "2026-07-17T07:01:01",
          "max": 13.25,
          "max_time": "2026-07-17T17:16:01"
        },
        "uptime": {
          "count": 80,
          "unit": "s",
          "mean": 2856586.575,
          "min": 2821037.0,
          "min_time": "2026-07-17T00:16:01",
          "max": 2892136.0,
          "max_time": "2026-07-17T20:01:01"
        },
        "noise_floor": {
          "count": 80,
          "unit": "dBm",
          "mean": -107.85,
          "min": -115.0,
          "min_time": "2026-07-17T00:46:01",
          "max": -101.0,
          "max_time": "2026-07-17T05:31:01"
        },
        "tx_queue_len": {
          "count": 80,
          "unit": "count",
          "mean": 1.0125,
          "min": 1.0,
          "min_time": "2026-07-17T00:16:01",
          "max": 2.0,
          "max_time": "2026-07-17T16:01:01"
        },
        "nb_recv": {
          "count": 80,
          "unit": "packets",
          "total": 2410
        },
        "nb_sent": {
          "count": 80,
          "unit": "packets",
          "total": 1240
        },
        "airtime": {
          "count": 80,
          "unit": "s",
          "total": 339
        },
        "rx_airtime": {
          "count": 80,
          "unit": "s",
          "total": 560
        },
        "flood_dups": {
          "count": 80,
          "unit": "packets",
          "total": 998
        },
        "direct_dups": {
          "count": 80,
          "unit": "packets",
          "total": 21
        },
        "sent_flood": {
          "count": 80,
          "unit": "packets",
          "total": 870
        },
        "recv_flood": {
          "count": 80,
          "unit": "packets",
          "total": 1788
        },
        "sent_direct": {
          "count": 80,
          "unit": "packets",
          "total": 370
        },
        "recv_direct": {
          "count": 80,
          "unit": "packets",
          "total": 622
        }
      }
    },
    {
      "date": "2026-07-18",
      "snapshot_count": 86,
      "metrics": {
        "bat": {
          "count": 86,
          "unit": "mV",
          "mean": 4122.9884,
          "min": 3972.0,
          "min_time": "2026-07-18T21:46:01",
          "max": 4187.0,
          "max_time": "2026-07-18T13:46:01"
        },
        "bat_pct": {
          "count": 86,
          "unit": "%",
          "mean": 94.395,
          "min": 78.6667,
          "min_time": "2026-07-18T21:46:01",
          "max": 99.0714,
          "max_time": "2026-07-18T13:46:01"
        },
        "last_rssi": {
          "count": 86,
          "unit": "dBm",
          "mean": -75.7442,
          "min": -79.0,
          "min_time": "2026-07-18T21:31:01",
          "max": -75.0,
          "max_time": "2026-07-18T00:01:01"
        },
        "last_snr": {
          "count": 86,
          "unit": "dB",
          "mean": 11.9855,
          "min": 11.25,
          "min_time": "2026-07-18T07:46:01",
          "max": 13.25,
          "max_time": "2026-07-18T17:16:01"
        },
        "uptime": {
          "count": 86,
          "unit": "s",
          "mean": 2946161.6628,
          "min": 2906535.0,
          "min_time": "2026-07-18T00:01:01",
          "max": 2984835.0,
          "max_time": "2026-07-18T21:46:01"
        },
        "noise_floor": {
          "count": 86,
          "unit": "dBm",
          "mean": -107.9302,
          "min": -116.0,
          "min_time": "2026-07-18T21:31:01",
          "max": -104.0,
          "max_time": "2026-07-18T02:16:02"
        },
        "tx_queue_len": {
          "count": 86,
          "unit": "count",
          "mean": 0.9535,
          "min": 0.0,
          "min_time": "2026-07-18T02:31:02",
          "max": 1.0,
          "max_time": "2026-07-18T00:01:01"
        },
        "nb_recv": {
          "count": 86,
          "unit": "packets",
          "total": 2537
        },
        "nb_sent": {
          "count": 86,
          "unit": "packets",
          "total": 1253
        },
        "airtime": {
          "count": 86,
          "unit": "s",
          "total": 346
        },
        "rx_airtime": {
          "count": 86,
          "unit": "s",
          "total": 576
        },
        "flood_dups": {
          "count": 86,
          "unit": "packets",
          "total": 1155
        },
        "direct_dups": {
          "count": 86,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 86,
          "unit": "packets",
          "total": 894
        },
        "recv_flood": {
          "count": 86,
          "unit": "packets",
          "total": 1963
        },
        "sent_direct": {
          "count": 86,
          "unit": "packets",
          "total": 359
        },
        "recv_direct": {
          "count": 86,
          "unit": "packets",
          "total": 574
        }
      }
    },
    {
      "date": "2026-07-19",
      "snapshot_count": 28,
      "metrics": {
        "bat": {
          "count": 28,
          "unit": "mV",
          "mean": 2993.3929,
          "min": 1971.0,
          "min_time": "2026-07-19T14:16:01",
          "max": 3680.0,
          "max_time": "2026-07-19T00:01:02"
        },
        "bat_pct": {
          "count": 28,
          "unit": "%",
          "mean": 2.5185,
          "min": 0.0,
          "min_time": "2026-07-19T03:46:01",
          "max": 10.0,
          "max_time": "2026-07-19T00:01:02"
        },
        "last_rssi": {
          "count": 28,
          "unit": "dBm",
          "mean": -75.0,
          "min": -79.0,
          "min_time": "2026-07-19T14:31:01",
          "max": -74.0,
          "max_time": "2026-07-19T00:01:02"
        },
        "last_snr": {
          "count": 28,
          "unit": "dB",
          "mean": 12.25,
          "min": 11.25,
          "min_time": "2026-07-19T00:01:02",
          "max": 13.25,
          "max_time": "2026-07-19T14:01:01"
        },
        "uptime": {
          "count": 28,
          "unit": "s",
          "mean": 1717245.1429,
          "min": 1985.0,
          "min_time": "2026-07-19T20:16:06",
          "max": 3007334.0,
          "max_time": "2026-07-19T04:01:01"
        },
        "noise_floor": {
          "count": 28,
          "unit": "dBm",
          "mean": -112.6786,
          "min": -117.0,
          "min_time": "2026-07-19T00:46:01",
          "max": -111.0,
          "max_time": "2026-07-19T00:01:02"
        },
        "tx_queue_len": {
          "count": 28,
          "unit": "count",
          "mean": 0.9643,
          "min": 0.0,
          "min_time": "2026-07-19T03:46:01",
          "max": 1.0,
          "max_time": "2026-07-19T00:01:02"
        },
        "nb_recv": {
          "count": 28,
          "unit": "packets",
          "total": 865,
          "reboot_count": 2
        },
        "nb_sent": {
          "count": 28,
          "unit": "packets",
          "total": 399,
          "reboot_count": 2
        },
        "airtime": {
          "count": 28,
          "unit": "s",
          "total": 113,
          "reboot_count": 2
        },
        "rx_airtime": {
          "count": 28,
          "unit": "s",
          "total": 197,
          "reboot_count": 2
        },
        "flood_dups": {
          "count": 28,
          "unit": "packets",
          "total": 419,
          "reboot_count": 2
        },
        "direct_dups": {
          "count": 28,
          "unit": "packets",
          "total": 0,
          "reboot_count": 1
        },
        "sent_flood": {
          "count": 28,
          "unit": "packets",
          "total": 253,
          "reboot_count": 2
        },
        "recv_flood": {
          "count": 28,
          "unit": "packets",
          "total": 645,
          "reboot_count": 2
        },
        "sent_direct": {
          "count": 28,
          "unit": "packets",
          "total": 146,
          "reboot_count": 2
        },
        "recv_direct": {
          "count": 28,
          "unit": "packets",
          "total": 220,
          "reboot_count": 2
        }
      }
    },
    {
      "date": "2026-07-23",
      "snapshot_count": 33,
      "metrics": {
        "bat": {
          "count": 33,
          "unit": "mV",
          "mean": 2328.4848,
          "min": 1965.0,
          "min_time": "2026-07-23T17:31:01",
          "max": 3200.0,
          "max_time": "2026-07-23T10:01:02"
        },
        "bat_pct": {
          "count": 33,
          "unit": "%",
          "mean": 0.1714,
          "min": 0.0,
          "min_time": "2026-07-23T00:31:33",
          "max": 2.2222,
          "max_time": "2026-07-23T10:01:02"
        },
        "last_rssi": {
          "count": 33,
          "unit": "dBm",
          "mean": -84.1818,
          "min": -89.0,
          "min_time": "2026-07-23T15:01:01",
          "max": -79.0,
          "max_time": "2026-07-23T15:31:01"
        },
        "last_snr": {
          "count": 33,
          "unit": "dB",
          "mean": 11.9091,
          "min": 11.25,
          "min_time": "2026-07-23T00:46:01",
          "max": 13.0,
          "max_time": "2026-07-23T12:16:02"
        },
        "uptime": {
          "count": 33,
          "unit": "s",
          "mean": 16615.6667,
          "min": 2331.0,
          "min_time": "2026-07-23T10:01:02",
          "max": 29330.0,
          "max_time": "2026-07-23T17:31:01"
        },
        "noise_floor": {
          "count": 33,
          "unit": "dBm",
          "mean": -114.6061,
          "min": -117.0,
          "min_time": "2026-07-23T12:31:01",
          "max": -106.0,
          "max_time": "2026-07-23T00:31:33"
        },
        "tx_queue_len": {
          "count": 33,
          "unit": "count",
          "mean": 0.9394,
          "min": 0.0,
          "min_time": "2026-07-23T13:01:01",
          "max": 1.0,
          "max_time": "2026-07-23T00:31:33"
        },
        "nb_recv": {
          "count": 33,
          "unit": "packets",
          "total": 1491,
          "reboot_count": 1
        },
        "nb_sent": {
          "count": 33,
          "unit": "packets",
          "total": 653,
          "reboot_count": 1
        },
        "airtime": {
          "count": 33,
          "unit": "s",
          "total": 175,
          "reboot_count": 1
        },
        "rx_airtime": {
          "count": 33,
          "unit": "s",
          "total": 364,
          "reboot_count": 1
        },
        "flood_dups": {
          "count": 33,
          "unit": "packets",
          "total": 726,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 33,
          "unit": "packets",
          "total": 0,
          "reboot_count": 1
        },
        "sent_flood": {
          "count": 33,
          "unit": "packets",
          "total": 497,
          "reboot_count": 1
        },
        "recv_flood": {
          "count": 33,
          "unit": "packets",
          "total": 1191,
          "reboot_count": 1
        },
        "sent_direct": {
          "count": 33,
          "unit": "packets",
          "total": 156,
          "reboot_count": 1
        },
        "recv_direct": {
          "count": 33,
          "unit": "packets",
          "total": 300,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-07-24",
      "snapshot_count": 30,
      "metrics": {
        "bat": {
          "count": 30,
          "unit": "mV",
          "mean": 2267.2333,
          "min": 1965.0,
          "min_time": "2026-07-24T14:31:01",
          "max": 3120.0,
          "max_time": "2026-07-24T10:16:01"
        },
        "bat_pct": {
          "count": 30,
          "unit": "%",
          "mean": 0.0844,
          "min": 0.0,
          "min_time": "2026-07-24T11:02:22",
          "max": 1.3333,
          "max_time": "2026-07-24T10:16:01"
        },
        "last_rssi": {
          "count": 30,
          "unit": "dBm",
          "mean": -84.8667,
          "min": -91.0,
          "min_time": "2026-07-24T14:01:01",
          "max": -78.0,
          "max_time": "2026-07-24T10:31:01"
        },
        "last_snr": {
          "count": 30,
          "unit": "dB",
          "mean": 12.05,
          "min": 11.25,
          "min_time": "2026-07-24T15:46:01",
          "max": 13.0,
          "max_time": "2026-07-24T17:16:01"
        },
        "uptime": {
          "count": 30,
          "unit": "s",
          "mean": 17143.4667,
          "min": 4061.0,
          "min_time": "2026-07-24T10:16:01",
          "max": 31060.0,
          "max_time": "2026-07-24T17:46:01"
        },
        "noise_floor": {
          "count": 30,
          "unit": "dBm",
          "mean": -115.1667,
          "min": -117.0,
          "min_time": "2026-07-24T12:31:01",
          "max": -113.0,
          "max_time": "2026-07-24T10:16:01"
        },
        "tx_queue_len": {
          "count": 30,
          "unit": "count",
          "mean": 0.9667,
          "min": 0.0,
          "min_time": "2026-07-24T13:46:01",
          "max": 1.0,
          "max_time": "2026-07-24T10:16:01"
        },
        "nb_recv": {
          "count": 30,
          "unit": "packets",
          "total": 1067
        },
        "nb_sent": {
          "count": 30,
          "unit": "packets",
          "total": 504
        },
        "airtime": {
          "count": 30,
          "unit": "s",
          "total": 134
        },
        "rx_airtime": {
          "count": 30,
          "unit": "s",
          "total": 251
        },
        "flood_dups": {
          "count": 30,
          "unit": "packets",
          "total": 480
        },
        "direct_dups": {
          "count": 30,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 30,
          "unit": "packets",
          "total": 372
        },
        "recv_flood": {
          "count": 30,
          "unit": "packets",
          "total": 822
        },
        "sent_direct": {
          "count": 30,
          "unit": "packets",
          "total": 132
        },
        "recv_direct": {
          "count": 30,
          "unit": "packets",
          "total": 245
        }
      }
    },
    {
      "date": "2026-07-25",
      "snapshot_count": 25,
      "metrics": {
        "bat": {
          "count": 25,
          "unit": "mV",
          "mean": 4188.4,
          "min": 4023.0,
          "min_time": "2026-07-25T20:31:01",
          "max": 4348.0,
          "max_time": "2026-07-25T18:31:01"
        },
        "bat_pct": {
          "count": 25,
          "unit": "%",
          "mean": 96.0693,
          "min": 85.375,
          "min_time": "2026-07-25T20:31:01",
          "max": 100.0,
          "max_time": "2026-07-25T17:46:01"
        },
        "last_rssi": {
          "count": 25,
          "unit": "dBm",
          "mean": -86.2,
          "min": -87.0,
          "min_time": "2026-07-25T22:01:01",
          "max": -86.0,
          "max_time": "2026-07-25T17:46:01"
        },
        "last_snr": {
          "count": 25,
          "unit": "dB",
          "mean": 11.36,
          "min": 10.5,
          "min_time": "2026-07-25T21:31:01",
          "max": 12.0,
          "max_time": "2026-07-25T19:01:01"
        },
        "uptime": {
          "count": 25,
          "unit": "s",
          "mean": 13807.0,
          "min": 3007.0,
          "min_time": "2026-07-25T17:46:01",
          "max": 24607.0,
          "max_time": "2026-07-25T23:46:01"
        },
        "noise_floor": {
          "count": 25,
          "unit": "dBm",
          "mean": -107.32,
          "min": -115.0,
          "min_time": "2026-07-25T19:31:01",
          "max": -106.0,
          "max_time": "2026-07-25T19:16:01"
        },
        "tx_queue_len": {
          "count": 25,
          "unit": "count",
          "mean": 1.0,
          "min": 1.0,
          "min_time": "2026-07-25T17:46:01",
          "max": 1.0,
          "max_time": "2026-07-25T17:46:01"
        },
        "nb_recv": {
          "count": 25,
          "unit": "packets",
          "total": 218
        },
        "nb_sent": {
          "count": 25,
          "unit": "packets",
          "total": 200
        },
        "airtime": {
          "count": 25,
          "unit": "s",
          "total": 50
        },
        "rx_airtime": {
          "count": 25,
          "unit": "s",
          "total": 39
        },
        "flood_dups": {
          "count": 25,
          "unit": "packets",
          "total": 0
        },
        "direct_dups": {
          "count": 25,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 25,
          "unit": "packets",
          "total": 102
        },
        "recv_flood": {
          "count": 25,
          "unit": "packets",
          "total": 78
        },
        "sent_direct": {
          "count": 25,
          "unit": "packets",
          "total": 98
        },
        "recv_direct": {
          "count": 25,
          "unit": "packets",
          "total": 140
        }
      }
    },
    {
      "date": "2026-07-26",
      "snapshot_count": 77,
      "metrics": {
        "bat": {
          "count": 77,
          "unit": "mV",
          "mean": 4199.8571,
          "min": 4038.0,
          "min_time": "2026-07-26T23:31:02",
          "max": 4376.0,
          "max_time": "2026-07-26T23:01:02"
        },
        "bat_pct": {
          "count": 77,
          "unit": "%",
          "mean": 96.9696,
          "min": 87.25,
          "min_time": "2026-07-26T23:31:02",
          "max": 100.0,
          "max_time": "2026-07-26T00:01:01"
        },
        "last_rssi": {
          "count": 77,
          "unit": "dBm",
          "mean": -82.8831,
          "min": -87.0,
          "min_time": "2026-07-26T00:01:01",
          "max": -78.0,
          "max_time": "2026-07-26T14:16:01"
        },
        "last_snr": {
          "count": 77,
          "unit": "dB",
          "mean": 11.6461,
          "min": 10.25,
          "min_time": "2026-07-26T04:16:01",
          "max": 12.75,
          "max_time": "2026-07-26T14:16:01"
        },
        "uptime": {
          "count": 77,
          "unit": "s",
          "mean": 31853.5065,
          "min": 4066.0,
          "min_time": "2026-07-26T13:01:01",
          "max": 57921.0,
          "max_time": "2026-07-26T09:01:01"
        },
        "noise_floor": {
          "count": 77,
          "unit": "dBm",
          "mean": -107.1818,
          "min": -114.0,
          "min_time": "2026-07-26T02:31:01",
          "max": -106.0,
          "max_time": "2026-07-26T14:31:01"
        },
        "tx_queue_len": {
          "count": 77,
          "unit": "count",
          "mean": 0.7273,
          "min": 0.0,
          "min_time": "2026-07-26T01:01:06",
          "max": 1.0,
          "max_time": "2026-07-26T00:01:01"
        },
        "nb_recv": {
          "count": 77,
          "unit": "packets",
          "total": 1846,
          "reboot_count": 1
        },
        "nb_sent": {
          "count": 77,
          "unit": "packets",
          "total": 1111,
          "reboot_count": 1
        },
        "airtime": {
          "count": 77,
          "unit": "s",
          "total": 307,
          "reboot_count": 1
        },
        "rx_airtime": {
          "count": 77,
          "unit": "s",
          "total": 457,
          "reboot_count": 1
        },
        "flood_dups": {
          "count": 77,
          "unit": "packets",
          "total": 568
        },
        "direct_dups": {
          "count": 77,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 77,
          "unit": "packets",
          "total": 720,
          "reboot_count": 1
        },
        "recv_flood": {
          "count": 77,
          "unit": "packets",
          "total": 1006
        },
        "sent_direct": {
          "count": 77,
          "unit": "packets",
          "total": 391,
          "reboot_count": 1
        },
        "recv_direct": {
          "count": 77,
          "unit": "packets",
          "total": 640,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-07-27",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4199.3474,
          "min": 4023.0,
          "min_time": "2026-07-27T17:01:01",
          "max": 4387.0,
          "max_time": "2026-07-27T17:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 96.5688,
          "min": 85.375,
          "min_time": "2026-07-27T17:01:01",
          "max": 100.0,
          "max_time": "2026-07-27T00:01:05"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -78.9895,
          "min": -82.0,
          "min_time": "2026-07-27T17:01:01",
          "max": -77.0,
          "max_time": "2026-07-27T14:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 11.7684,
          "min": 9.5,
          "min_time": "2026-07-27T17:46:01",
          "max": 13.0,
          "max_time": "2026-07-27T16:01:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 86834.7684,
          "min": 43670.0,
          "min_time": "2026-07-27T00:01:05",
          "max": 129179.0,
          "max_time": "2026-07-27T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -107.0632,
          "min": -115.0,
          "min_time": "2026-07-27T13:16:01",
          "max": -101.0,
          "max_time": "2026-07-27T02:31:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.6211,
          "min": 0.0,
          "min_time": "2026-07-27T01:17:22",
          "max": 2.0,
          "max_time": "2026-07-27T05:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 3517
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 1901
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 543
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 926
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 1052
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 1451
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 2405
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 450
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 1112
        }
      }
    },
    {
      "date": "2026-07-28",
      "snapshot_count": 89,
      "metrics": {
        "bat": {
          "count": 89,
          "unit": "mV",
          "mean": 4195.2022,
          "min": 4033.0,
          "min_time": "2026-07-28T10:31:01",
          "max": 4379.0,
          "max_time": "2026-07-28T02:01:01"
        },
        "bat_pct": {
          "count": 89,
          "unit": "%",
          "mean": 96.6663,
          "min": 86.625,
          "min_time": "2026-07-28T10:31:01",
          "max": 100.0,
          "max_time": "2026-07-28T00:31:01"
        },
        "last_rssi": {
          "count": 89,
          "unit": "dBm",
          "mean": -78.1798,
          "min": -81.0,
          "min_time": "2026-07-28T18:16:01",
          "max": -76.0,
          "max_time": "2026-07-28T04:01:01"
        },
        "last_snr": {
          "count": 89,
          "unit": "dB",
          "mean": 11.9663,
          "min": 11.0,
          "min_time": "2026-07-28T06:01:01",
          "max": 12.75,
          "max_time": "2026-07-28T05:16:01"
        },
        "uptime": {
          "count": 89,
          "unit": "s",
          "mean": 174319.0449,
          "min": 130065.0,
          "min_time": "2026-07-28T00:01:01",
          "max": 215578.0,
          "max_time": "2026-07-28T23:46:01"
        },
        "noise_floor": {
          "count": 89,
          "unit": "dBm",
          "mean": -107.1236,
          "min": -115.0,
          "min_time": "2026-07-28T00:01:01",
          "max": -98.0,
          "max_time": "2026-07-28T23:46:01"
        },
        "tx_queue_len": {
          "count": 89,
          "unit": "count",
          "mean": 0.0562,
          "min": 0.0,
          "min_time": "2026-07-28T00:31:01",
          "max": 2.0,
          "max_time": "2026-07-28T00:16:01"
        },
        "nb_recv": {
          "count": 89,
          "unit": "packets",
          "total": 2679
        },
        "nb_sent": {
          "count": 89,
          "unit": "packets",
          "total": 1631
        },
        "airtime": {
          "count": 89,
          "unit": "s",
          "total": 471
        },
        "rx_airtime": {
          "count": 89,
          "unit": "s",
          "total": 698
        },
        "flood_dups": {
          "count": 89,
          "unit": "packets",
          "total": 705
        },
        "direct_dups": {
          "count": 89,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 89,
          "unit": "packets",
          "total": 1158
        },
        "recv_flood": {
          "count": 89,
          "unit": "packets",
          "total": 1771
        },
        "sent_direct": {
          "count": 89,
          "unit": "packets",
          "total": 473
        },
        "recv_direct": {
          "count": 89,
          "unit": "packets",
          "total": 908
        }
      }
    },
    {
      "date": "2026-07-29",
      "snapshot_count": 93,
      "metrics": {
        "bat": {
          "count": 93,
          "unit": "mV",
          "mean": 4211.0753,
          "min": 4027.0,
          "min_time": "2026-07-29T02:01:01",
          "max": 4391.0,
          "max_time": "2026-07-29T00:46:01"
        },
        "bat_pct": {
          "count": 93,
          "unit": "%",
          "mean": 97.0801,
          "min": 85.875,
          "min_time": "2026-07-29T02:01:01",
          "max": 100.0,
          "max_time": "2026-07-29T00:01:01"
        },
        "last_rssi": {
          "count": 93,
          "unit": "dBm",
          "mean": -80.1505,
          "min": -83.0,
          "min_time": "2026-07-29T07:46:01",
          "max": -77.0,
          "max_time": "2026-07-29T17:16:01"
        },
        "last_snr": {
          "count": 93,
          "unit": "dB",
          "mean": 11.9785,
          "min": 11.0,
          "min_time": "2026-07-29T20:46:01",
          "max": 13.0,
          "max_time": "2026-07-29T13:16:01"
        },
        "uptime": {
          "count": 93,
          "unit": "s",
          "mean": 260133.3656,
          "min": 216478.0,
          "min_time": "2026-07-29T00:01:01",
          "max": 301977.0,
          "max_time": "2026-07-29T23:46:01"
        },
        "noise_floor": {
          "count": 93,
          "unit": "dBm",
          "mean": -107.1075,
          "min": -115.0,
          "min_time": "2026-07-29T07:01:01",
          "max": -100.0,
          "max_time": "2026-07-29T05:01:01"
        },
        "tx_queue_len": {
          "count": 93,
          "unit": "count",
          "mean": 0.0753,
          "min": 0.0,
          "min_time": "2026-07-29T00:01:01",
          "max": 2.0,
          "max_time": "2026-07-29T10:31:01"
        },
        "nb_recv": {
          "count": 93,
          "unit": "packets",
          "total": 2183
        },
        "nb_sent": {
          "count": 93,
          "unit": "packets",
          "total": 1347
        },
        "airtime": {
          "count": 93,
          "unit": "s",
          "total": 393
        },
        "rx_airtime": {
          "count": 93,
          "unit": "s",
          "total": 562
        },
        "flood_dups": {
          "count": 93,
          "unit": "packets",
          "total": 644
        },
        "direct_dups": {
          "count": 93,
          "unit": "packets",
          "total": 1
        },
        "sent_flood": {
          "count": 93,
          "unit": "packets",
          "total": 875
        },
        "recv_flood": {
          "count": 93,
          "unit": "packets",
          "total": 1429
        },
        "sent_direct": {
          "count": 93,
          "unit": "packets",
          "total": 472
        },
        "recv_direct": {
          "count": 93,
          "unit": "packets",
          "total": 753
        }
      }
    },
    {
      "date": "2026-07-30",
      "snapshot_count": 14,
      "metrics": {
        "bat": {
          "count": 14,
          "unit": "mV",
          "mean": 4163.3571,
          "min": 4021.0,
          "min_time": "2026-07-30T00:46:01",
          "max": 4345.0,
          "max_time": "2026-07-30T00:16:07"
        },
        "bat_pct": {
          "count": 14,
          "unit": "%",
          "mean": 95.2742,
          "min": 85.125,
          "min_time": "2026-07-30T00:46:01",
          "max": 100.0,
          "max_time": "2026-07-30T00:16:07"
        },
        "last_rssi": {
          "count": 14,
          "unit": "dBm",
          "mean": -79.5,
          "min": -82.0,
          "min_time": "2026-07-30T22:01:01",
          "max": -78.0,
          "max_time": "2026-07-30T00:16:07"
        },
        "last_snr": {
          "count": 14,
          "unit": "dB",
          "mean": 11.7679,
          "min": 11.0,
          "min_time": "2026-07-30T00:01:01",
          "max": 12.75,
          "max_time": "2026-07-30T00:46:01"
        },
        "uptime": {
          "count": 14,
          "unit": "s",
          "mean": 350705.7143,
          "min": 302877.0,
          "min_time": "2026-07-30T00:01:01",
          "max": 388376.0,
          "max_time": "2026-07-30T23:46:01"
        },
        "noise_floor": {
          "count": 14,
          "unit": "dBm",
          "mean": -107.1429,
          "min": -108.0,
          "min_time": "2026-07-30T00:16:07",
          "max": -107.0,
          "max_time": "2026-07-30T00:01:01"
        },
        "tx_queue_len": {
          "count": 14,
          "unit": "count",
          "mean": 0.0714,
          "min": 0.0,
          "min_time": "2026-07-30T00:01:01",
          "max": 1.0,
          "max_time": "2026-07-30T00:16:07"
        },
        "nb_recv": {
          "count": 14,
          "unit": "packets",
          "total": 2339
        },
        "nb_sent": {
          "count": 14,
          "unit": "packets",
          "total": 1088
        },
        "airtime": {
          "count": 14,
          "unit": "s",
          "total": 341
        },
        "rx_airtime": {
          "count": 14,
          "unit": "s",
          "total": 624
        },
        "flood_dups": {
          "count": 14,
          "unit": "packets",
          "total": 626
        },
        "direct_dups": {
          "count": 14,
          "unit": "packets",
          "total": 15
        },
        "sent_flood": {
          "count": 14,
          "unit": "packets",
          "total": 754
        },
        "recv_flood": {
          "count": 14,
          "unit": "packets",
          "total": 1363
        },
        "sent_direct": {
          "count": 14,
          "unit": "packets",
          "total": 334
        },
        "recv_direct": {
          "count": 14,
          "unit": "packets",
          "total": 976
        }
      }
    },
    {
      "date": "2026-07-31",
      "snapshot_count": 91,
      "metrics": {
        "bat": {
          "count": 91,
          "unit": "mV",
          "mean": 4200.3516,
          "min": 4015.0,
          "min_time": "2026-07-31T22:01:01",
          "max": 4393.0,
          "max_time": "2026-07-31T05:31:01"
        },
        "bat_pct": {
          "count": 91,
          "unit": "%",
          "mean": 96.5143,
          "min": 84.375,
          "min_time": "2026-07-31T22:01:01",
          "max": 100.0,
          "max_time": "2026-07-31T00:01:01"
        },
        "last_rssi": {
          "count": 91,
          "unit": "dBm",
          "mean": -80.1648,
          "min": -84.0,
          "min_time": "2026-07-31T20:16:01",
          "max": -79.0,
          "max_time": "2026-07-31T00:01:01"
        },
        "last_snr": {
          "count": 91,
          "unit": "dB",
          "mean": 11.9533,
          "min": 11.25,
          "min_time": "2026-07-31T11:01:01",
          "max": 13.0,
          "max_time": "2026-07-31T23:16:01"
        },
        "uptime": {
          "count": 91,
          "unit": "s",
          "mean": 434144.4725,
          "min": 389276.0,
          "min_time": "2026-07-31T00:01:01",
          "max": 474761.0,
          "max_time": "2026-07-31T23:46:01"
        },
        "noise_floor": {
          "count": 91,
          "unit": "dBm",
          "mean": -106.956,
          "min": -108.0,
          "min_time": "2026-07-31T03:31:01",
          "max": -99.0,
          "max_time": "2026-07-31T16:46:01"
        },
        "tx_queue_len": {
          "count": 91,
          "unit": "count",
          "mean": 0.8571,
          "min": 0.0,
          "min_time": "2026-07-31T00:01:01",
          "max": 1.0,
          "max_time": "2026-07-31T00:16:01"
        },
        "nb_recv": {
          "count": 91,
          "unit": "packets",
          "total": 2936
        },
        "nb_sent": {
          "count": 91,
          "unit": "packets",
          "total": 1447
        },
        "airtime": {
          "count": 91,
          "unit": "s",
          "total": 437
        },
        "rx_airtime": {
          "count": 91,
          "unit": "s",
          "total": 789
        },
        "flood_dups": {
          "count": 91,
          "unit": "packets",
          "total": 1036
        },
        "direct_dups": {
          "count": 91,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 91,
          "unit": "packets",
          "total": 1039
        },
        "recv_flood": {
          "count": 91,
          "unit": "packets",
          "total": 1983
        },
        "sent_direct": {
          "count": 91,
          "unit": "packets",
          "total": 408
        },
        "recv_direct": {
          "count": 91,
          "unit": "packets",
          "total": 953
        }
      }
    }
  ]
}