{
  "report_type": "monthly",
  "year": 2026,
  "month": 3,
  "role": "companion",
  "days_with_data": 31,
  "summary": {
    "battery_mv": {
      "count": 43914,
      "unit": "mV",
      "mean": 4193.51,
      "min": 2567.0,
      "min_time": "2026-03-24T08:13:59",
      "max": 4716.0,
      "max_time": "2026-03-20T22:48:36"
    },
    "bat_pct": {
      "count": 43914,
      "unit": "%",
      "mean": 97.0776,
      "min": 0.0,
      "min_time": "2026-03-24T05:47:59",
      "max": 100.0,
      "max_time": "2026-03-17T07:27:13"
    },
    "contacts": {
      "count": 43913,
      "unit": "count",
      "mean": 7.5796,
      "min": 7.0,
      "min_time": "2026-03-01T00:00:20",
      "max": 10.0,
      "max_time": "2026-03-27T04:52:30"
    },
    "uptime_secs": {
      "count": 43914,
      "unit": "s",
      "mean": 767997.8461,
      "min": 5.0,
      "min_time": "2026-03-24T08:13:59",
      "max": 1929933.0,
      "max_time": "2026-03-21T16:46:38"
    },
    "recv": {
      "count": 43919,
      "unit": "packets",
      "total": 12667,
      "reboot_count": 3
    },
    "sent": {
      "count": 43919,
      "unit": "packets",
      "total": 9089,
      "reboot_count": 4
    }
  },
  "daily": [
    {
      "date": "2026-03-01",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.4722,
          "min": 4157.0,
          "min_time": "2026-03-01T00:00:20",
          "max": 4174.0,
          "max_time": "2026-03-01T00:44:11"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9623,
          "min": 96.9286,
          "min_time": "2026-03-01T00:00:20",
          "max": 98.1429,
          "max_time": "2026-03-01T00:44:11"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-01T00:00:20",
          "max": 7.0,
          "max_time": "2026-03-01T00:00:20"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 188322.434,
          "min": 145161.0,
          "min_time": "2026-03-01T00:00:20",
          "max": 231492.0,
          "max_time": "2026-03-01T23:59:12"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 412
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 288
        }
      }
    },
    {
      "date": "2026-03-02",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4156.9875,
          "min": 4139.0,
          "min_time": "2026-03-02T22:05:29",
          "max": 4157.0,
          "max_time": "2026-03-02T00:00:15"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9277,
          "min": 95.6429,
          "min_time": "2026-03-02T22:05:29",
          "max": 96.9286,
          "max_time": "2026-03-02T00:00:15"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-02T00:00:15",
          "max": 7.0,
          "max_time": "2026-03-02T00:00:15"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 274738.7569,
          "min": 231556.0,
          "min_time": "2026-03-02T00:00:15",
          "max": 317909.0,
          "max_time": "2026-03-02T23:59:29"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 423
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-03-03",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4156.9868,
          "min": 4139.0,
          "min_time": "2026-03-03T21:54:32",
          "max": 4174.0,
          "max_time": "2026-03-03T15:49:32"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9276,
          "min": 95.6429,
          "min_time": "2026-03-03T21:54:32",
          "max": 98.1429,
          "max_time": "2026-03-03T15:49:32"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-03T00:00:41",
          "max": 7.0,
          "max_time": "2026-03-03T00:00:41"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 361142.3382,
          "min": 317981.0,
          "min_time": "2026-03-03T00:00:41",
          "max": 404312.0,
          "max_time": "2026-03-03T23:59:32"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 429
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 301
        }
      }
    },
    {
      "date": "2026-03-04",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4156.95,
          "min": 4139.0,
          "min_time": "2026-03-04T02:44:43",
          "max": 4157.0,
          "max_time": "2026-03-04T00:00:35"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.925,
          "min": 95.6429,
          "min_time": "2026-03-04T02:44:43",
          "max": 96.9286,
          "max_time": "2026-03-04T00:00:35"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-04T00:00:35",
          "max": 7.0,
          "max_time": "2026-03-04T00:00:35"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 447552.8535,
          "min": 404375.0,
          "min_time": "2026-03-04T00:00:35",
          "max": 490723.0,
          "max_time": "2026-03-04T23:59:43"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 420
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 296
        }
      }
    },
    {
      "date": "2026-03-05",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.0,
          "min": 4157.0,
          "min_time": "2026-03-05T00:00:47",
          "max": 4157.0,
          "max_time": "2026-03-05T00:00:47"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9286,
          "min": 96.9286,
          "min_time": "2026-03-05T00:00:47",
          "max": 96.9286,
          "max_time": "2026-03-05T00:00:47"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-05T00:00:47",
          "max": 7.0,
          "max_time": "2026-03-05T00:00:47"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 533955.2,
          "min": 490787.0,
          "min_time": "2026-03-05T00:00:47",
          "max": 577126.0,
          "max_time": "2026-03-05T23:59:47"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 423
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-03-06",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.0,
          "min": 4157.0,
          "min_time": "2026-03-06T00:00:47",
          "max": 4157.0,
          "max_time": "2026-03-06T00:00:47"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9286,
          "min": 96.9286,
          "min_time": "2026-03-06T00:00:47",
          "max": 96.9286,
          "max_time": "2026-03-06T00:00:47"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-06T00:00:47",
          "max": 7.0,
          "max_time": "2026-03-06T00:00:47"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 620355.0799,
          "min": 577186.0,
          "min_time": "2026-03-06T00:00:47",
          "max": 663525.0,
          "max_time": "2026-03-06T23:59:46"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 412
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-03-07",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4156.9868,
          "min": 4139.0,
          "min_time": "2026-03-07T05:35:47",
          "max": 4174.0,
          "max_time": "2026-03-07T14:46:47"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 96.9276,
          "min": 95.6429,
          "min_time": "2026-03-07T05:35:47",
          "max": 98.1429,
          "max_time": "2026-03-07T14:46:47"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-07T00:00:49",
          "max": 7.0,
          "max_time": "2026-03-07T00:00:49"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 706763.9298,
          "min": 663588.0,
          "min_time": "2026-03-07T00:00:49",
          "max": 749926.0,
          "max_time": "2026-03-07T23:59:48"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 419
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 291
        }
      }
    },
    {
      "date": "2026-03-08",
      "snapshot_count": 1377,
      "metrics": {
        "battery_mv": {
          "count": 1377,
          "unit": "mV",
          "mean": 4156.9477,
          "min": 4139.0,
          "min_time": "2026-03-08T04:05:10",
          "max": 4157.0,
          "max_time": "2026-03-08T00:01:13"
        },
        "bat_pct": {
          "count": 1377,
          "unit": "%",
          "mean": 96.9248,
          "min": 95.6429,
          "min_time": "2026-03-08T04:05:10",
          "max": 96.9286,
          "max_time": "2026-03-08T00:01:13"
        },
        "contacts": {
          "count": 1377,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-08T00:01:13",
          "max": 7.0,
          "max_time": "2026-03-08T00:01:13"
        },
        "uptime_secs": {
          "count": 1377,
          "unit": "s",
          "mean": 791403.3987,
          "min": 750012.0,
          "min_time": "2026-03-08T00:01:13",
          "max": 832687.0,
          "max_time": "2026-03-08T23:59:09"
        },
        "recv": {
          "count": 1377,
          "unit": "packets",
          "total": 399
        },
        "sent": {
          "count": 1377,
          "unit": "packets",
          "total": 276
        }
      }
    },
    {
      "date": "2026-03-09",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4156.8625,
          "min": 4139.0,
          "min_time": "2026-03-09T01:28:18",
          "max": 4157.0,
          "max_time": "2026-03-09T00:00:16"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9188,
          "min": 95.6429,
          "min_time": "2026-03-09T01:28:18",
          "max": 96.9286,
          "max_time": "2026-03-09T00:00:16"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-09T00:00:16",
          "max": 7.0,
          "max_time": "2026-03-09T00:00:16"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 875926.3729,
          "min": 832755.0,
          "min_time": "2026-03-09T00:00:16",
          "max": 919097.0,
          "max_time": "2026-03-09T23:59:18"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 425
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 305
        }
      }
    },
    {
      "date": "2026-03-10",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1436,
          "unit": "mV",
          "mean": 4155.6838,
          "min": 4139.0,
          "min_time": "2026-03-10T01:02:03",
          "max": 4157.0,
          "max_time": "2026-03-10T00:00:22"
        },
        "bat_pct": {
          "count": 1436,
          "unit": "%",
          "mean": 96.8346,
          "min": 95.6429,
          "min_time": "2026-03-10T01:02:03",
          "max": 96.9286,
          "max_time": "2026-03-10T00:00:22"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-10T00:00:22",
          "max": 7.0,
          "max_time": "2026-03-10T00:00:22"
        },
        "uptime_secs": {
          "count": 1436,
          "unit": "s",
          "mean": 962424.055,
          "min": 919160.0,
          "min_time": "2026-03-10T00:00:22",
          "max": 1005481.0,
          "max_time": "2026-03-10T23:59:03"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 404
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 288
        }
      }
    },
    {
      "date": "2026-03-11",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4155.325,
          "min": 4139.0,
          "min_time": "2026-03-11T00:00:07",
          "max": 4157.0,
          "max_time": "2026-03-11T00:01:32"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.8089,
          "min": 95.6429,
          "min_time": "2026-03-11T00:00:07",
          "max": 96.9286,
          "max_time": "2026-03-11T00:01:32"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-11T00:00:07",
          "max": 7.0,
          "max_time": "2026-03-11T00:00:07"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1048722.9493,
          "min": 1005545.0,
          "min_time": "2026-03-11T00:00:07",
          "max": 1091893.0,
          "max_time": "2026-03-11T23:59:15"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 412
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 286
        }
      }
    },
    {
      "date": "2026-03-12",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4156.4371,
          "min": 4139.0,
          "min_time": "2026-03-12T00:02:17",
          "max": 4157.0,
          "max_time": "2026-03-12T00:00:20"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 96.8884,
          "min": 95.6429,
          "min_time": "2026-03-12T00:02:17",
          "max": 96.9286,
          "max_time": "2026-03-12T00:00:20"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-12T00:00:20",
          "max": 7.0,
          "max_time": "2026-03-12T00:00:20"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1135147.836,
          "min": 1091958.0,
          "min_time": "2026-03-12T00:00:20",
          "max": 1178318.0,
          "max_time": "2026-03-12T23:59:41"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 419
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-03-13",
      "snapshot_count": 1410,
      "metrics": {
        "battery_mv": {
          "count": 1408,
          "unit": "mV",
          "mean": 4154.8139,
          "min": 4139.0,
          "min_time": "2026-03-13T00:06:40",
          "max": 4157.0,
          "max_time": "2026-03-13T00:00:41"
        },
        "bat_pct": {
          "count": 1408,
          "unit": "%",
          "mean": 96.7724,
          "min": 95.6429,
          "min_time": "2026-03-13T00:06:40",
          "max": 96.9286,
          "max_time": "2026-03-13T00:00:41"
        },
        "contacts": {
          "count": 1408,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-13T00:00:41",
          "max": 7.0,
          "max_time": "2026-03-13T00:00:41"
        },
        "uptime_secs": {
          "count": 1408,
          "unit": "s",
          "mean": 1221418.7074,
          "min": 1178378.0,
          "min_time": "2026-03-13T00:00:41",
          "max": 1264728.0,
          "max_time": "2026-03-13T23:59:51"
        },
        "recv": {
          "count": 1410,
          "unit": "packets",
          "total": 450
        },
        "sent": {
          "count": 1410,
          "unit": "packets",
          "total": 297
        }
      }
    },
    {
      "date": "2026-03-14",
      "snapshot_count": 1348,
      "metrics": {
        "battery_mv": {
          "count": 1347,
          "unit": "mV",
          "mean": 4152.6971,
          "min": 4139.0,
          "min_time": "2026-03-14T00:01:50",
          "max": 4157.0,
          "max_time": "2026-03-14T00:00:50"
        },
        "bat_pct": {
          "count": 1347,
          "unit": "%",
          "mean": 96.6212,
          "min": 95.6429,
          "min_time": "2026-03-14T00:01:50",
          "max": 96.9286,
          "max_time": "2026-03-14T00:00:50"
        },
        "contacts": {
          "count": 1347,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-14T00:00:50",
          "max": 7.0,
          "max_time": "2026-03-14T00:00:50"
        },
        "uptime_secs": {
          "count": 1347,
          "unit": "s",
          "mean": 1308205.7743,
          "min": 1264787.0,
          "min_time": "2026-03-14T00:00:50",
          "max": 1351079.0,
          "max_time": "2026-03-14T23:59:02"
        },
        "recv": {
          "count": 1348,
          "unit": "packets",
          "total": 442
        },
        "sent": {
          "count": 1348,
          "unit": "packets",
          "total": 327
        }
      }
    },
    {
      "date": "2026-03-15",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4150.925,
          "min": 4139.0,
          "min_time": "2026-03-15T00:01:34",
          "max": 4157.0,
          "max_time": "2026-03-15T00:00:04"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.4946,
          "min": 95.6429,
          "min_time": "2026-03-15T00:01:34",
          "max": 96.9286,
          "max_time": "2026-03-15T00:00:04"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-15T00:00:04",
          "max": 7.0,
          "max_time": "2026-03-15T00:00:04"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1394313.6882,
          "min": 1351141.0,
          "min_time": "2026-03-15T00:00:04",
          "max": 1437483.0,
          "max_time": "2026-03-15T23:59:06"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 428
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 303
        }
      }
    },
    {
      "date": "2026-03-16",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4148.2443,
          "min": 4139.0,
          "min_time": "2026-03-16T00:01:15",
          "max": 4157.0,
          "max_time": "2026-03-16T00:00:08"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 96.3032,
          "min": 95.6429,
          "min_time": "2026-03-16T00:01:15",
          "max": 96.9286,
          "max_time": "2026-03-16T00:00:08"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-16T00:00:08",
          "max": 7.0,
          "max_time": "2026-03-16T00:00:08"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 1480648.0828,
          "min": 1437545.0,
          "min_time": "2026-03-16T00:00:08",
          "max": 1523886.0,
          "max_time": "2026-03-16T23:59:10"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 417
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-03-17",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4301.2766,
          "min": 4104.0,
          "min_time": "2026-03-17T10:20:12",
          "max": 4628.0,
          "max_time": "2026-03-17T09:15:12"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 98.7316,
          "min": 93.1429,
          "min_time": "2026-03-17T10:20:12",
          "max": 100.0,
          "max_time": "2026-03-17T07:27:13"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-17T00:00:12",
          "max": 7.0,
          "max_time": "2026-03-17T00:00:12"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1567140.6379,
          "min": 1523948.0,
          "min_time": "2026-03-17T00:00:12",
          "max": 1610288.0,
          "max_time": "2026-03-17T23:59:12"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 423
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 298
        }
      }
    },
    {
      "date": "2026-03-18",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4366.6632,
          "min": 4017.0,
          "min_time": "2026-03-18T18:03:15",
          "max": 4611.0,
          "max_time": "2026-03-18T13:38:15"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8449,
          "min": 84.625,
          "min_time": "2026-03-18T18:03:15",
          "max": 100.0,
          "max_time": "2026-03-18T00:00:14"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-18T00:00:14",
          "max": 7.0,
          "max_time": "2026-03-18T00:00:14"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1653521.3403,
          "min": 1610350.0,
          "min_time": "2026-03-18T00:00:14",
          "max": 1696691.0,
          "max_time": "2026-03-18T23:59:15"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 390
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 293
        }
      }
    },
    {
      "date": "2026-03-19",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4371.5865,
          "min": 4104.0,
          "min_time": "2026-03-19T11:20:28",
          "max": 4663.0,
          "max_time": "2026-03-19T16:42:29"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.8889,
          "min": 93.1429,
          "min_time": "2026-03-19T11:20:28",
          "max": 100.0,
          "max_time": "2026-03-19T00:00:18"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-19T00:00:18",
          "max": 7.0,
          "max_time": "2026-03-19T00:00:18"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1739962.3718,
          "min": 1696753.0,
          "min_time": "2026-03-19T00:00:18",
          "max": 1783103.0,
          "max_time": "2026-03-19T23:59:28"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 362
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 293
        }
      }
    },
    {
      "date": "2026-03-20",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4373.3028,
          "min": 4069.0,
          "min_time": "2026-03-20T05:22:37",
          "max": 4716.0,
          "max_time": "2026-03-20T22:48:36"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8633,
          "min": 90.6429,
          "min_time": "2026-03-20T05:22:37",
          "max": 100.0,
          "max_time": "2026-03-20T00:00:30"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-20T00:00:30",
          "max": 7.0,
          "max_time": "2026-03-20T00:00:30"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1826341.3431,
          "min": 1783166.0,
          "min_time": "2026-03-20T00:00:30",
          "max": 1869511.0,
          "max_time": "2026-03-20T23:59:36"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 404
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-03-21",
      "snapshot_count": 1167,
      "metrics": {
        "battery_mv": {
          "count": 1167,
          "unit": "mV",
          "mean": 4351.0831,
          "min": 3790.0,
          "min_time": "2026-03-21T21:25:38",
          "max": 4663.0,
          "max_time": "2026-03-21T16:09:38"
        },
        "bat_pct": {
          "count": 1167,
          "unit": "%",
          "mean": 99.5925,
          "min": 40.0,
          "min_time": "2026-03-21T21:25:38",
          "max": 100.0,
          "max_time": "2026-03-21T00:00:37"
        },
        "contacts": {
          "count": 1167,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-21T00:00:37",
          "max": 7.0,
          "max_time": "2026-03-21T00:00:37"
        },
        "uptime_secs": {
          "count": 1167,
          "unit": "s",
          "mean": 1639965.5801,
          "min": 19.0,
          "min_time": "2026-03-21T16:47:38",
          "max": 1929933.0,
          "max_time": "2026-03-21T16:46:38"
        },
        "recv": {
          "count": 1167,
          "unit": "packets",
          "total": 319,
          "reboot_count": 1
        },
        "sent": {
          "count": 1167,
          "unit": "packets",
          "total": 237,
          "reboot_count": 2
        }
      }
    },
    {
      "date": "2026-03-22",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4174.4549,
          "min": 4157.0,
          "min_time": "2026-03-22T08:05:38",
          "max": 4209.0,
          "max_time": "2026-03-22T00:00:42"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 98.17,
          "min": 96.9286,
          "min_time": "2026-03-22T08:05:38",
          "max": 100.0,
          "max_time": "2026-03-22T00:00:42"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-22T00:00:42",
          "max": 7.0,
          "max_time": "2026-03-22T00:00:42"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 52931.0757,
          "min": 9764.0,
          "min_time": "2026-03-22T00:00:42",
          "max": 96100.0,
          "max_time": "2026-03-22T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 391
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 293
        }
      }
    },
    {
      "date": "2026-03-23",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4148.9541,
          "min": 3982.0,
          "min_time": "2026-03-23T23:12:59",
          "max": 4174.0,
          "max_time": "2026-03-23T00:00:39"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 96.0183,
          "min": 80.25,
          "min_time": "2026-03-23T23:12:59",
          "max": 98.1429,
          "max_time": "2026-03-23T00:00:39"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-23T00:00:39",
          "max": 7.0,
          "max_time": "2026-03-23T00:00:39"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 139320.9201,
          "min": 96161.0,
          "min_time": "2026-03-23T00:00:39",
          "max": 182462.0,
          "max_time": "2026-03-23T23:58:59"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 388
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-03-24",
      "snapshot_count": 1200,
      "metrics": {
        "battery_mv": {
          "count": 1199,
          "unit": "mV",
          "mean": 4071.9208,
          "min": 2567.0,
          "min_time": "2026-03-24T08:13:59",
          "max": 4244.0,
          "max_time": "2026-03-24T12:25:59"
        },
        "bat_pct": {
          "count": 1199,
          "unit": "%",
          "mean": 84.0552,
          "min": 0.0,
          "min_time": "2026-03-24T05:47:59",
          "max": 100.0,
          "max_time": "2026-03-24T10:44:59"
        },
        "contacts": {
          "count": 1200,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-03-24T00:00:00",
          "max": 7.0,
          "max_time": "2026-03-24T00:00:00"
        },
        "uptime_secs": {
          "count": 1199,
          "unit": "s",
          "mean": 74293.9933,
          "min": 5.0,
          "min_time": "2026-03-24T08:13:59",
          "max": 203461.0,
          "max_time": "2026-03-24T05:48:59"
        },
        "recv": {
          "count": 1199,
          "unit": "packets",
          "total": 332,
          "reboot_count": 1
        },
        "sent": {
          "count": 1199,
          "unit": "packets",
          "total": 245,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-03-25",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4165.5118,
          "min": 4157.0,
          "min_time": "2026-03-25T00:01:59",
          "max": 4174.0,
          "max_time": "2026-03-25T00:00:00"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 97.5366,
          "min": 96.9286,
          "min_time": "2026-03-25T00:01:59",
          "max": 98.1429,
          "max_time": "2026-03-25T00:00:00"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 7.9006,
          "min": 7.0,
          "min_time": "2026-03-25T00:00:00",
          "max": 9.0,
          "max_time": "2026-03-25T23:04:12"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 94061.5855,
          "min": 50861.0,
          "min_time": "2026-03-25T00:00:00",
          "max": 137213.0,
          "max_time": "2026-03-25T23:59:12"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 448
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 299
        }
      }
    },
    {
      "date": "2026-03-26",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.4486,
          "min": 4157.0,
          "min_time": "2026-03-26T00:00:14",
          "max": 4174.0,
          "max_time": "2026-03-26T00:04:12"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9606,
          "min": 96.9286,
          "min_time": "2026-03-26T00:00:14",
          "max": 98.1429,
          "max_time": "2026-03-26T00:04:12"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 9.0,
          "min": 9.0,
          "min_time": "2026-03-26T00:00:14",
          "max": 9.0,
          "max_time": "2026-03-26T00:00:14"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 180458.1,
          "min": 137275.0,
          "min_time": "2026-03-26T00:00:14",
          "max": 223628.0,
          "max_time": "2026-03-26T23:59:27"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 421
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 294
        }
      }
    },
    {
      "date": "2026-03-27",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.2007,
          "min": 4157.0,
          "min_time": "2026-03-27T00:00:29",
          "max": 4174.0,
          "max_time": "2026-03-27T11:22:29"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9429,
          "min": 96.9286,
          "min_time": "2026-03-27T00:00:29",
          "max": 98.1429,
          "max_time": "2026-03-27T11:22:29"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 9.7972,
          "min": 9.0,
          "min_time": "2026-03-27T00:00:29",
          "max": 10.0,
          "max_time": "2026-03-27T04:52:30"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 266859.3347,
          "min": 223690.0,
          "min_time": "2026-03-27T00:00:29",
          "max": 310029.0,
          "max_time": "2026-03-27T23:59:28"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 380
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 296
        }
      }
    },
    {
      "date": "2026-03-28",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4157.0354,
          "min": 4157.0,
          "min_time": "2026-03-28T00:00:30",
          "max": 4174.0,
          "max_time": "2026-03-28T07:58:39"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 96.9311,
          "min": 96.9286,
          "min_time": "2026-03-28T00:00:30",
          "max": 98.1429,
          "max_time": "2026-03-28T07:58:39"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-03-28T00:00:30",
          "max": 10.0,
          "max_time": "2026-03-28T00:00:30"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 353269.5868,
          "min": 310091.0,
          "min_time": "2026-03-28T00:00:30",
          "max": 396440.0,
          "max_time": "2026-03-28T23:59:40"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 418
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 297
        }
      }
    },
    {
      "date": "2026-03-29",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4157.0,
          "min": 4157.0,
          "min_time": "2026-03-29T00:00:41",
          "max": 4157.0,
          "max_time": "2026-03-29T00:00:41"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 96.9286,
          "min": 96.9286,
          "min_time": "2026-03-29T00:00:41",
          "max": 96.9286,
          "max_time": "2026-03-29T00:00:41"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-03-29T00:00:41",
          "max": 10.0,
          "max_time": "2026-03-29T00:00:41"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 439687.0675,
          "min": 396501.0,
          "min_time": "2026-03-29T00:00:41",
          "max": 482799.0,
          "max_time": "2026-03-29T23:58:59"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 440
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 291
        }
      }
    },
    {
      "date": "2026-03-30",
      "snapshot_count": 1433,
      "metrics": {
        "battery_mv": {
          "count": 1432,
          "unit": "mV",
          "mean": 4179.4637,
          "min": 4087.0,
          "min_time": "2026-03-30T21:45:07",
          "max": 4593.0,
          "max_time": "2026-03-30T22:56:07"
        },
        "bat_pct": {
          "count": 1432,
          "unit": "%",
          "mean": 97.2075,
          "min": 91.9286,
          "min_time": "2026-03-30T21:45:07",
          "max": 100.0,
          "max_time": "2026-03-30T21:46:07"
        },
        "contacts": {
          "count": 1432,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-03-30T00:00:00",
          "max": 10.0,
          "max_time": "2026-03-30T00:00:00"
        },
        "uptime_secs": {
          "count": 1432,
          "unit": "s",
          "mean": 472988.6571,
          "min": 24.0,
          "min_time": "2026-03-30T21:45:07",
          "max": 561107.0,
          "max_time": "2026-03-30T21:44:07"
        },
        "recv": {
          "count": 1432,
          "unit": "packets",
          "total": 392,
          "reboot_count": 1
        },
        "sent": {
          "count": 1432,
          "unit": "packets",
          "total": 296,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-03-31",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4382.7674,
          "min": 4052.0,
          "min_time": "2026-03-31T23:06:08",
          "max": 4698.0,
          "max_time": "2026-03-31T08:28:08"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8962,
          "min": 89.0,
          "min_time": "2026-03-31T23:06:08",
          "max": 100.0,
          "max_time": "2026-03-31T00:00:12"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-03-31T00:00:12",
          "max": 10.0,
          "max_time": "2026-03-31T00:00:12"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 51289.7271,
          "min": 8123.0,
          "min_time": "2026-03-31T00:00:12",
          "max": 94459.0,
          "max_time": "2026-03-31T23:59:08"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 425
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 327
        }
      }
    }
  ]
}