{
  "report_type": "monthly",
  "year": 2026,
  "month": 2,
  "role": "companion",
  "days_with_data": 27,
  "summary": {
    "battery_mv": {
      "count": 36376,
      "unit": "mV",
      "mean": 4347.0389,
      "min": 2637.0,
      "min_time": "2026-02-27T06:03:56",
      "max": 4698.0,
      "max_time": "2026-02-07T00:21:28"
    },
    "bat_pct": {
      "count": 36376,
      "unit": "%",
      "mean": 99.066,
      "min": 0.0,
      "min_time": "2026-02-26T21:45:52",
      "max": 100.0,
      "max_time": "2026-02-01T00:01:21"
    },
    "contacts": {
      "count": 36375,
      "unit": "count",
      "mean": 6.1373,
      "min": 5.0,
      "min_time": "2026-02-01T00:00:21",
      "max": 7.0,
      "max_time": "2026-02-22T17:48:25"
    },
    "uptime_secs": {
      "count": 36376,
      "unit": "s",
      "mean": 1703689.9049,
      "min": 3.0,
      "min_time": "2026-02-26T11:43:29",
      "max": 3016047.0,
      "max_time": "2026-02-26T11:15:04"
    },
    "recv": {
      "count": 36388,
      "unit": "packets",
      "total": 6280,
      "reboot_count": 1
    },
    "sent": {
      "count": 36388,
      "unit": "packets",
      "total": 5232,
      "reboot_count": 1
    }
  },
  "daily": [
    {
      "date": "2026-02-01",
      "snapshot_count": 1431,
      "metrics": {
        "battery_mv": {
          "count": 1426,
          "unit": "mV",
          "mean": 4338.0456,
          "min": 3947.0,
          "min_time": "2026-02-01T11:12:20",
          "max": 4628.0,
          "max_time": "2026-02-01T13:40:20"
        },
        "bat_pct": {
          "count": 1426,
          "unit": "%",
          "mean": 99.4794,
          "min": 74.5,
          "min_time": "2026-02-01T11:12:20",
          "max": 100.0,
          "max_time": "2026-02-01T00:01:21"
        },
        "contacts": {
          "count": 1426,
          "unit": "count",
          "mean": 5.0,
          "min": 5.0,
          "min_time": "2026-02-01T00:00:21",
          "max": 5.0,
          "max_time": "2026-02-01T00:00:21"
        },
        "uptime_secs": {
          "count": 1426,
          "unit": "s",
          "mean": 858791.1339,
          "min": 815574.0,
          "min_time": "2026-02-01T00:00:21",
          "max": 901910.0,
          "max_time": "2026-02-01T23:59:20"
        },
        "recv": {
          "count": 1431,
          "unit": "packets",
          "total": 244
        },
        "sent": {
          "count": 1431,
          "unit": "packets",
          "total": 220
        }
      }
    },
    {
      "date": "2026-02-02",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1435,
          "unit": "mV",
          "mean": 4344.7812,
          "min": 4017.0,
          "min_time": "2026-02-02T08:58:32",
          "max": 4663.0,
          "max_time": "2026-02-02T21:47:32"
        },
        "bat_pct": {
          "count": 1435,
          "unit": "%",
          "mean": 99.6718,
          "min": 84.625,
          "min_time": "2026-02-02T08:58:32",
          "max": 100.0,
          "max_time": "2026-02-02T00:01:21"
        },
        "contacts": {
          "count": 1435,
          "unit": "count",
          "mean": 5.0,
          "min": 5.0,
          "min_time": "2026-02-02T00:00:23",
          "max": 5.0,
          "max_time": "2026-02-02T00:00:23"
        },
        "uptime_secs": {
          "count": 1435,
          "unit": "s",
          "mean": 945075.1052,
          "min": 901972.0,
          "min_time": "2026-02-02T00:00:23",
          "max": 988333.0,
          "max_time": "2026-02-02T23:59:43"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 271
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 240
        }
      }
    },
    {
      "date": "2026-02-03",
      "snapshot_count": 1436,
      "metrics": {
        "battery_mv": {
          "count": 1431,
          "unit": "mV",
          "mean": 4350.724,
          "min": 3947.0,
          "min_time": "2026-02-03T19:19:39",
          "max": 4611.0,
          "max_time": "2026-02-03T01:08:41"
        },
        "bat_pct": {
          "count": 1431,
          "unit": "%",
          "mean": 99.6364,
          "min": 74.5,
          "min_time": "2026-02-03T19:19:39",
          "max": 100.0,
          "max_time": "2026-02-03T00:00:40"
        },
        "contacts": {
          "count": 1430,
          "unit": "count",
          "mean": 5.6734,
          "min": 5.0,
          "min_time": "2026-02-03T00:00:40",
          "max": 6.0,
          "max_time": "2026-02-03T07:47:39"
        },
        "uptime_secs": {
          "count": 1431,
          "unit": "s",
          "mean": 1031409.5842,
          "min": 988389.0,
          "min_time": "2026-02-03T00:00:40",
          "max": 1074728.0,
          "max_time": "2026-02-03T23:59:39"
        },
        "recv": {
          "count": 1436,
          "unit": "packets",
          "total": 296
        },
        "sent": {
          "count": 1436,
          "unit": "packets",
          "total": 263
        }
      }
    },
    {
      "date": "2026-02-04",
      "snapshot_count": 1436,
      "metrics": {
        "battery_mv": {
          "count": 1435,
          "unit": "mV",
          "mean": 4370.892,
          "min": 4087.0,
          "min_time": "2026-02-04T00:59:50",
          "max": 4681.0,
          "max_time": "2026-02-04T07:38:52"
        },
        "bat_pct": {
          "count": 1435,
          "unit": "%",
          "mean": 99.8478,
          "min": 91.9286,
          "min_time": "2026-02-04T00:59:50",
          "max": 100.0,
          "max_time": "2026-02-04T00:00:39"
        },
        "contacts": {
          "count": 1436,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-04T00:00:39",
          "max": 6.0,
          "max_time": "2026-02-04T00:00:39"
        },
        "uptime_secs": {
          "count": 1435,
          "unit": "s",
          "mean": 1118075.6516,
          "min": 1074788.0,
          "min_time": "2026-02-04T00:00:39",
          "max": 1161141.0,
          "max_time": "2026-02-04T23:59:53"
        },
        "recv": {
          "count": 1435,
          "unit": "packets",
          "total": 231
        },
        "sent": {
          "count": 1435,
          "unit": "packets",
          "total": 199
        }
      }
    },
    {
      "date": "2026-02-05",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4369.723,
          "min": 4087.0,
          "min_time": "2026-02-05T05:40:04",
          "max": 4681.0,
          "max_time": "2026-02-05T06:09:05"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 99.8762,
          "min": 91.9286,
          "min_time": "2026-02-05T05:40:04",
          "max": 100.0,
          "max_time": "2026-02-05T00:00:50"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-05T00:00:50",
          "max": 6.0,
          "max_time": "2026-02-05T00:00:50"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 1204350.5553,
          "min": 1161199.0,
          "min_time": "2026-02-05T00:00:50",
          "max": 1247496.0,
          "max_time": "2026-02-05T23:59:08"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 223
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-06",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4369.5611,
          "min": 4087.0,
          "min_time": "2026-02-06T07:14:18",
          "max": 4593.0,
          "max_time": "2026-02-06T10:12:18"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8662,
          "min": 91.9286,
          "min_time": "2026-02-06T07:14:18",
          "max": 100.0,
          "max_time": "2026-02-06T00:00:05"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-06T00:00:05",
          "max": 6.0,
          "max_time": "2026-02-06T00:00:05"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1290735.9757,
          "min": 1247553.0,
          "min_time": "2026-02-06T00:00:05",
          "max": 1333907.0,
          "max_time": "2026-02-06T23:59:19"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 228
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-07",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4378.2516,
          "min": 4104.0,
          "min_time": "2026-02-07T14:12:37",
          "max": 4698.0,
          "max_time": "2026-02-07T00:21:28"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.8883,
          "min": 93.1429,
          "min_time": "2026-02-07T14:12:37",
          "max": 100.0,
          "max_time": "2026-02-07T00:00:18"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-07T00:00:18",
          "max": 6.0,
          "max_time": "2026-02-07T00:00:18"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1377131.2418,
          "min": 1333966.0,
          "min_time": "2026-02-07T00:00:18",
          "max": 1420325.0,
          "max_time": "2026-02-07T23:59:37"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 224
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 193
        }
      }
    },
    {
      "date": "2026-02-08",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4367.6521,
          "min": 4104.0,
          "min_time": "2026-02-08T04:10:37",
          "max": 4628.0,
          "max_time": "2026-02-08T04:53:37"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8761,
          "min": 93.1429,
          "min_time": "2026-02-08T04:10:37",
          "max": 100.0,
          "max_time": "2026-02-08T00:00:37"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-08T00:00:37",
          "max": 6.0,
          "max_time": "2026-02-08T00:00:37"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1463554.9819,
          "min": 1420385.0,
          "min_time": "2026-02-08T00:00:37",
          "max": 1506725.0,
          "max_time": "2026-02-08T23:59:37"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 224
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-09",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4363.6845,
          "min": 4017.0,
          "min_time": "2026-02-09T19:14:38",
          "max": 4681.0,
          "max_time": "2026-02-09T01:55:38"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.7815,
          "min": 84.625,
          "min_time": "2026-02-09T19:14:38",
          "max": 100.0,
          "max_time": "2026-02-09T00:01:37"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-09T00:01:37",
          "max": 6.0,
          "max_time": "2026-02-09T00:01:37"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1549985.4475,
          "min": 1506845.0,
          "min_time": "2026-02-09T00:01:37",
          "max": 1593130.0,
          "max_time": "2026-02-09T23:59:42"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 221
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 191
        }
      }
    },
    {
      "date": "2026-02-10",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4354.6921,
          "min": 4069.0,
          "min_time": "2026-02-10T16:50:08",
          "max": 4646.0,
          "max_time": "2026-02-10T20:00:08"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.7652,
          "min": 90.6429,
          "min_time": "2026-02-10T16:50:08",
          "max": 100.0,
          "max_time": "2026-02-10T00:00:38"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-10T00:00:38",
          "max": 6.0,
          "max_time": "2026-02-10T00:00:38"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 1636354.5087,
          "min": 1593185.0,
          "min_time": "2026-02-10T00:00:38",
          "max": 1679497.0,
          "max_time": "2026-02-10T23:59:10"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 195
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 168
        }
      }
    },
    {
      "date": "2026-02-11",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4376.5876,
          "min": 4052.0,
          "min_time": "2026-02-11T21:25:21",
          "max": 4681.0,
          "max_time": "2026-02-11T07:37:21"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 99.8952,
          "min": 89.0,
          "min_time": "2026-02-11T21:25:21",
          "max": 100.0,
          "max_time": "2026-02-11T00:00:10"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-11T00:00:10",
          "max": 6.0,
          "max_time": "2026-02-11T00:00:10"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 1722793.1544,
          "min": 1679557.0,
          "min_time": "2026-02-11T00:00:10",
          "max": 1765909.0,
          "max_time": "2026-02-11T23:59:22"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 224
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 193
        }
      }
    },
    {
      "date": "2026-02-12",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4379.4167,
          "min": 4069.0,
          "min_time": "2026-02-12T08:36:25",
          "max": 4663.0,
          "max_time": "2026-02-12T06:08:25"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.908,
          "min": 90.6429,
          "min_time": "2026-02-12T08:36:25",
          "max": 100.0,
          "max_time": "2026-02-12T00:00:21"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-12T00:00:21",
          "max": 6.0,
          "max_time": "2026-02-12T00:00:21"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1809141.5646,
          "min": 1765968.0,
          "min_time": "2026-02-12T00:00:21",
          "max": 1852313.0,
          "max_time": "2026-02-12T23:59:26"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 221
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-13",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4379.3153,
          "min": 4052.0,
          "min_time": "2026-02-13T02:46:35",
          "max": 4628.0,
          "max_time": "2026-02-13T01:13:35"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8794,
          "min": 89.0,
          "min_time": "2026-02-13T02:46:35",
          "max": 100.0,
          "max_time": "2026-02-13T00:00:25"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-13T00:00:25",
          "max": 6.0,
          "max_time": "2026-02-13T00:00:25"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1895551.141,
          "min": 1852372.0,
          "min_time": "2026-02-13T00:00:25",
          "max": 1938724.0,
          "max_time": "2026-02-13T23:59:36"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 224
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-14",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4378.3403,
          "min": 4104.0,
          "min_time": "2026-02-14T00:56:44",
          "max": 4628.0,
          "max_time": "2026-02-14T18:56:44"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8911,
          "min": 93.1429,
          "min_time": "2026-02-14T00:56:44",
          "max": 100.0,
          "max_time": "2026-02-14T00:01:35"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-14T00:00:35",
          "max": 6.0,
          "max_time": "2026-02-14T00:00:35"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 1981959.8736,
          "min": 1938781.0,
          "min_time": "2026-02-14T00:00:35",
          "max": 2025131.0,
          "max_time": "2026-02-14T23:59:45"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 225
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-15",
      "snapshot_count": 1437,
      "metrics": {
        "battery_mv": {
          "count": 1437,
          "unit": "mV",
          "mean": 4378.6834,
          "min": 4069.0,
          "min_time": "2026-02-15T23:34:20",
          "max": 4681.0,
          "max_time": "2026-02-15T08:50:19"
        },
        "bat_pct": {
          "count": 1437,
          "unit": "%",
          "mean": 99.9063,
          "min": 90.6429,
          "min_time": "2026-02-15T23:34:20",
          "max": 100.0,
          "max_time": "2026-02-15T00:00:51"
        },
        "contacts": {
          "count": 1437,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-15T00:00:51",
          "max": 6.0,
          "max_time": "2026-02-15T00:00:51"
        },
        "uptime_secs": {
          "count": 1437,
          "unit": "s",
          "mean": 2068348.3549,
          "min": 2025197.0,
          "min_time": "2026-02-15T00:00:51",
          "max": 2111505.0,
          "max_time": "2026-02-15T23:59:20"
        },
        "recv": {
          "count": 1437,
          "unit": "packets",
          "total": 222
        },
        "sent": {
          "count": 1437,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-16",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4378.3319,
          "min": 4052.0,
          "min_time": "2026-02-16T10:41:40",
          "max": 4628.0,
          "max_time": "2026-02-16T12:32:40"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8718,
          "min": 89.0,
          "min_time": "2026-02-16T10:41:40",
          "max": 100.0,
          "max_time": "2026-02-16T00:01:29"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-16T00:00:19",
          "max": 6.0,
          "max_time": "2026-02-16T00:00:19"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2154754.8583,
          "min": 2111565.0,
          "min_time": "2026-02-16T00:00:19",
          "max": 2197928.0,
          "max_time": "2026-02-16T23:59:43"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 222
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-17",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4368.066,
          "min": 4069.0,
          "min_time": "2026-02-17T14:18:56",
          "max": 4698.0,
          "max_time": "2026-02-17T16:24:56"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8432,
          "min": 90.6429,
          "min_time": "2026-02-17T14:18:56",
          "max": 100.0,
          "max_time": "2026-02-17T00:00:40"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-17T00:00:40",
          "max": 6.0,
          "max_time": "2026-02-17T00:00:40"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2241170.916,
          "min": 2197985.0,
          "min_time": "2026-02-17T00:00:40",
          "max": 2284342.0,
          "max_time": "2026-02-17T23:59:57"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 220
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 193
        }
      }
    },
    {
      "date": "2026-02-18",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4373.8916,
          "min": 4052.0,
          "min_time": "2026-02-18T08:57:04",
          "max": 4681.0,
          "max_time": "2026-02-18T18:49:04"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.846,
          "min": 89.0,
          "min_time": "2026-02-18T08:57:04",
          "max": 100.0,
          "max_time": "2026-02-18T00:00:56"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-18T00:00:56",
          "max": 6.0,
          "max_time": "2026-02-18T00:00:56"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 2327548.9013,
          "min": 2284401.0,
          "min_time": "2026-02-18T00:00:56",
          "max": 2370689.0,
          "max_time": "2026-02-18T23:59:04"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 215
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 190
        }
      }
    },
    {
      "date": "2026-02-19",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4371.2597,
          "min": 4052.0,
          "min_time": "2026-02-19T15:24:26",
          "max": 4646.0,
          "max_time": "2026-02-19T08:01:25"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8523,
          "min": 89.0,
          "min_time": "2026-02-19T15:24:26",
          "max": 100.0,
          "max_time": "2026-02-19T00:01:04"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-19T00:00:12",
          "max": 6.0,
          "max_time": "2026-02-19T00:00:12"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2413939.3937,
          "min": 2370757.0,
          "min_time": "2026-02-19T00:00:12",
          "max": 2457111.0,
          "max_time": "2026-02-19T23:59:26"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 233
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 192
        }
      }
    },
    {
      "date": "2026-02-20",
      "snapshot_count": 737,
      "metrics": {
        "battery_mv": {
          "count": 737,
          "unit": "mV",
          "mean": 4374.8358,
          "min": 4087.0,
          "min_time": "2026-02-20T05:54:54",
          "max": 4576.0,
          "max_time": "2026-02-20T00:55:55"
        },
        "bat_pct": {
          "count": 737,
          "unit": "%",
          "mean": 99.8958,
          "min": 91.9286,
          "min_time": "2026-02-20T05:54:54",
          "max": 100.0,
          "max_time": "2026-02-20T00:00:25"
        },
        "contacts": {
          "count": 737,
          "unit": "count",
          "mean": 6.0,
          "min": 6.0,
          "min_time": "2026-02-20T00:00:25",
          "max": 6.0,
          "max_time": "2026-02-20T00:00:25"
        },
        "uptime_secs": {
          "count": 737,
          "unit": "s",
          "mean": 2479333.6581,
          "min": 2457169.0,
          "min_time": "2026-02-20T00:00:25",
          "max": 2501417.0,
          "max_time": "2026-02-20T12:17:53"
        },
        "recv": {
          "count": 737,
          "unit": "packets",
          "total": 132
        },
        "sent": {
          "count": 737,
          "unit": "packets",
          "total": 101
        }
      }
    },
    {
      "date": "2026-02-22",
      "snapshot_count": 344,
      "metrics": {
        "battery_mv": {
          "count": 344,
          "unit": "mV",
          "mean": 4367.6773,
          "min": 4139.0,
          "min_time": "2026-02-22T20:28:05",
          "max": 4576.0,
          "max_time": "2026-02-22T18:39:25"
        },
        "bat_pct": {
          "count": 344,
          "unit": "%",
          "mean": 99.8744,
          "min": 95.6429,
          "min_time": "2026-02-22T20:28:05",
          "max": 100.0,
          "max_time": "2026-02-22T17:49:19"
        },
        "contacts": {
          "count": 344,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-22T17:48:25",
          "max": 7.0,
          "max_time": "2026-02-22T17:48:25"
        },
        "uptime_secs": {
          "count": 344,
          "unit": "s",
          "mean": 2705913.5262,
          "min": 2694049.0,
          "min_time": "2026-02-22T17:48:25",
          "max": 2716289.0,
          "max_time": "2026-02-22T23:59:05"
        },
        "recv": {
          "count": 344,
          "unit": "packets",
          "total": 92
        },
        "sent": {
          "count": 344,
          "unit": "packets",
          "total": 66
        }
      }
    },
    {
      "date": "2026-02-23",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4373.596,
          "min": 4034.0,
          "min_time": "2026-02-23T11:25:18",
          "max": 4698.0,
          "max_time": "2026-02-23T02:20:18"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 99.8554,
          "min": 86.75,
          "min_time": "2026-02-23T11:25:18",
          "max": 100.0,
          "max_time": "2026-02-23T00:00:12"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-23T00:00:12",
          "max": 7.0,
          "max_time": "2026-02-23T00:00:12"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 2759578.6725,
          "min": 2716355.0,
          "min_time": "2026-02-23T00:00:12",
          "max": 2802700.0,
          "max_time": "2026-02-23T23:59:17"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 419
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 321
        }
      }
    },
    {
      "date": "2026-02-24",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4367.6347,
          "min": 3982.0,
          "min_time": "2026-02-24T12:51:33",
          "max": 4646.0,
          "max_time": "2026-02-24T09:57:33"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 99.8209,
          "min": 80.25,
          "min_time": "2026-02-24T12:51:33",
          "max": 100.0,
          "max_time": "2026-02-24T00:00:35"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-24T00:00:35",
          "max": 7.0,
          "max_time": "2026-02-24T00:00:35"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2845946.2556,
          "min": 2802779.0,
          "min_time": "2026-02-24T00:00:35",
          "max": 2889116.0,
          "max_time": "2026-02-24T23:59:34"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 255
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 233
        }
      }
    },
    {
      "date": "2026-02-25",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4362.0931,
          "min": 4069.0,
          "min_time": "2026-02-25T01:17:04",
          "max": 4698.0,
          "max_time": "2026-02-25T23:50:04"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 99.8414,
          "min": 90.6429,
          "min_time": "2026-02-25T01:17:04",
          "max": 100.0,
          "max_time": "2026-02-25T00:00:43"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-25T00:00:43",
          "max": 7.0,
          "max_time": "2026-02-25T00:00:43"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 2932346.7776,
          "min": 2889186.0,
          "min_time": "2026-02-25T00:00:43",
          "max": 2975487.0,
          "max_time": "2026-02-25T23:59:04"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 46
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 39
        }
      }
    },
    {
      "date": "2026-02-26",
      "snapshot_count": 1247,
      "metrics": {
        "battery_mv": {
          "count": 1247,
          "unit": "mV",
          "mean": 4146.4306,
          "min": 2847.0,
          "min_time": "2026-02-26T21:46:52",
          "max": 4576.0,
          "max_time": "2026-02-26T04:47:04"
        },
        "bat_pct": {
          "count": 1247,
          "unit": "%",
          "mean": 82.5972,
          "min": 0.0,
          "min_time": "2026-02-26T21:45:52",
          "max": 100.0,
          "max_time": "2026-02-26T00:00:06"
        },
        "contacts": {
          "count": 1247,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-26T00:00:06",
          "max": 7.0,
          "max_time": "2026-02-26T00:00:06"
        },
        "uptime_secs": {
          "count": 1247,
          "unit": "s",
          "mean": 1632274.3609,
          "min": 3.0,
          "min_time": "2026-02-26T11:43:29",
          "max": 3016047.0,
          "max_time": "2026-02-26T11:15:04"
        },
        "recv": {
          "count": 1247,
          "unit": "packets",
          "total": 278,
          "reboot_count": 1
        },
        "sent": {
          "count": 1247,
          "unit": "packets",
          "total": 207,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-02-27",
      "snapshot_count": 980,
      "metrics": {
        "battery_mv": {
          "count": 980,
          "unit": "mV",
          "mean": 4171.1255,
          "min": 2637.0,
          "min_time": "2026-02-27T06:03:56",
          "max": 4244.0,
          "max_time": "2026-02-27T10:20:56"
        },
        "bat_pct": {
          "count": 980,
          "unit": "%",
          "mean": 97.4251,
          "min": 0.0,
          "min_time": "2026-02-27T01:57:56",
          "max": 100.0,
          "max_time": "2026-02-27T08:35:56"
        },
        "contacts": {
          "count": 980,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-27T01:57:56",
          "max": 7.0,
          "max_time": "2026-02-27T01:57:56"
        },
        "uptime_secs": {
          "count": 980,
          "unit": "s",
          "mean": 29307.6031,
          "min": 3.0,
          "min_time": "2026-02-27T01:57:56",
          "max": 58677.0,
          "max_time": "2026-02-27T23:58:56"
        },
        "recv": {
          "count": 980,
          "unit": "packets",
          "total": 282
        },
        "sent": {
          "count": 980,
          "unit": "packets",
          "total": 198
        }
      }
    },
    {
      "date": "2026-02-28",
      "snapshot_count": 1436,
      "metrics": {
        "battery_mv": {
          "count": 1436,
          "unit": "mV",
          "mean": 4160.7054,
          "min": 4157.0,
          "min_time": "2026-02-28T00:01:10",
          "max": 4174.0,
          "max_time": "2026-02-28T00:00:05"
        },
        "bat_pct": {
          "count": 1436,
          "unit": "%",
          "mean": 97.1932,
          "min": 96.9286,
          "min_time": "2026-02-28T00:01:10",
          "max": 98.1429,
          "max_time": "2026-02-28T00:00:05"
        },
        "contacts": {
          "count": 1435,
          "unit": "count",
          "mean": 7.0,
          "min": 7.0,
          "min_time": "2026-02-28T00:00:05",
          "max": 7.0,
          "max_time": "2026-02-28T00:00:05"
        },
        "uptime_secs": {
          "count": 1436,
          "unit": "s",
          "mean": 101864.578,
          "min": 58746.0,
          "min_time": "2026-02-28T00:00:05",
          "max": 145083.0,
          "max_time": "2026-02-28T23:59:03"
        },
        "recv": {
          "count": 1436,
          "unit": "packets",
          "total": 413
        },
        "sent": {
          "count": 1436,
          "unit": "packets",
          "total": 289
        }
      }
    }
  ]
}