{
  "report_type": "monthly",
  "year": 2026,
  "month": 2,
  "role": "repeater",
  "days_with_data": 28,
  "summary": {
    "bat": {
      "count": 2627,
      "unit": "mV",
      "mean": 4036.1861,
      "min": 3974.0,
      "min_time": "2026-02-04T08:46:01",
      "max": 4113.0,
      "max_time": "2026-02-26T13:46:01"
    },
    "bat_pct": {
      "count": 2627,
      "unit": "%",
      "mean": 86.892,
      "min": 79.0,
      "min_time": "2026-02-04T08:46:01",
      "max": 93.7857,
      "max_time": "2026-02-26T13:46:01"
    },
    "last_rssi": {
      "count": 2627,
      "unit": "dBm",
      "mean": -62.6037,
      "min": -85.0,
      "min_time": "2026-02-18T08:46:01",
      "max": -54.0,
      "max_time": "2026-02-11T07:31:01"
    },
    "last_snr": {
      "count": 2627,
      "unit": "dB",
      "mean": 12.2033,
      "min": 9.75,
      "min_time": "2026-02-15T08:01:01",
      "max": 14.75,
      "max_time": "2026-02-28T00:16:01"
    },
    "uptime": {
      "count": 2627,
      "unit": "s",
      "mean": 1180047.2257,
      "min": 1256.0,
      "min_time": "2026-02-09T10:09:17",
      "max": 2345876.0,
      "max_time": "2026-02-08T21:46:01"
    },
    "noise_floor": {
      "count": 2627,
      "unit": "dBm",
      "mean": -117.8515,
      "min": -120.0,
      "min_time": "2026-02-01T00:01:01",
      "max": -104.0,
      "max_time": "2026-02-01T00:31:01"
    },
    "tx_queue_len": {
      "count": 2627,
      "unit": "count",
      "mean": 0.1416,
      "min": 0.0,
      "min_time": "2026-02-01T00:01:01",
      "max": 3.0,
      "max_time": "2026-02-01T23:46:01"
    },
    "nb_recv": {
      "count": 2627,
      "unit": "packets",
      "total": 411186
    },
    "nb_sent": {
      "count": 2627,
      "unit": "packets",
      "total": 205934
    },
    "airtime": {
      "count": 2627,
      "unit": "s",
      "total": 136022
    },
    "rx_airtime": {
      "count": 2627,
      "unit": "s",
      "total": 258206
    },
    "flood_dups": {
      "count": 2627,
      "unit": "packets",
      "total": 201411,
      "reboot_count": 2
    },
    "direct_dups": {
      "count": 2627,
      "unit": "packets",
      "total": 6
    },
    "sent_flood": {
      "count": 2627,
      "unit": "packets",
      "total": 200565
    },
    "recv_flood": {
      "count": 2627,
      "unit": "packets",
      "total": 399934
    },
    "sent_direct": {
      "count": 2627,
      "unit": "packets",
      "total": 5369
    },
    "recv_direct": {
      "count": 2627,
      "unit": "packets",
      "total": 11116
    }
  },
  "daily": [
    {
      "date": "2026-02-01",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4018.4375,
          "min": 3996.0,
          "min_time": "2026-02-01T06:46:01",
          "max": 4042.0,
          "max_time": "2026-02-01T14:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 84.8047,
          "min": 82.0,
          "min_time": "2026-02-01T06:46:01",
          "max": 87.75,
          "max_time": "2026-02-01T14:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -67.8125,
          "min": -73.0,
          "min_time": "2026-02-01T10:01:01",
          "max": -63.0,
          "max_time": "2026-02-01T09:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1354,
          "min": 10.25,
          "min_time": "2026-02-01T10:46:01",
          "max": 13.75,
          "max_time": "2026-02-01T10:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1705519.6354,
          "min": 1662766.0,
          "min_time": "2026-02-01T00:01:01",
          "max": 1748267.0,
          "max_time": "2026-02-01T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.5208,
          "min": -120.0,
          "min_time": "2026-02-01T00:01:01",
          "max": -104.0,
          "max_time": "2026-02-01T00:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2188,
          "min": 0.0,
          "min_time": "2026-02-01T00:01:01",
          "max": 3.0,
          "max_time": "2026-02-01T23:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 20881
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7977
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5298
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 13392
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 12778
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7781
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 20489
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 387
        }
      }
    },
    {
      "date": "2026-02-02",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4017.5208,
          "min": 4003.0,
          "min_time": "2026-02-02T05:46:01",
          "max": 4034.0,
          "max_time": "2026-02-02T04:16:02"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 84.6901,
          "min": 82.875,
          "min_time": "2026-02-02T05:46:01",
          "max": 86.75,
          "max_time": "2026-02-02T04:16:02"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.2604,
          "min": -69.0,
          "min_time": "2026-02-02T00:01:03",
          "max": -59.0,
          "max_time": "2026-02-02T11:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.4036,
          "min": 11.0,
          "min_time": "2026-02-02T16:31:01",
          "max": 13.75,
          "max_time": "2026-02-02T13:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1791920.0312,
          "min": 1749168.0,
          "min_time": "2026-02-02T00:01:03",
          "max": 1834668.0,
          "max_time": "2026-02-02T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.4062,
          "min": -120.0,
          "min_time": "2026-02-02T01:46:02",
          "max": -113.0,
          "max_time": "2026-02-02T10:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1146,
          "min": 0.0,
          "min_time": "2026-02-02T00:01:03",
          "max": 1.0,
          "max_time": "2026-02-02T01:46:02"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12965
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6059
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3835
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7948
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6819
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5861
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12600
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 358
        }
      }
    },
    {
      "date": "2026-02-03",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4009.4792,
          "min": 3988.0,
          "min_time": "2026-02-03T19:16:01",
          "max": 4025.0,
          "max_time": "2026-02-03T00:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 83.6849,
          "min": 81.0,
          "min_time": "2026-02-03T19:16:01",
          "max": 85.625,
          "max_time": "2026-02-03T00:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.3542,
          "min": -70.0,
          "min_time": "2026-02-03T20:01:01",
          "max": -58.0,
          "max_time": "2026-02-03T19:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3698,
          "min": 11.25,
          "min_time": "2026-02-03T07:31:01",
          "max": 13.75,
          "max_time": "2026-02-03T00:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1878320.1667,
          "min": 1835568.0,
          "min_time": "2026-02-03T00:01:01",
          "max": 1921069.0,
          "max_time": "2026-02-03T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.875,
          "min": -120.0,
          "min_time": "2026-02-03T04:16:01",
          "max": -112.0,
          "max_time": "2026-02-03T23:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.125,
          "min": 0.0,
          "min_time": "2026-02-03T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-03T15:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 8504
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6002
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3871
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 5154
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2410
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5807
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8135
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 363
        }
      }
    },
    {
      "date": "2026-02-04",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4019.3263,
          "min": 3974.0,
          "min_time": "2026-02-04T08:46:01",
          "max": 4078.0,
          "max_time": "2026-02-04T11:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 84.869,
          "min": 79.0,
          "min_time": "2026-02-04T08:46:01",
          "max": 91.2857,
          "max_time": "2026-02-04T11:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -61.4632,
          "min": -64.0,
          "min_time": "2026-02-04T23:16:01",
          "max": -59.0,
          "max_time": "2026-02-04T14:46:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0368,
          "min": 11.0,
          "min_time": "2026-02-04T07:31:01",
          "max": 14.25,
          "max_time": "2026-02-04T19:46:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1964727.4211,
          "min": 1921969.0,
          "min_time": "2026-02-04T00:01:01",
          "max": 2007471.0,
          "max_time": "2026-02-04T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.1579,
          "min": -120.0,
          "min_time": "2026-02-04T00:01:01",
          "max": -111.0,
          "max_time": "2026-02-04T09:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.2,
          "min": 0.0,
          "min_time": "2026-02-04T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-04T14:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 17172
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7958
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5451
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 11056
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 9089
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7764
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 16774
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 394
        }
      }
    },
    {
      "date": "2026-02-05",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4036.8421,
          "min": 4018.0,
          "min_time": "2026-02-05T01:31:01",
          "max": 4075.0,
          "max_time": "2026-02-05T12:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 87.0957,
          "min": 84.75,
          "min_time": "2026-02-05T01:31:01",
          "max": 91.0714,
          "max_time": "2026-02-05T12:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -61.6211,
          "min": -65.0,
          "min_time": "2026-02-05T02:16:01",
          "max": -59.0,
          "max_time": "2026-02-05T22:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0368,
          "min": 10.25,
          "min_time": "2026-02-05T00:16:01",
          "max": 14.0,
          "max_time": "2026-02-05T10:31:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 2050712.0947,
          "min": 2008371.0,
          "min_time": "2026-02-05T00:01:01",
          "max": 2093872.0,
          "max_time": "2026-02-05T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.9368,
          "min": -120.0,
          "min_time": "2026-02-05T00:31:01",
          "max": -106.0,
          "max_time": "2026-02-05T22:16:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1684,
          "min": 0.0,
          "min_time": "2026-02-05T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-05T19:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 20715
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 8630
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5962
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 13494
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 11848
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8435
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 20205
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 505
        }
      }
    },
    {
      "date": "2026-02-06",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4027.8438,
          "min": 4001.0,
          "min_time": "2026-02-06T21:16:01",
          "max": 4049.0,
          "max_time": "2026-02-06T03:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.9805,
          "min": 82.625,
          "min_time": "2026-02-06T21:16:01",
          "max": 88.625,
          "max_time": "2026-02-06T03:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -60.4479,
          "min": -64.0,
          "min_time": "2026-02-06T23:31:01",
          "max": -58.0,
          "max_time": "2026-02-06T18:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2656,
          "min": 11.0,
          "min_time": "2026-02-06T08:01:01",
          "max": 13.75,
          "max_time": "2026-02-06T00:31:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2137524.8333,
          "min": 2094772.0,
          "min_time": "2026-02-06T00:01:01",
          "max": 2180273.0,
          "max_time": "2026-02-06T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.6562,
          "min": -120.0,
          "min_time": "2026-02-06T00:31:01",
          "max": -107.0,
          "max_time": "2026-02-06T10:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1562,
          "min": 0.0,
          "min_time": "2026-02-06T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-06T00:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 21063
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8754
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6151
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 14004
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 12142
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8556
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 20630
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 198
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 427
        }
      }
    },
    {
      "date": "2026-02-07",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4039.9896,
          "min": 4003.0,
          "min_time": "2026-02-07T06:31:01",
          "max": 4084.0,
          "max_time": "2026-02-07T11:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.3893,
          "min": 82.875,
          "min_time": "2026-02-07T06:31:01",
          "max": 91.7143,
          "max_time": "2026-02-07T11:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -61.5417,
          "min": -69.0,
          "min_time": "2026-02-07T12:16:01",
          "max": -59.0,
          "max_time": "2026-02-07T14:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1328,
          "min": 10.0,
          "min_time": "2026-02-07T19:16:01",
          "max": 13.75,
          "max_time": "2026-02-07T14:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 2223926.0312,
          "min": 2181173.0,
          "min_time": "2026-02-07T00:01:01",
          "max": 2266674.0,
          "max_time": "2026-02-07T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.8021,
          "min": -120.0,
          "min_time": "2026-02-07T00:16:01",
          "max": -105.0,
          "max_time": "2026-02-07T10:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.2396,
          "min": 0.0,
          "min_time": "2026-02-07T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-07T00:31:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 21823
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8915
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6033
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 13928
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 12687,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8720
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 21400
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 420
        }
      }
    },
    {
      "date": "2026-02-08",
      "snapshot_count": 87,
      "metrics": {
        "bat": {
          "count": 87,
          "unit": "mV",
          "mean": 4065.0805,
          "min": 4031.0,
          "min_time": "2026-02-08T08:01:01",
          "max": 4108.0,
          "max_time": "2026-02-08T16:01:01"
        },
        "bat_pct": {
          "count": 87,
          "unit": "%",
          "mean": 89.9442,
          "min": 86.375,
          "min_time": "2026-02-08T08:01:01",
          "max": 93.4286,
          "max_time": "2026-02-08T16:01:01"
        },
        "last_rssi": {
          "count": 87,
          "unit": "dBm",
          "mean": -59.8851,
          "min": -61.0,
          "min_time": "2026-02-08T00:31:01",
          "max": -59.0,
          "max_time": "2026-02-08T03:46:01"
        },
        "last_snr": {
          "count": 87,
          "unit": "dB",
          "mean": 12.5201,
          "min": 11.0,
          "min_time": "2026-02-08T09:46:01",
          "max": 14.0,
          "max_time": "2026-02-08T16:16:01"
        },
        "uptime": {
          "count": 87,
          "unit": "s",
          "mean": 2306672.7586,
          "min": 2267574.0,
          "min_time": "2026-02-08T00:01:01",
          "max": 2345876.0,
          "max_time": "2026-02-08T21:46:01"
        },
        "noise_floor": {
          "count": 87,
          "unit": "dBm",
          "mean": -117.9655,
          "min": -120.0,
          "min_time": "2026-02-08T01:46:01",
          "max": -108.0,
          "max_time": "2026-02-08T09:16:01"
        },
        "tx_queue_len": {
          "count": 87,
          "unit": "count",
          "mean": 0.1379,
          "min": 0.0,
          "min_time": "2026-02-08T00:31:01",
          "max": 1.0,
          "max_time": "2026-02-08T00:01:01"
        },
        "nb_recv": {
          "count": 87,
          "unit": "packets",
          "total": 17897
        },
        "nb_sent": {
          "count": 87,
          "unit": "packets",
          "total": 7949
        },
        "airtime": {
          "count": 87,
          "unit": "s",
          "total": 5353
        },
        "rx_airtime": {
          "count": 87,
          "unit": "s",
          "total": 11327
        },
        "flood_dups": {
          "count": 87,
          "unit": "packets",
          "total": 9811
        },
        "direct_dups": {
          "count": 87,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 87,
          "unit": "packets",
          "total": 7771
        },
        "recv_flood": {
          "count": 87,
          "unit": "packets",
          "total": 17510
        },
        "sent_direct": {
          "count": 87,
          "unit": "packets",
          "total": 178
        },
        "recv_direct": {
          "count": 87,
          "unit": "packets",
          "total": 381
        }
      }
    },
    {
      "date": "2026-02-09",
      "snapshot_count": 54,
      "metrics": {
        "bat": {
          "count": 54,
          "unit": "mV",
          "mean": 4049.963,
          "min": 4031.0,
          "min_time": "2026-02-09T20:01:01",
          "max": 4071.0,
          "max_time": "2026-02-09T14:01:01"
        },
        "bat_pct": {
          "count": 54,
          "unit": "%",
          "mean": 88.7087,
          "min": 86.375,
          "min_time": "2026-02-09T20:01:01",
          "max": 90.7857,
          "max_time": "2026-02-09T14:01:01"
        },
        "last_rssi": {
          "count": 54,
          "unit": "dBm",
          "mean": -59.6296,
          "min": -63.0,
          "min_time": "2026-02-09T22:16:01",
          "max": -57.0,
          "max_time": "2026-02-09T13:01:01"
        },
        "last_snr": {
          "count": 54,
          "unit": "dB",
          "mean": 12.1481,
          "min": 10.75,
          "min_time": "2026-02-09T10:09:17",
          "max": 13.75,
          "max_time": "2026-02-09T21:16:01"
        },
        "uptime": {
          "count": 54,
          "unit": "s",
          "mean": 24943.3889,
          "min": 1256.0,
          "min_time": "2026-02-09T10:09:17",
          "max": 50248.0,
          "max_time": "2026-02-09T23:46:01"
        },
        "noise_floor": {
          "count": 54,
          "unit": "dBm",
          "mean": -117.4259,
          "min": -120.0,
          "min_time": "2026-02-09T10:09:17",
          "max": -113.0,
          "max_time": "2026-02-09T12:46:01"
        },
        "tx_queue_len": {
          "count": 54,
          "unit": "count",
          "mean": 0.2222,
          "min": 0.0,
          "min_time": "2026-02-09T10:09:17",
          "max": 2.0,
          "max_time": "2026-02-09T16:31:01"
        },
        "nb_recv": {
          "count": 54,
          "unit": "packets",
          "total": 13571
        },
        "nb_sent": {
          "count": 54,
          "unit": "packets",
          "total": 5740
        },
        "airtime": {
          "count": 54,
          "unit": "s",
          "total": 3735
        },
        "rx_airtime": {
          "count": 54,
          "unit": "s",
          "total": 8338
        },
        "flood_dups": {
          "count": 54,
          "unit": "packets",
          "total": 7711
        },
        "direct_dups": {
          "count": 54,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 54,
          "unit": "packets",
          "total": 5631
        },
        "recv_flood": {
          "count": 54,
          "unit": "packets",
          "total": 13295
        },
        "sent_direct": {
          "count": 54,
          "unit": "packets",
          "total": 109
        },
        "recv_direct": {
          "count": 54,
          "unit": "packets",
          "total": 275
        }
      }
    },
    {
      "date": "2026-02-10",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4034.3229,
          "min": 4018.0,
          "min_time": "2026-02-10T06:31:01",
          "max": 4060.0,
          "max_time": "2026-02-10T00:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 86.7904,
          "min": 84.75,
          "min_time": "2026-02-10T06:31:01",
          "max": 90.0,
          "max_time": "2026-02-10T00:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -59.0104,
          "min": -64.0,
          "min_time": "2026-02-10T19:01:01",
          "max": -56.0,
          "max_time": "2026-02-10T23:01:02"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2031,
          "min": 11.0,
          "min_time": "2026-02-10T18:16:01",
          "max": 13.75,
          "max_time": "2026-02-10T01:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 93901.1042,
          "min": 51148.0,
          "min_time": "2026-02-10T00:01:01",
          "max": 136663.0,
          "max_time": "2026-02-10T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.3542,
          "min": -120.0,
          "min_time": "2026-02-10T00:31:01",
          "max": -109.0,
          "max_time": "2026-02-10T07:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1146,
          "min": 0.0,
          "min_time": "2026-02-10T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-10T08:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 19576
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8334
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5656
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12532
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 10987
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8137
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 19059
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 515
        }
      }
    },
    {
      "date": "2026-02-11",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4022.6979,
          "min": 4005.0,
          "min_time": "2026-02-11T09:16:01",
          "max": 4042.0,
          "max_time": "2026-02-11T00:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.3372,
          "min": 83.125,
          "min_time": "2026-02-11T09:16:01",
          "max": 87.75,
          "max_time": "2026-02-11T00:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -57.2188,
          "min": -60.0,
          "min_time": "2026-02-11T12:46:01",
          "max": -54.0,
          "max_time": "2026-02-11T07:31:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.0443,
          "min": 10.75,
          "min_time": "2026-02-11T00:31:02",
          "max": 13.75,
          "max_time": "2026-02-11T03:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 180303.7917,
          "min": 137550.0,
          "min_time": "2026-02-11T00:01:01",
          "max": 223052.0,
          "max_time": "2026-02-11T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0521,
          "min": -120.0,
          "min_time": "2026-02-11T00:31:02",
          "max": -109.0,
          "max_time": "2026-02-11T11:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1458,
          "min": 0.0,
          "min_time": "2026-02-11T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-11T13:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 18053
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8364
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5579
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 11453
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 9523
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8168
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17616
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 433
        }
      }
    },
    {
      "date": "2026-02-12",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4020.1789,
          "min": 4001.0,
          "min_time": "2026-02-12T16:16:01",
          "max": 4058.0,
          "max_time": "2026-02-12T10:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 85.0224,
          "min": 82.625,
          "min_time": "2026-02-12T16:16:01",
          "max": 89.75,
          "max_time": "2026-02-12T10:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -59.4316,
          "min": -65.0,
          "min_time": "2026-02-12T17:46:01",
          "max": -54.0,
          "max_time": "2026-02-12T01:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.1474,
          "min": 10.0,
          "min_time": "2026-02-12T13:01:01",
          "max": 13.75,
          "max_time": "2026-02-12T04:01:02"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 266407.1053,
          "min": 223952.0,
          "min_time": "2026-02-12T00:01:01",
          "max": 309453.0,
          "max_time": "2026-02-12T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.5263,
          "min": -120.0,
          "min_time": "2026-02-12T01:01:02",
          "max": -104.0,
          "max_time": "2026-02-12T12:31:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1368,
          "min": 0.0,
          "min_time": "2026-02-12T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-12T00:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 15753
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7763
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5303
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 10250
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 7826
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7570
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 15312
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 436
        }
      }
    },
    {
      "date": "2026-02-13",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4020.5,
          "min": 3996.0,
          "min_time": "2026-02-13T04:16:01",
          "max": 4042.0,
          "max_time": "2026-02-13T15:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.0625,
          "min": 82.0,
          "min_time": "2026-02-13T04:16:01",
          "max": 87.75,
          "max_time": "2026-02-13T15:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -60.1875,
          "min": -62.0,
          "min_time": "2026-02-13T06:01:01",
          "max": -58.0,
          "max_time": "2026-02-13T19:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3333,
          "min": 11.25,
          "min_time": "2026-02-13T06:01:01",
          "max": 13.75,
          "max_time": "2026-02-13T08:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 353107.2188,
          "min": 310353.0,
          "min_time": "2026-02-13T00:01:01",
          "max": 395854.0,
          "max_time": "2026-02-13T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.1979,
          "min": -120.0,
          "min_time": "2026-02-13T00:01:01",
          "max": -108.0,
          "max_time": "2026-02-13T15:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1354,
          "min": 0.0,
          "min_time": "2026-02-13T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-13T23:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 18306
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8005
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5532
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 11935
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 9979
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7810
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 17715
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 589
        }
      }
    },
    {
      "date": "2026-02-14",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4024.8438,
          "min": 4005.0,
          "min_time": "2026-02-14T09:01:01",
          "max": 4086.0,
          "max_time": "2026-02-14T12:16:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.567,
          "min": 83.125,
          "min_time": "2026-02-14T09:01:01",
          "max": 91.8571,
          "max_time": "2026-02-14T12:16:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -62.1979,
          "min": -75.0,
          "min_time": "2026-02-14T23:46:01",
          "max": -59.0,
          "max_time": "2026-02-14T03:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1927,
          "min": 10.25,
          "min_time": "2026-02-14T03:01:01",
          "max": 14.0,
          "max_time": "2026-02-14T19:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 439508.0625,
          "min": 396755.0,
          "min_time": "2026-02-14T00:01:01",
          "max": 482255.0,
          "max_time": "2026-02-14T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.5625,
          "min": -120.0,
          "min_time": "2026-02-14T00:16:01",
          "max": -107.0,
          "max_time": "2026-02-14T03:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1562,
          "min": 0.0,
          "min_time": "2026-02-14T00:16:01",
          "max": 1.0,
          "max_time": "2026-02-14T00:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 20166
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 8656
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5809
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 12812
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 11394
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 8459
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 19780
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 384
        }
      }
    },
    {
      "date": "2026-02-15",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4037.0104,
          "min": 4003.0,
          "min_time": "2026-02-15T05:16:01",
          "max": 4089.0,
          "max_time": "2026-02-15T12:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.0471,
          "min": 82.875,
          "min_time": "2026-02-15T05:16:01",
          "max": 92.0714,
          "max_time": "2026-02-15T12:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -67.6667,
          "min": -79.0,
          "min_time": "2026-02-15T10:16:01",
          "max": -59.0,
          "max_time": "2026-02-15T15:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.112,
          "min": 9.75,
          "min_time": "2026-02-15T08:01:01",
          "max": 13.5,
          "max_time": "2026-02-15T04:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 525907.7396,
          "min": 483155.0,
          "min_time": "2026-02-15T00:01:01",
          "max": 568656.0,
          "max_time": "2026-02-15T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.875,
          "min": -120.0,
          "min_time": "2026-02-15T00:46:01",
          "max": -109.0,
          "max_time": "2026-02-15T07:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1875,
          "min": 0.0,
          "min_time": "2026-02-15T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-15T02:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 18561
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 10305
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 6715
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 11469
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 8083,
          "reboot_count": 1
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 10098
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 18152
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 207
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 406
        }
      }
    },
    {
      "date": "2026-02-16",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4038.75,
          "min": 4023.0,
          "min_time": "2026-02-16T02:01:02",
          "max": 4069.0,
          "max_time": "2026-02-16T15:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 87.3387,
          "min": 85.375,
          "min_time": "2026-02-16T02:01:02",
          "max": 90.6429,
          "max_time": "2026-02-16T15:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -58.5104,
          "min": -62.0,
          "min_time": "2026-02-16T00:01:01",
          "max": -55.0,
          "max_time": "2026-02-16T20:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2448,
          "min": 10.75,
          "min_time": "2026-02-16T23:16:01",
          "max": 14.0,
          "max_time": "2026-02-16T12:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 612308.6354,
          "min": 569556.0,
          "min_time": "2026-02-16T00:01:01",
          "max": 655057.0,
          "max_time": "2026-02-16T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.1875,
          "min": -120.0,
          "min_time": "2026-02-16T00:01:01",
          "max": -107.0,
          "max_time": "2026-02-16T03:01:02"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.0729,
          "min": 0.0,
          "min_time": "2026-02-16T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-16T01:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11666
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7748
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5015
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 7172
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 3823
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7552
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11296
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 363
        }
      }
    },
    {
      "date": "2026-02-17",
      "snapshot_count": 94,
      "metrics": {
        "bat": {
          "count": 94,
          "unit": "mV",
          "mean": 4046.4574,
          "min": 4020.0,
          "min_time": "2026-02-17T04:16:01",
          "max": 4095.0,
          "max_time": "2026-02-17T11:16:02"
        },
        "bat_pct": {
          "count": 94,
          "unit": "%",
          "mean": 88.1983,
          "min": 85.0,
          "min_time": "2026-02-17T04:16:01",
          "max": 92.5,
          "max_time": "2026-02-17T11:16:02"
        },
        "last_rssi": {
          "count": 94,
          "unit": "dBm",
          "mean": -57.8617,
          "min": -63.0,
          "min_time": "2026-02-17T22:46:01",
          "max": -54.0,
          "max_time": "2026-02-17T00:16:01"
        },
        "last_snr": {
          "count": 94,
          "unit": "dB",
          "mean": 11.9814,
          "min": 11.25,
          "min_time": "2026-02-17T01:31:01",
          "max": 13.25,
          "max_time": "2026-02-17T06:46:01"
        },
        "uptime": {
          "count": 94,
          "unit": "s",
          "mean": 698881.5319,
          "min": 655957.0,
          "min_time": "2026-02-17T00:01:01",
          "max": 741458.0,
          "max_time": "2026-02-17T23:46:01"
        },
        "noise_floor": {
          "count": 94,
          "unit": "dBm",
          "mean": -117.7979,
          "min": -120.0,
          "min_time": "2026-02-17T00:01:01",
          "max": -105.0,
          "max_time": "2026-02-17T17:01:01"
        },
        "tx_queue_len": {
          "count": 94,
          "unit": "count",
          "mean": 0.0957,
          "min": 0.0,
          "min_time": "2026-02-17T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-17T08:01:01"
        },
        "nb_recv": {
          "count": 94,
          "unit": "packets",
          "total": 11443
        },
        "nb_sent": {
          "count": 94,
          "unit": "packets",
          "total": 6740
        },
        "airtime": {
          "count": 94,
          "unit": "s",
          "total": 4263
        },
        "rx_airtime": {
          "count": 94,
          "unit": "s",
          "total": 6863
        },
        "flood_dups": {
          "count": 94,
          "unit": "packets",
          "total": 4546
        },
        "direct_dups": {
          "count": 94,
          "unit": "packets",
          "total": 2
        },
        "sent_flood": {
          "count": 94,
          "unit": "packets",
          "total": 6549
        },
        "recv_flood": {
          "count": 94,
          "unit": "packets",
          "total": 11012
        },
        "sent_direct": {
          "count": 94,
          "unit": "packets",
          "total": 191
        },
        "recv_direct": {
          "count": 94,
          "unit": "packets",
          "total": 425
        }
      }
    },
    {
      "date": "2026-02-18",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4064.6979,
          "min": 4029.0,
          "min_time": "2026-02-18T04:01:01",
          "max": 4104.0,
          "max_time": "2026-02-18T14:01:02"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.8947,
          "min": 86.125,
          "min_time": "2026-02-18T04:01:01",
          "max": 93.1429,
          "max_time": "2026-02-18T14:01:02"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -68.4271,
          "min": -85.0,
          "min_time": "2026-02-18T08:46:01",
          "max": -62.0,
          "max_time": "2026-02-18T08:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1094,
          "min": 10.5,
          "min_time": "2026-02-18T08:46:01",
          "max": 13.75,
          "max_time": "2026-02-18T07:01:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 785111.3958,
          "min": 742358.0,
          "min_time": "2026-02-18T00:01:01",
          "max": 827873.0,
          "max_time": "2026-02-18T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0938,
          "min": -120.0,
          "min_time": "2026-02-18T00:16:01",
          "max": -110.0,
          "max_time": "2026-02-18T12:16:02"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1458,
          "min": 0.0,
          "min_time": "2026-02-18T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-18T01:16:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 11115
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6513
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4186
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 6859
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4505
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6320
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 10749
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 362
        }
      }
    },
    {
      "date": "2026-02-19",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4052.9792,
          "min": 4036.0,
          "min_time": "2026-02-19T15:01:01",
          "max": 4082.0,
          "max_time": "2026-02-19T00:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.061,
          "min": 87.0,
          "min_time": "2026-02-19T15:01:01",
          "max": 91.5714,
          "max_time": "2026-02-19T00:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -65.9792,
          "min": -71.0,
          "min_time": "2026-02-19T19:46:01",
          "max": -60.0,
          "max_time": "2026-02-19T08:16:02"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1172,
          "min": 10.5,
          "min_time": "2026-02-19T07:16:01",
          "max": 13.5,
          "max_time": "2026-02-19T22:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 871511.7812,
          "min": 828760.0,
          "min_time": "2026-02-19T00:01:01",
          "max": 914273.0,
          "max_time": "2026-02-19T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0208,
          "min": -120.0,
          "min_time": "2026-02-19T00:46:01",
          "max": -108.0,
          "max_time": "2026-02-19T07:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.0729,
          "min": 0.0,
          "min_time": "2026-02-19T00:16:02",
          "max": 1.0,
          "max_time": "2026-02-19T00:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12103
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 6980
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4187
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 6829
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 4983
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 6784
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 11679
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 417
        }
      }
    },
    {
      "date": "2026-02-20",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4036.9474,
          "min": 4016.0,
          "min_time": "2026-02-20T18:31:01",
          "max": 4060.0,
          "max_time": "2026-02-20T15:16:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 87.1184,
          "min": 84.5,
          "min_time": "2026-02-20T18:31:01",
          "max": 90.0,
          "max_time": "2026-02-20T15:16:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -65.1474,
          "min": -73.0,
          "min_time": "2026-02-20T07:16:01",
          "max": -59.0,
          "max_time": "2026-02-20T20:31:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.1053,
          "min": 10.25,
          "min_time": "2026-02-20T18:01:01",
          "max": 14.0,
          "max_time": "2026-02-20T00:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 958287.0,
          "min": 915160.0,
          "min_time": "2026-02-20T00:01:01",
          "max": 1000662.0,
          "max_time": "2026-02-20T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.8316,
          "min": -120.0,
          "min_time": "2026-02-20T02:31:01",
          "max": -111.0,
          "max_time": "2026-02-20T20:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1895,
          "min": 0.0,
          "min_time": "2026-02-20T00:01:01",
          "max": 3.0,
          "max_time": "2026-02-20T02:16:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 11008
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 6454
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 3925
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 6311
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 4458
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 6259
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 10632
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 368
        }
      }
    },
    {
      "date": "2026-02-21",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4032.1875,
          "min": 4014.0,
          "min_time": "2026-02-21T07:01:01",
          "max": 4060.0,
          "max_time": "2026-02-21T12:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 86.5234,
          "min": 84.25,
          "min_time": "2026-02-21T07:01:01",
          "max": 90.0,
          "max_time": "2026-02-21T12:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.6354,
          "min": -73.0,
          "min_time": "2026-02-21T10:46:01",
          "max": -59.0,
          "max_time": "2026-02-21T00:01:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.2839,
          "min": 10.5,
          "min_time": "2026-02-21T19:31:01",
          "max": 13.75,
          "max_time": "2026-02-21T02:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1044313.0938,
          "min": 1001562.0,
          "min_time": "2026-02-21T00:01:01",
          "max": 1087064.0,
          "max_time": "2026-02-21T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.9688,
          "min": -120.0,
          "min_time": "2026-02-21T00:16:01",
          "max": -110.0,
          "max_time": "2026-02-21T16:31:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1042,
          "min": 0.0,
          "min_time": "2026-02-21T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-21T03:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 7497
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5225
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 2991
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 4038
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2188
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 5030
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7130
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 361
        }
      }
    },
    {
      "date": "2026-02-22",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4022.0526,
          "min": 4003.0,
          "min_time": "2026-02-22T06:46:01",
          "max": 4042.0,
          "max_time": "2026-02-22T03:01:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 85.2566,
          "min": 82.875,
          "min_time": "2026-02-22T06:46:01",
          "max": 87.75,
          "max_time": "2026-02-22T03:01:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -61.5368,
          "min": -66.0,
          "min_time": "2026-02-22T23:46:01",
          "max": -58.0,
          "max_time": "2026-02-22T14:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.0868,
          "min": 9.75,
          "min_time": "2026-02-22T04:01:01",
          "max": 14.0,
          "max_time": "2026-02-22T14:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1130380.0211,
          "min": 1087965.0,
          "min_time": "2026-02-22T00:01:01",
          "max": 1173467.0,
          "max_time": "2026-02-22T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.0526,
          "min": -120.0,
          "min_time": "2026-02-22T00:01:01",
          "max": -113.0,
          "max_time": "2026-02-22T04:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1053,
          "min": 0.0,
          "min_time": "2026-02-22T00:16:01",
          "max": 2.0,
          "max_time": "2026-02-22T22:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 8784
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 5817
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 3378
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 4832
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 2868
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 5625
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 8408
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 192
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 367
        }
      }
    },
    {
      "date": "2026-02-23",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4025.375,
          "min": 4005.0,
          "min_time": "2026-02-23T01:31:01",
          "max": 4056.0,
          "max_time": "2026-02-23T11:01:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 85.6719,
          "min": 83.125,
          "min_time": "2026-02-23T01:31:01",
          "max": 89.5,
          "max_time": "2026-02-23T11:01:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -64.2708,
          "min": -70.0,
          "min_time": "2026-02-23T10:16:01",
          "max": -58.0,
          "max_time": "2026-02-23T18:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.1901,
          "min": 10.0,
          "min_time": "2026-02-23T16:16:01",
          "max": 13.75,
          "max_time": "2026-02-23T10:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1217117.4792,
          "min": 1174378.0,
          "min_time": "2026-02-23T00:01:01",
          "max": 1259867.0,
          "max_time": "2026-02-23T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -117.25,
          "min": -120.0,
          "min_time": "2026-02-23T01:01:01",
          "max": -108.0,
          "max_time": "2026-02-23T09:01:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.0833,
          "min": 0.0,
          "min_time": "2026-02-23T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-23T10:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 7631
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 5095
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 3096
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 4393
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 2445
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 4900
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7255
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 195
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 373
        }
      }
    },
    {
      "date": "2026-02-24",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4019.6526,
          "min": 3996.0,
          "min_time": "2026-02-24T23:46:01",
          "max": 4042.0,
          "max_time": "2026-02-24T07:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 84.9566,
          "min": 82.0,
          "min_time": "2026-02-24T23:46:01",
          "max": 87.75,
          "max_time": "2026-02-24T07:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -64.8211,
          "min": -72.0,
          "min_time": "2026-02-24T18:16:01",
          "max": -61.0,
          "max_time": "2026-02-24T08:16:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2105,
          "min": 11.25,
          "min_time": "2026-02-24T01:46:01",
          "max": 13.75,
          "max_time": "2026-02-24T00:31:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1303372.9263,
          "min": 1260767.0,
          "min_time": "2026-02-24T00:01:01",
          "max": 1346268.0,
          "max_time": "2026-02-24T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -118.0105,
          "min": -120.0,
          "min_time": "2026-02-24T00:16:01",
          "max": -105.0,
          "max_time": "2026-02-24T14:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1053,
          "min": 0.0,
          "min_time": "2026-02-24T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-24T02:31:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 9554
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 5857
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 4060
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 6187
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 3606
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 5664
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 9187
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 363
        }
      }
    },
    {
      "date": "2026-02-25",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4042.1053,
          "min": 4001.0,
          "min_time": "2026-02-25T02:31:01",
          "max": 4086.0,
          "max_time": "2026-02-25T13:01:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 87.6538,
          "min": 82.625,
          "min_time": "2026-02-25T02:31:01",
          "max": 91.8571,
          "max_time": "2026-02-25T13:01:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -64.2,
          "min": -70.0,
          "min_time": "2026-02-25T05:46:01",
          "max": -60.0,
          "max_time": "2026-02-25T20:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.2395,
          "min": 11.0,
          "min_time": "2026-02-25T03:31:01",
          "max": 13.75,
          "max_time": "2026-02-25T18:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1390371.9368,
          "min": 1348069.0,
          "min_time": "2026-02-25T00:16:01",
          "max": 1432670.0,
          "max_time": "2026-02-25T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.8105,
          "min": -120.0,
          "min_time": "2026-02-25T00:31:01",
          "max": -111.0,
          "max_time": "2026-02-25T15:46:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.0947,
          "min": 0.0,
          "min_time": "2026-02-25T00:16:01",
          "max": 1.0,
          "max_time": "2026-02-25T02:16:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 14356
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7385
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5073
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9195
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 6839
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7192
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 13959
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 193
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 393
        }
      }
    },
    {
      "date": "2026-02-26",
      "snapshot_count": 95,
      "metrics": {
        "bat": {
          "count": 95,
          "unit": "mV",
          "mean": 4067.4632,
          "min": 4029.0,
          "min_time": "2026-02-26T07:31:01",
          "max": 4113.0,
          "max_time": "2026-02-26T13:46:01"
        },
        "bat_pct": {
          "count": 95,
          "unit": "%",
          "mean": 90.1902,
          "min": 86.125,
          "min_time": "2026-02-26T07:31:01",
          "max": 93.7857,
          "max_time": "2026-02-26T13:46:01"
        },
        "last_rssi": {
          "count": 95,
          "unit": "dBm",
          "mean": -67.1789,
          "min": -77.0,
          "min_time": "2026-02-26T14:46:01",
          "max": -61.0,
          "max_time": "2026-02-26T19:01:01"
        },
        "last_snr": {
          "count": 95,
          "unit": "dB",
          "mean": 12.3211,
          "min": 10.25,
          "min_time": "2026-02-26T12:01:01",
          "max": 13.75,
          "max_time": "2026-02-26T01:16:01"
        },
        "uptime": {
          "count": 95,
          "unit": "s",
          "mean": 1476110.8421,
          "min": 1433570.0,
          "min_time": "2026-02-26T00:01:01",
          "max": 1519072.0,
          "max_time": "2026-02-26T23:46:01"
        },
        "noise_floor": {
          "count": 95,
          "unit": "dBm",
          "mean": -117.2316,
          "min": -120.0,
          "min_time": "2026-02-26T01:16:01",
          "max": -109.0,
          "max_time": "2026-02-26T10:01:01"
        },
        "tx_queue_len": {
          "count": 95,
          "unit": "count",
          "mean": 0.1474,
          "min": 0.0,
          "min_time": "2026-02-26T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-26T17:46:01"
        },
        "nb_recv": {
          "count": 95,
          "unit": "packets",
          "total": 13607
        },
        "nb_sent": {
          "count": 95,
          "unit": "packets",
          "total": 7393
        },
        "airtime": {
          "count": 95,
          "unit": "s",
          "total": 5202
        },
        "rx_airtime": {
          "count": 95,
          "unit": "s",
          "total": 9036
        },
        "flood_dups": {
          "count": 95,
          "unit": "packets",
          "total": 6120
        },
        "direct_dups": {
          "count": 95,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 95,
          "unit": "packets",
          "total": 7199
        },
        "recv_flood": {
          "count": 95,
          "unit": "packets",
          "total": 13243
        },
        "sent_direct": {
          "count": 95,
          "unit": "packets",
          "total": 194
        },
        "recv_direct": {
          "count": 95,
          "unit": "packets",
          "total": 360
        }
      }
    },
    {
      "date": "2026-02-27",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4075.6042,
          "min": 4045.0,
          "min_time": "2026-02-27T07:16:01",
          "max": 4113.0,
          "max_time": "2026-02-27T14:31:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 91.0437,
          "min": 88.125,
          "min_time": "2026-02-27T07:16:01",
          "max": 93.7857,
          "max_time": "2026-02-27T14:31:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -64.2708,
          "min": -68.0,
          "min_time": "2026-02-27T02:31:01",
          "max": -61.0,
          "max_time": "2026-02-27T16:46:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3255,
          "min": 11.25,
          "min_time": "2026-02-27T12:46:01",
          "max": 14.0,
          "max_time": "2026-02-27T09:46:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1562724.0521,
          "min": 1519984.0,
          "min_time": "2026-02-27T00:01:01",
          "max": 1605474.0,
          "max_time": "2026-02-27T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0208,
          "min": -120.0,
          "min_time": "2026-02-27T00:31:01",
          "max": -107.0,
          "max_time": "2026-02-27T09:46:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1875,
          "min": 0.0,
          "min_time": "2026-02-27T00:01:01",
          "max": 2.0,
          "max_time": "2026-02-27T01:01:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 14750
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7975
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 5373
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 9329
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 6688
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7778
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 14383
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 197
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 358
        }
      }
    },
    {
      "date": "2026-02-28",
      "snapshot_count": 96,
      "metrics": {
        "bat": {
          "count": 96,
          "unit": "mV",
          "mean": 4053.5938,
          "min": 4034.0,
          "min_time": "2026-02-28T09:16:01",
          "max": 4078.0,
          "max_time": "2026-02-28T11:46:01"
        },
        "bat_pct": {
          "count": 96,
          "unit": "%",
          "mean": 89.1535,
          "min": 86.75,
          "min_time": "2026-02-28T09:16:01",
          "max": 91.2857,
          "max_time": "2026-02-28T11:46:01"
        },
        "last_rssi": {
          "count": 96,
          "unit": "dBm",
          "mean": -63.7292,
          "min": -72.0,
          "min_time": "2026-02-28T10:16:01",
          "max": -61.0,
          "max_time": "2026-02-28T22:16:01"
        },
        "last_snr": {
          "count": 96,
          "unit": "dB",
          "mean": 12.3906,
          "min": 11.0,
          "min_time": "2026-02-28T06:01:01",
          "max": 14.75,
          "max_time": "2026-02-28T00:16:01"
        },
        "uptime": {
          "count": 96,
          "unit": "s",
          "mean": 1649127.4167,
          "min": 1606373.0,
          "min_time": "2026-02-28T00:01:01",
          "max": 1691875.0,
          "max_time": "2026-02-28T23:46:01"
        },
        "noise_floor": {
          "count": 96,
          "unit": "dBm",
          "mean": -118.0729,
          "min": -120.0,
          "min_time": "2026-02-28T00:01:01",
          "max": -105.0,
          "max_time": "2026-02-28T23:16:01"
        },
        "tx_queue_len": {
          "count": 96,
          "unit": "count",
          "mean": 0.1354,
          "min": 0.0,
          "min_time": "2026-02-28T00:01:01",
          "max": 1.0,
          "max_time": "2026-02-28T00:46:01"
        },
        "nb_recv": {
          "count": 96,
          "unit": "packets",
          "total": 12666
        },
        "nb_sent": {
          "count": 96,
          "unit": "packets",
          "total": 7341
        },
        "airtime": {
          "count": 96,
          "unit": "s",
          "total": 4990
        },
        "rx_airtime": {
          "count": 96,
          "unit": "s",
          "total": 8070
        },
        "flood_dups": {
          "count": 96,
          "unit": "packets",
          "total": 5255
        },
        "direct_dups": {
          "count": 96,
          "unit": "packets",
          "total": 0
        },
        "sent_flood": {
          "count": 96,
          "unit": "packets",
          "total": 7145
        },
        "recv_flood": {
          "count": 96,
          "unit": "packets",
          "total": 12329
        },
        "sent_direct": {
          "count": 96,
          "unit": "packets",
          "total": 196
        },
        "recv_direct": {
          "count": 96,
          "unit": "packets",
          "total": 333
        }
      }
    }
  ]
}