{
  "report_type": "monthly",
  "year": 2026,
  "month": 4,
  "role": "companion",
  "days_with_data": 24,
  "summary": {
    "battery_mv": {
      "count": 34207,
      "unit": "mV",
      "mean": 4264.8259,
      "min": 2672.0,
      "min_time": "2026-04-07T09:10:44",
      "max": 4733.0,
      "max_time": "2026-04-20T03:35:38"
    },
    "bat_pct": {
      "count": 34207,
      "unit": "%",
      "mean": 97.5694,
      "min": 0.0,
      "min_time": "2026-04-07T08:26:44",
      "max": 100.0,
      "max_time": "2026-04-01T00:00:17"
    },
    "contacts": {
      "count": 34189,
      "unit": "count",
      "mean": 36.737,
      "min": 5.0,
      "min_time": "2026-04-09T12:52:55",
      "max": 66.0,
      "max_time": "2026-04-24T21:24:19"
    },
    "uptime_secs": {
      "count": 34207,
      "unit": "s",
      "mean": 481503.7209,
      "min": 2.0,
      "min_time": "2026-04-07T09:10:44",
      "max": 1263210.0,
      "max_time": "2026-04-24T23:59:19"
    },
    "recv": {
      "count": 34215,
      "unit": "packets",
      "total": 20226,
      "reboot_count": 3
    },
    "sent": {
      "count": 34215,
      "unit": "packets",
      "total": 7509,
      "reboot_count": 3
    }
  },
  "daily": [
    {
      "date": "2026-04-01",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4390.3694,
          "min": 3982.0,
          "min_time": "2026-04-01T18:37:28",
          "max": 4698.0,
          "max_time": "2026-04-01T14:17:28"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8805,
          "min": 80.25,
          "min_time": "2026-04-01T18:37:28",
          "max": 100.0,
          "max_time": "2026-04-01T00:00:17"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-04-01T00:00:17",
          "max": 10.0,
          "max_time": "2026-04-01T00:00:17"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 137706.55,
          "min": 94529.0,
          "min_time": "2026-04-01T00:00:17",
          "max": 180878.0,
          "max_time": "2026-04-01T23:59:26"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 433
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 328
        }
      }
    },
    {
      "date": "2026-04-02",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4389.5299,
          "min": 4034.0,
          "min_time": "2026-04-02T04:09:27",
          "max": 4646.0,
          "max_time": "2026-04-02T18:24:27"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.9238,
          "min": 86.75,
          "min_time": "2026-04-02T04:09:27",
          "max": 100.0,
          "max_time": "2026-04-02T00:00:28"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 10.0,
          "min": 10.0,
          "min_time": "2026-04-02T00:00:28",
          "max": 10.0,
          "max_time": "2026-04-02T00:00:28"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 224108.6382,
          "min": 180939.0,
          "min_time": "2026-04-02T00:00:28",
          "max": 267278.0,
          "max_time": "2026-04-02T23:59:28"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 435
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 323
        }
      }
    },
    {
      "date": "2026-04-03",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4376.1868,
          "min": 4069.0,
          "min_time": "2026-04-03T15:02:30",
          "max": 4681.0,
          "max_time": "2026-04-03T13:23:27"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.9109,
          "min": 90.6429,
          "min_time": "2026-04-03T15:02:30",
          "max": 100.0,
          "max_time": "2026-04-03T00:00:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 11.1194,
          "min": 10.0,
          "min_time": "2026-04-03T00:00:38",
          "max": 12.0,
          "max_time": "2026-04-03T10:47:30"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 310508.6208,
          "min": 267348.0,
          "min_time": "2026-04-03T00:00:38",
          "max": 353678.0,
          "max_time": "2026-04-03T23:59:28"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 439
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 319
        }
      }
    },
    {
      "date": "2026-04-04",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4374.9222,
          "min": 3964.0,
          "min_time": "2026-04-04T00:47:33",
          "max": 4646.0,
          "max_time": "2026-04-04T12:31:31"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8609,
          "min": 77.3333,
          "min_time": "2026-04-04T00:47:33",
          "max": 100.0,
          "max_time": "2026-04-04T00:00:29"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 12.0,
          "min": 12.0,
          "min_time": "2026-04-04T00:00:29",
          "max": 12.0,
          "max_time": "2026-04-04T00:00:29"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 396912.0479,
          "min": 353739.0,
          "min_time": "2026-04-04T00:00:29",
          "max": 440082.0,
          "max_time": "2026-04-04T23:59:32"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 441
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 323
        }
      }
    },
    {
      "date": "2026-04-05",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4375.8736,
          "min": 4087.0,
          "min_time": "2026-04-05T05:02:35",
          "max": 4681.0,
          "max_time": "2026-04-05T10:16:32"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8861,
          "min": 91.9286,
          "min_time": "2026-04-05T05:02:35",
          "max": 100.0,
          "max_time": "2026-04-05T00:00:33"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 12.0924,
          "min": 12.0,
          "min_time": "2026-04-05T00:00:33",
          "max": 13.0,
          "max_time": "2026-04-05T21:47:35"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 483312.7569,
          "min": 440143.0,
          "min_time": "2026-04-05T00:00:33",
          "max": 526482.0,
          "max_time": "2026-04-05T23:59:33"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 465
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 322
        }
      }
    },
    {
      "date": "2026-04-06",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4270.993,
          "min": 3999.0,
          "min_time": "2026-04-06T12:37:35",
          "max": 4593.0,
          "max_time": "2026-04-06T01:22:35"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 98.3066,
          "min": 82.375,
          "min_time": "2026-04-06T12:37:35",
          "max": 100.0,
          "max_time": "2026-04-06T00:00:34"
        },
        "contacts": {
          "count": 1435,
          "unit": "count",
          "mean": 15.5422,
          "min": 13.0,
          "min_time": "2026-04-06T00:00:34",
          "max": 18.0,
          "max_time": "2026-04-06T20:09:32"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 318716.6075,
          "min": 21.0,
          "min_time": "2026-04-06T13:30:32",
          "max": 575082.0,
          "max_time": "2026-04-06T13:29:32"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 721,
          "reboot_count": 1
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 324,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-04-07",
      "snapshot_count": 1359,
      "metrics": {
        "battery_mv": {
          "count": 1358,
          "unit": "mV",
          "mean": 4060.3321,
          "min": 2672.0,
          "min_time": "2026-04-07T09:10:44",
          "max": 4244.0,
          "max_time": "2026-04-07T12:18:44"
        },
        "bat_pct": {
          "count": 1358,
          "unit": "%",
          "mean": 83.288,
          "min": 0.0,
          "min_time": "2026-04-07T08:26:44",
          "max": 100.0,
          "max_time": "2026-04-07T10:41:44"
        },
        "contacts": {
          "count": 1358,
          "unit": "count",
          "mean": 18.8358,
          "min": 18.0,
          "min_time": "2026-04-07T00:00:33",
          "max": 19.0,
          "max_time": "2026-04-07T03:43:44"
        },
        "uptime_secs": {
          "count": 1358,
          "unit": "s",
          "mean": 35778.7555,
          "min": 2.0,
          "min_time": "2026-04-07T09:10:44",
          "max": 68249.0,
          "max_time": "2026-04-07T08:27:45"
        },
        "recv": {
          "count": 1359,
          "unit": "packets",
          "total": 545,
          "reboot_count": 1
        },
        "sent": {
          "count": 1359,
          "unit": "packets",
          "total": 289,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-04-08",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4172.9493,
          "min": 4157.0,
          "min_time": "2026-04-08T02:40:54",
          "max": 4174.0,
          "max_time": "2026-04-08T00:00:45"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 98.0678,
          "min": 96.9286,
          "min_time": "2026-04-08T02:40:54",
          "max": 98.1429,
          "max_time": "2026-04-08T00:00:45"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 19.0,
          "min": 19.0,
          "min_time": "2026-04-08T00:00:45",
          "max": 19.0,
          "max_time": "2026-04-08T00:00:45"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 94259.2229,
          "min": 51080.0,
          "min_time": "2026-04-08T00:00:45",
          "max": 137429.0,
          "max_time": "2026-04-08T23:59:55"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 514
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 297
        }
      }
    },
    {
      "date": "2026-04-09",
      "snapshot_count": 1266,
      "metrics": {
        "battery_mv": {
          "count": 1265,
          "unit": "mV",
          "mean": 4172.1628,
          "min": 3964.0,
          "min_time": "2026-04-09T21:13:38",
          "max": 4244.0,
          "max_time": "2026-04-09T22:16:38"
        },
        "bat_pct": {
          "count": 1265,
          "unit": "%",
          "mean": 97.8114,
          "min": 77.3333,
          "min_time": "2026-04-09T21:13:38",
          "max": 100.0,
          "max_time": "2026-04-09T21:17:41"
        },
        "contacts": {
          "count": 1266,
          "unit": "count",
          "mean": 19.9787,
          "min": 5.0,
          "min_time": "2026-04-09T12:52:55",
          "max": 26.0,
          "max_time": "2026-04-09T21:13:38"
        },
        "uptime_secs": {
          "count": 1265,
          "unit": "s",
          "mean": 176921.3605,
          "min": 137489.0,
          "min_time": "2026-04-09T00:00:54",
          "max": 223812.0,
          "max_time": "2026-04-09T23:59:38"
        },
        "recv": {
          "count": 1265,
          "unit": "packets",
          "total": 969
        },
        "sent": {
          "count": 1265,
          "unit": "packets",
          "total": 288
        }
      }
    },
    {
      "date": "2026-04-10",
      "snapshot_count": 1421,
      "metrics": {
        "battery_mv": {
          "count": 1421,
          "unit": "mV",
          "mean": 4066.6678,
          "min": 2707.0,
          "min_time": "2026-04-10T08:45:38",
          "max": 4244.0,
          "max_time": "2026-04-10T11:37:40"
        },
        "bat_pct": {
          "count": 1421,
          "unit": "%",
          "mean": 84.1439,
          "min": 0.0,
          "min_time": "2026-04-10T08:43:38",
          "max": 100.0,
          "max_time": "2026-04-10T09:55:38"
        },
        "contacts": {
          "count": 1421,
          "unit": "count",
          "mean": 27.2301,
          "min": 26.0,
          "min_time": "2026-04-10T00:00:38",
          "max": 29.0,
          "max_time": "2026-04-10T17:51:38"
        },
        "uptime_secs": {
          "count": 1421,
          "unit": "s",
          "mean": 105587.8663,
          "min": 3.0,
          "min_time": "2026-04-10T09:05:38",
          "max": 255372.0,
          "max_time": "2026-04-10T08:45:38"
        },
        "recv": {
          "count": 1421,
          "unit": "packets",
          "total": 720,
          "reboot_count": 1
        },
        "sent": {
          "count": 1421,
          "unit": "packets",
          "total": 296,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-04-11",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4173.0438,
          "min": 4157.0,
          "min_time": "2026-04-11T02:15:38",
          "max": 4192.0,
          "max_time": "2026-04-11T11:30:38"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 98.0746,
          "min": 96.9286,
          "min_time": "2026-04-11T02:15:38",
          "max": 99.4286,
          "max_time": "2026-04-11T11:30:38"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 31.082,
          "min": 29.0,
          "min_time": "2026-04-11T00:00:38",
          "max": 33.0,
          "max_time": "2026-04-11T20:02:41"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 96869.2967,
          "min": 53693.0,
          "min_time": "2026-04-11T00:00:38",
          "max": 140033.0,
          "max_time": "2026-04-11T23:59:38"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 642
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-04-12",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4169.1969,
          "min": 4157.0,
          "min_time": "2026-04-12T00:03:40",
          "max": 4174.0,
          "max_time": "2026-04-12T00:00:38"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 97.7998,
          "min": 96.9286,
          "min_time": "2026-04-12T00:03:40",
          "max": 98.1429,
          "max_time": "2026-04-12T00:00:38"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 35.0731,
          "min": 33.0,
          "min_time": "2026-04-12T00:00:38",
          "max": 39.0,
          "max_time": "2026-04-12T21:18:15"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 183264.7613,
          "min": 140093.0,
          "min_time": "2026-04-12T00:00:38",
          "max": 226409.0,
          "max_time": "2026-04-12T23:59:15"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 1276
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 302
        }
      }
    },
    {
      "date": "2026-04-13",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4161.4892,
          "min": 4157.0,
          "min_time": "2026-04-13T00:02:14",
          "max": 4174.0,
          "max_time": "2026-04-13T00:00:16"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 97.2492,
          "min": 96.9286,
          "min_time": "2026-04-13T00:02:14",
          "max": 98.1429,
          "max_time": "2026-04-13T00:00:16"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 40.6305,
          "min": 39.0,
          "min_time": "2026-04-13T00:00:16",
          "max": 42.0,
          "max_time": "2026-04-13T20:00:56"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 269689.0612,
          "min": 226471.0,
          "min_time": "2026-04-13T00:00:16",
          "max": 312851.0,
          "max_time": "2026-04-13T23:59:56"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 1068
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 335
        }
      }
    },
    {
      "date": "2026-04-14",
      "snapshot_count": 1432,
      "metrics": {
        "battery_mv": {
          "count": 1430,
          "unit": "mV",
          "mean": 4159.4014,
          "min": 4157.0,
          "min_time": "2026-04-14T00:00:56",
          "max": 4174.0,
          "max_time": "2026-04-14T00:01:56"
        },
        "bat_pct": {
          "count": 1430,
          "unit": "%",
          "mean": 97.1001,
          "min": 96.9286,
          "min_time": "2026-04-14T00:00:56",
          "max": 98.1429,
          "max_time": "2026-04-14T00:01:56"
        },
        "contacts": {
          "count": 1430,
          "unit": "count",
          "mean": 43.4937,
          "min": 42.0,
          "min_time": "2026-04-14T00:00:56",
          "max": 44.0,
          "max_time": "2026-04-14T07:57:51"
        },
        "uptime_secs": {
          "count": 1430,
          "unit": "s",
          "mean": 356129.9944,
          "min": 312910.0,
          "min_time": "2026-04-14T00:00:56",
          "max": 399246.0,
          "max_time": "2026-04-14T23:59:52"
        },
        "recv": {
          "count": 1431,
          "unit": "packets",
          "total": 1238
        },
        "sent": {
          "count": 1431,
          "unit": "packets",
          "total": 316
        }
      }
    },
    {
      "date": "2026-04-15",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4157.0946,
          "min": 4157.0,
          "min_time": "2026-04-15T00:00:51",
          "max": 4174.0,
          "max_time": "2026-04-15T00:59:43"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 96.9353,
          "min": 96.9286,
          "min_time": "2026-04-15T00:00:51",
          "max": 98.1429,
          "max_time": "2026-04-15T00:59:43"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 44.2691,
          "min": 44.0,
          "min_time": "2026-04-15T00:00:51",
          "max": 47.0,
          "max_time": "2026-04-15T23:32:50"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 442528.1147,
          "min": 399305.0,
          "min_time": "2026-04-15T00:00:51",
          "max": 485643.0,
          "max_time": "2026-04-15T23:59:50"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 1040
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 347
        }
      }
    },
    {
      "date": "2026-04-16",
      "snapshot_count": 1436,
      "metrics": {
        "battery_mv": {
          "count": 1433,
          "unit": "mV",
          "mean": 4157.0349,
          "min": 4139.0,
          "min_time": "2026-04-16T04:58:51",
          "max": 4174.0,
          "max_time": "2026-04-16T00:24:57"
        },
        "bat_pct": {
          "count": 1433,
          "unit": "%",
          "mean": 96.9311,
          "min": 95.6429,
          "min_time": "2026-04-16T04:58:51",
          "max": 98.1429,
          "max_time": "2026-04-16T00:24:57"
        },
        "contacts": {
          "count": 1433,
          "unit": "count",
          "mean": 48.4396,
          "min": 47.0,
          "min_time": "2026-04-16T00:00:49",
          "max": 52.0,
          "max_time": "2026-04-16T23:32:51"
        },
        "uptime_secs": {
          "count": 1433,
          "unit": "s",
          "mean": 529010.2903,
          "min": 485703.0,
          "min_time": "2026-04-16T00:00:49",
          "max": 572045.0,
          "max_time": "2026-04-16T23:59:51"
        },
        "recv": {
          "count": 1436,
          "unit": "packets",
          "total": 1987
        },
        "sent": {
          "count": 1436,
          "unit": "packets",
          "total": 299
        }
      }
    },
    {
      "date": "2026-04-17",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1435,
          "unit": "mV",
          "mean": 4217.0557,
          "min": 4069.0,
          "min_time": "2026-04-17T17:12:37",
          "max": 4593.0,
          "max_time": "2026-04-17T18:13:37"
        },
        "bat_pct": {
          "count": 1435,
          "unit": "%",
          "mean": 97.7341,
          "min": 90.6429,
          "min_time": "2026-04-17T17:12:37",
          "max": 100.0,
          "max_time": "2026-04-17T16:56:37"
        },
        "contacts": {
          "count": 1435,
          "unit": "count",
          "mean": 54.4467,
          "min": 52.0,
          "min_time": "2026-04-17T00:00:52",
          "max": 56.0,
          "max_time": "2026-04-17T12:42:37"
        },
        "uptime_secs": {
          "count": 1435,
          "unit": "s",
          "mean": 615236.0676,
          "min": 572106.0,
          "min_time": "2026-04-17T00:00:52",
          "max": 658430.0,
          "max_time": "2026-04-17T23:59:37"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 1149
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 287
        }
      }
    },
    {
      "date": "2026-04-18",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4358.9645,
          "min": 4017.0,
          "min_time": "2026-04-18T02:24:45",
          "max": 4576.0,
          "max_time": "2026-04-18T10:05:46"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 99.6843,
          "min": 84.625,
          "min_time": "2026-04-18T02:24:45",
          "max": 100.0,
          "max_time": "2026-04-18T00:00:38"
        },
        "contacts": {
          "count": 1433,
          "unit": "count",
          "mean": 56.5185,
          "min": 56.0,
          "min_time": "2026-04-18T00:00:38",
          "max": 57.0,
          "max_time": "2026-04-18T11:34:45"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 701746.3264,
          "min": 658492.0,
          "min_time": "2026-04-18T00:00:38",
          "max": 744838.0,
          "max_time": "2026-04-18T23:59:45"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 737
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-04-19",
      "snapshot_count": 1434,
      "metrics": {
        "battery_mv": {
          "count": 1434,
          "unit": "mV",
          "mean": 4358.7364,
          "min": 4017.0,
          "min_time": "2026-04-19T18:19:04",
          "max": 4576.0,
          "max_time": "2026-04-19T11:38:04"
        },
        "bat_pct": {
          "count": 1434,
          "unit": "%",
          "mean": 99.6898,
          "min": 84.625,
          "min_time": "2026-04-19T18:19:04",
          "max": 100.0,
          "max_time": "2026-04-19T00:00:47"
        },
        "contacts": {
          "count": 1434,
          "unit": "count",
          "mean": 57.6325,
          "min": 57.0,
          "min_time": "2026-04-19T00:00:47",
          "max": 59.0,
          "max_time": "2026-04-19T16:36:04"
        },
        "uptime_secs": {
          "count": 1434,
          "unit": "s",
          "mean": 788190.4226,
          "min": 744899.0,
          "min_time": "2026-04-19T00:00:47",
          "max": 831197.0,
          "max_time": "2026-04-19T23:59:04"
        },
        "recv": {
          "count": 1434,
          "unit": "packets",
          "total": 796
        },
        "sent": {
          "count": 1434,
          "unit": "packets",
          "total": 301
        }
      }
    },
    {
      "date": "2026-04-20",
      "snapshot_count": 1436,
      "metrics": {
        "battery_mv": {
          "count": 1436,
          "unit": "mV",
          "mean": 4348.8593,
          "min": 3982.0,
          "min_time": "2026-04-20T14:49:38",
          "max": 4733.0,
          "max_time": "2026-04-20T03:35:38"
        },
        "bat_pct": {
          "count": 1436,
          "unit": "%",
          "mean": 99.6265,
          "min": 80.25,
          "min_time": "2026-04-20T14:49:38",
          "max": 100.0,
          "max_time": "2026-04-20T00:00:05"
        },
        "contacts": {
          "count": 1434,
          "unit": "count",
          "mean": 59.0,
          "min": 59.0,
          "min_time": "2026-04-20T00:00:05",
          "max": 59.0,
          "max_time": "2026-04-20T00:00:05"
        },
        "uptime_secs": {
          "count": 1436,
          "unit": "s",
          "mean": 874521.1038,
          "min": 831258.0,
          "min_time": "2026-04-20T00:00:05",
          "max": 917630.0,
          "max_time": "2026-04-20T23:59:38"
        },
        "recv": {
          "count": 1436,
          "unit": "packets",
          "total": 1362
        },
        "sent": {
          "count": 1436,
          "unit": "packets",
          "total": 328
        }
      }
    },
    {
      "date": "2026-04-21",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1436,
          "unit": "mV",
          "mean": 4350.1818,
          "min": 3999.0,
          "min_time": "2026-04-21T15:04:13",
          "max": 4733.0,
          "max_time": "2026-04-21T06:55:13"
        },
        "bat_pct": {
          "count": 1436,
          "unit": "%",
          "mean": 99.6223,
          "min": 82.375,
          "min_time": "2026-04-21T15:04:13",
          "max": 100.0,
          "max_time": "2026-04-21T00:00:38"
        },
        "contacts": {
          "count": 1433,
          "unit": "count",
          "mean": 60.305,
          "min": 58.0,
          "min_time": "2026-04-21T12:31:13",
          "max": 62.0,
          "max_time": "2026-04-21T19:24:13"
        },
        "uptime_secs": {
          "count": 1436,
          "unit": "s",
          "mean": 960881.4519,
          "min": 917690.0,
          "min_time": "2026-04-21T00:00:38",
          "max": 1004005.0,
          "max_time": "2026-04-21T23:59:13"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 1072
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 321
        }
      }
    },
    {
      "date": "2026-04-22",
      "snapshot_count": 1423,
      "metrics": {
        "battery_mv": {
          "count": 1423,
          "unit": "mV",
          "mean": 4354.8039,
          "min": 3947.0,
          "min_time": "2026-04-22T11:34:42",
          "max": 4611.0,
          "max_time": "2026-04-22T00:06:29"
        },
        "bat_pct": {
          "count": 1423,
          "unit": "%",
          "mean": 99.6877,
          "min": 74.5,
          "min_time": "2026-04-22T11:34:42",
          "max": 100.0,
          "max_time": "2026-04-22T00:00:14"
        },
        "contacts": {
          "count": 1418,
          "unit": "count",
          "mean": 62.8491,
          "min": 62.0,
          "min_time": "2026-04-22T00:00:14",
          "max": 65.0,
          "max_time": "2026-04-22T20:59:45"
        },
        "uptime_secs": {
          "count": 1423,
          "unit": "s",
          "mean": 1047453.8173,
          "min": 1004066.0,
          "min_time": "2026-04-22T00:00:14",
          "max": 1090433.0,
          "max_time": "2026-04-22T23:59:42"
        },
        "recv": {
          "count": 1423,
          "unit": "packets",
          "total": 808
        },
        "sent": {
          "count": 1423,
          "unit": "packets",
          "total": 347
        }
      }
    },
    {
      "date": "2026-04-23",
      "snapshot_count": 1434,
      "metrics": {
        "battery_mv": {
          "count": 1434,
          "unit": "mV",
          "mean": 4361.3033,
          "min": 4052.0,
          "min_time": "2026-04-23T19:32:00",
          "max": 4611.0,
          "max_time": "2026-04-23T07:22:00"
        },
        "bat_pct": {
          "count": 1434,
          "unit": "%",
          "mean": 99.8011,
          "min": 89.0,
          "min_time": "2026-04-23T19:32:00",
          "max": 100.0,
          "max_time": "2026-04-23T00:00:45"
        },
        "contacts": {
          "count": 1434,
          "unit": "count",
          "mean": 65.0,
          "min": 65.0,
          "min_time": "2026-04-23T00:00:45",
          "max": 65.0,
          "max_time": "2026-04-23T00:00:45"
        },
        "uptime_secs": {
          "count": 1434,
          "unit": "s",
          "mean": 1133775.0781,
          "min": 1090496.0,
          "min_time": "2026-04-23T00:00:45",
          "max": 1176791.0,
          "max_time": "2026-04-23T23:59:00"
        },
        "recv": {
          "count": 1434,
          "unit": "packets",
          "total": 930
        },
        "sent": {
          "count": 1434,
          "unit": "packets",
          "total": 341
        }
      }
    },
    {
      "date": "2026-04-24",
      "snapshot_count": 1435,
      "metrics": {
        "battery_mv": {
          "count": 1435,
          "unit": "mV",
          "mean": 4354.0857,
          "min": 4017.0,
          "min_time": "2026-04-24T11:10:19",
          "max": 4733.0,
          "max_time": "2026-04-24T12:23:19"
        },
        "bat_pct": {
          "count": 1435,
          "unit": "%",
          "mean": 99.7518,
          "min": 84.625,
          "min_time": "2026-04-24T11:10:19",
          "max": 100.0,
          "max_time": "2026-04-24T00:00:02"
        },
        "contacts": {
          "count": 1434,
          "unit": "count",
          "mean": 65.1088,
          "min": 65.0,
          "min_time": "2026-04-24T00:00:02",
          "max": 66.0,
          "max_time": "2026-04-24T21:24:19"
        },
        "uptime_secs": {
          "count": 1435,
          "unit": "s",
          "mean": 1220144.0328,
          "min": 1176853.0,
          "min_time": "2026-04-24T00:00:02",
          "max": 1263210.0,
          "max_time": "2026-04-24T23:59:19"
        },
        "recv": {
          "count": 1435,
          "unit": "packets",
          "total": 439
        },
        "sent": {
          "count": 1435,
          "unit": "packets",
          "total": 289
        }
      }
    }
  ]
}