{
  "report_type": "monthly",
  "year": 2026,
  "month": 5,
  "role": "companion",
  "days_with_data": 25,
  "summary": {
    "battery_mv": {
      "count": 35996,
      "unit": "mV",
      "mean": 4099.6901,
      "min": 4053.0,
      "min_time": "2026-05-09T09:31:40",
      "max": 4180.0,
      "max_time": "2026-05-25T18:52:36"
    },
    "bat_pct": {
      "count": 35996,
      "unit": "%",
      "mean": 92.8349,
      "min": 89.125,
      "min_time": "2026-05-09T09:31:40",
      "max": 98.5714,
      "max_time": "2026-05-25T18:52:36"
    },
    "contacts": {
      "count": 35996,
      "unit": "count",
      "mean": 3.0,
      "min": 3.0,
      "min_time": "2026-05-01T00:00:15",
      "max": 3.0,
      "max_time": "2026-05-01T00:00:15"
    },
    "uptime_secs": {
      "count": 35996,
      "unit": "s",
      "mean": 2594697.4942,
      "min": 11.0,
      "min_time": "2026-05-21T09:10:38",
      "max": 4194300.0,
      "max_time": "2026-05-19T21:40:38"
    },
    "recv": {
      "count": 35996,
      "unit": "packets",
      "total": 94689,
      "reboot_count": 1
    },
    "sent": {
      "count": 35996,
      "unit": "packets",
      "total": 7732,
      "reboot_count": 1
    }
  },
  "daily": [
    {
      "date": "2026-05-01",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4115.417,
          "min": 4060.0,
          "min_time": "2026-05-01T00:44:15",
          "max": 4171.0,
          "max_time": "2026-05-01T03:05:15"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 93.9584,
          "min": 90.0,
          "min_time": "2026-05-01T00:44:15",
          "max": 97.9286,
          "max_time": "2026-05-01T03:05:15"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-01T00:00:15",
          "max": 3.0,
          "max_time": "2026-05-01T00:00:15"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 2604150.2606,
          "min": 2560973.0,
          "min_time": "2026-05-01T00:00:15",
          "max": 2647309.0,
          "max_time": "2026-05-01T23:59:06"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 9679
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 386
        }
      }
    },
    {
      "date": "2026-05-02",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4093.6979,
          "min": 4064.0,
          "min_time": "2026-05-02T23:14:06",
          "max": 4119.0,
          "max_time": "2026-05-02T00:23:06"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.407,
          "min": 90.2857,
          "min_time": "2026-05-02T23:14:06",
          "max": 94.2143,
          "max_time": "2026-05-02T00:23:06"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-02T00:00:06",
          "max": 3.0,
          "max_time": "2026-05-02T00:00:06"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2690542.5944,
          "min": 2647369.0,
          "min_time": "2026-05-02T00:00:06",
          "max": 2733715.0,
          "max_time": "2026-05-02T23:59:06"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 9990
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 391
        }
      }
    },
    {
      "date": "2026-05-03",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4088.1083,
          "min": 4056.0,
          "min_time": "2026-05-03T13:08:06",
          "max": 4173.0,
          "max_time": "2026-05-03T19:23:06"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.0075,
          "min": 89.5,
          "min_time": "2026-05-03T13:08:06",
          "max": 98.0714,
          "max_time": "2026-05-03T19:23:06"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-03T00:00:06",
          "max": 3.0,
          "max_time": "2026-05-03T00:00:06"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2776947.7306,
          "min": 2733775.0,
          "min_time": "2026-05-03T00:00:06",
          "max": 2820120.0,
          "max_time": "2026-05-03T23:59:06"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 9276
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 380
        }
      }
    },
    {
      "date": "2026-05-04",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4116.109,
          "min": 4088.0,
          "min_time": "2026-05-04T21:18:06",
          "max": 4142.0,
          "max_time": "2026-05-04T00:34:06"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 94.0078,
          "min": 92.0,
          "min_time": "2026-05-04T21:18:06",
          "max": 95.8571,
          "max_time": "2026-05-04T00:34:06"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-04T00:00:06",
          "max": 3.0,
          "max_time": "2026-05-04T00:00:06"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2863353.1313,
          "min": 2820180.0,
          "min_time": "2026-05-04T00:00:06",
          "max": 2906525.0,
          "max_time": "2026-05-04T23:59:06"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 9699
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 391
        }
      }
    },
    {
      "date": "2026-05-05",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4094.9472,
          "min": 4072.0,
          "min_time": "2026-05-05T20:43:51",
          "max": 4119.0,
          "max_time": "2026-05-05T00:44:06"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.4962,
          "min": 90.8571,
          "min_time": "2026-05-05T20:43:51",
          "max": 94.2143,
          "max_time": "2026-05-05T00:44:06"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-05T00:00:06",
          "max": 3.0,
          "max_time": "2026-05-05T00:00:06"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 2949777.3896,
          "min": 2906585.0,
          "min_time": "2026-05-05T00:00:06",
          "max": 2992978.0,
          "max_time": "2026-05-05T23:59:53"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 8173
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 341
        }
      }
    },
    {
      "date": "2026-05-06",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4095.9139,
          "min": 4059.0,
          "min_time": "2026-05-06T15:24:53",
          "max": 4177.0,
          "max_time": "2026-05-06T16:35:51"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.5652,
          "min": 89.875,
          "min_time": "2026-05-06T15:24:53",
          "max": 98.3571,
          "max_time": "2026-05-06T16:35:51"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-06T00:00:51",
          "max": 3.0,
          "max_time": "2026-05-06T00:00:51"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3036208.991,
          "min": 2993036.0,
          "min_time": "2026-05-06T00:00:51",
          "max": 3079383.0,
          "max_time": "2026-05-06T23:59:53"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 7667
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 293
        }
      }
    },
    {
      "date": "2026-05-07",
      "snapshot_count": 1439,
      "metrics": {
        "battery_mv": {
          "count": 1439,
          "unit": "mV",
          "mean": 4109.959,
          "min": 4082.0,
          "min_time": "2026-05-07T23:41:40",
          "max": 4136.0,
          "max_time": "2026-05-07T00:03:51"
        },
        "bat_pct": {
          "count": 1439,
          "unit": "%",
          "mean": 93.5685,
          "min": 91.5714,
          "min_time": "2026-05-07T23:41:40",
          "max": 95.4286,
          "max_time": "2026-05-07T00:03:51"
        },
        "contacts": {
          "count": 1439,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-07T00:00:52",
          "max": 3.0,
          "max_time": "2026-05-07T00:00:52"
        },
        "uptime_secs": {
          "count": 1439,
          "unit": "s",
          "mean": 3122617.7804,
          "min": 3079442.0,
          "min_time": "2026-05-07T00:00:52",
          "max": 3165774.0,
          "max_time": "2026-05-07T23:59:38"
        },
        "recv": {
          "count": 1439,
          "unit": "packets",
          "total": 6934
        },
        "sent": {
          "count": 1439,
          "unit": "packets",
          "total": 286
        }
      }
    },
    {
      "date": "2026-05-08",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4086.9972,
          "min": 4066.0,
          "min_time": "2026-05-08T17:26:40",
          "max": 4113.0,
          "max_time": "2026-05-08T01:21:39"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 91.9284,
          "min": 90.4286,
          "min_time": "2026-05-08T17:26:40",
          "max": 93.7857,
          "max_time": "2026-05-08T01:21:39"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-08T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-08T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3209006.9958,
          "min": 3165834.0,
          "min_time": "2026-05-08T00:00:38",
          "max": 3252179.0,
          "max_time": "2026-05-08T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 7170
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 291
        }
      }
    },
    {
      "date": "2026-05-09",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4105.7354,
          "min": 4053.0,
          "min_time": "2026-05-09T09:31:40",
          "max": 4171.0,
          "max_time": "2026-05-09T10:18:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 93.2664,
          "min": 89.125,
          "min_time": "2026-05-09T09:31:40",
          "max": 97.9286,
          "max_time": "2026-05-09T10:18:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-09T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-09T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3295412.4479,
          "min": 3252239.0,
          "min_time": "2026-05-09T00:00:38",
          "max": 3338585.0,
          "max_time": "2026-05-09T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 3846
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-05-10",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4106.4896,
          "min": 4082.0,
          "min_time": "2026-05-10T19:02:38",
          "max": 4133.0,
          "max_time": "2026-05-10T00:53:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 93.3207,
          "min": 91.5714,
          "min_time": "2026-05-10T19:02:38",
          "max": 95.2143,
          "max_time": "2026-05-10T00:53:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-10T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-10T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3381818.1361,
          "min": 3338645.0,
          "min_time": "2026-05-10T00:00:38",
          "max": 3424991.0,
          "max_time": "2026-05-10T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 865
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 299
        }
      }
    },
    {
      "date": "2026-05-11",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4084.1653,
          "min": 4064.0,
          "min_time": "2026-05-11T12:56:40",
          "max": 4107.0,
          "max_time": "2026-05-11T00:46:40"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 91.7261,
          "min": 90.2857,
          "min_time": "2026-05-11T12:56:40",
          "max": 93.3571,
          "max_time": "2026-05-11T00:46:40"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-11T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-11T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3468223.5174,
          "min": 3425050.0,
          "min_time": "2026-05-11T00:00:38",
          "max": 3511396.0,
          "max_time": "2026-05-11T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 681
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-05-12",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4115.6736,
          "min": 4060.0,
          "min_time": "2026-05-12T01:43:38",
          "max": 4176.0,
          "max_time": "2026-05-12T03:59:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 93.9767,
          "min": 90.0,
          "min_time": "2026-05-12T01:43:38",
          "max": 98.2857,
          "max_time": "2026-05-12T03:59:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-12T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-12T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3554629.0271,
          "min": 3511456.0,
          "min_time": "2026-05-12T00:00:38",
          "max": 3597801.0,
          "max_time": "2026-05-12T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 460
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 295
        }
      }
    },
    {
      "date": "2026-05-13",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4097.5611,
          "min": 4073.0,
          "min_time": "2026-05-13T22:41:40",
          "max": 4125.0,
          "max_time": "2026-05-13T06:37:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.6829,
          "min": 90.9286,
          "min_time": "2026-05-13T22:41:40",
          "max": 94.6429,
          "max_time": "2026-05-13T06:37:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-13T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-13T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3641034.6111,
          "min": 3597861.0,
          "min_time": "2026-05-13T00:00:38",
          "max": 3684207.0,
          "max_time": "2026-05-13T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 492
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 302
        }
      }
    },
    {
      "date": "2026-05-14",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4089.4028,
          "min": 4062.0,
          "min_time": "2026-05-14T14:42:38",
          "max": 4171.0,
          "max_time": "2026-05-14T20:32:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.1002,
          "min": 90.1429,
          "min_time": "2026-05-14T14:42:38",
          "max": 97.9286,
          "max_time": "2026-05-14T20:32:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-14T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-14T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3727440.1458,
          "min": 3684267.0,
          "min_time": "2026-05-14T00:00:38",
          "max": 3770613.0,
          "max_time": "2026-05-14T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 2243
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 288
        }
      }
    },
    {
      "date": "2026-05-15",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4116.4382,
          "min": 4091.0,
          "min_time": "2026-05-15T21:51:40",
          "max": 4148.0,
          "max_time": "2026-05-15T00:47:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 94.0313,
          "min": 92.2143,
          "min_time": "2026-05-15T21:51:40",
          "max": 96.2857,
          "max_time": "2026-05-15T00:47:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-15T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-15T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3813845.7618,
          "min": 3770673.0,
          "min_time": "2026-05-15T00:00:38",
          "max": 3857018.0,
          "max_time": "2026-05-15T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 1377
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 294
        }
      }
    },
    {
      "date": "2026-05-16",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4091.4389,
          "min": 4070.0,
          "min_time": "2026-05-16T23:50:38",
          "max": 4113.0,
          "max_time": "2026-05-16T00:00:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.2456,
          "min": 90.7143,
          "min_time": "2026-05-16T23:50:38",
          "max": 93.7857,
          "max_time": "2026-05-16T00:00:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-16T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-16T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3900251.2868,
          "min": 3857078.0,
          "min_time": "2026-05-16T00:00:38",
          "max": 3943424.0,
          "max_time": "2026-05-16T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 2140
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 293
        }
      }
    },
    {
      "date": "2026-05-17",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4093.8479,
          "min": 4053.0,
          "min_time": "2026-05-17T15:31:40",
          "max": 4174.0,
          "max_time": "2026-05-17T16:37:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.4173,
          "min": 89.125,
          "min_time": "2026-05-17T15:31:40",
          "max": 98.1429,
          "max_time": "2026-05-17T16:37:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-17T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-17T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3986656.7938,
          "min": 3943484.0,
          "min_time": "2026-05-17T00:00:38",
          "max": 4029829.0,
          "max_time": "2026-05-17T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 2114
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-05-18",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4110.2542,
          "min": 4082.0,
          "min_time": "2026-05-18T22:10:38",
          "max": 4142.0,
          "max_time": "2026-05-18T00:03:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 93.5896,
          "min": 91.5714,
          "min_time": "2026-05-18T22:10:38",
          "max": 95.8571,
          "max_time": "2026-05-18T00:03:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-18T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-18T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 4073062.2604,
          "min": 4029889.0,
          "min_time": "2026-05-18T00:00:38",
          "max": 4116235.0,
          "max_time": "2026-05-18T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 292
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 300
        }
      }
    },
    {
      "date": "2026-05-19",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4086.6139,
          "min": 4062.0,
          "min_time": "2026-05-19T21:08:38",
          "max": 4113.0,
          "max_time": "2026-05-19T00:24:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 91.901,
          "min": 90.1429,
          "min_time": "2026-05-19T21:08:38",
          "max": 93.7857,
          "max_time": "2026-05-19T00:24:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-19T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-19T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 3754600.8611,
          "min": 57.0,
          "min_time": "2026-05-19T21:41:40",
          "max": 4194300.0,
          "max_time": "2026-05-19T21:40:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 334
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-05-20",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4107.2437,
          "min": 4056.0,
          "min_time": "2026-05-20T07:27:38",
          "max": 4173.0,
          "max_time": "2026-05-20T08:55:38"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 93.3744,
          "min": 89.5,
          "min_time": "2026-05-20T07:27:38",
          "max": 98.0714,
          "max_time": "2026-05-20T08:55:38"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-20T00:00:38",
          "max": 3.0,
          "max_time": "2026-05-20T00:00:38"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 51569.1618,
          "min": 8396.0,
          "min_time": "2026-05-20T00:00:38",
          "max": 94741.0,
          "max_time": "2026-05-20T23:59:38"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 233
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 292
        }
      }
    },
    {
      "date": "2026-05-21",
      "snapshot_count": 1438,
      "metrics": {
        "battery_mv": {
          "count": 1438,
          "unit": "mV",
          "mean": 4101.3971,
          "min": 4075.0,
          "min_time": "2026-05-21T23:55:34",
          "max": 4127.0,
          "max_time": "2026-05-21T00:51:41"
        },
        "bat_pct": {
          "count": 1438,
          "unit": "%",
          "mean": 92.9569,
          "min": 91.0714,
          "min_time": "2026-05-21T23:55:34",
          "max": 94.7857,
          "max_time": "2026-05-21T00:51:41"
        },
        "contacts": {
          "count": 1438,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-21T00:00:39",
          "max": 3.0,
          "max_time": "2026-05-21T00:00:39"
        },
        "uptime_secs": {
          "count": 1438,
          "unit": "s",
          "mean": 58900.6996,
          "min": 11.0,
          "min_time": "2026-05-21T09:10:38",
          "max": 127683.0,
          "max_time": "2026-05-21T09:08:38"
        },
        "recv": {
          "count": 1438,
          "unit": "packets",
          "total": 950,
          "reboot_count": 1
        },
        "sent": {
          "count": 1438,
          "unit": "packets",
          "total": 290,
          "reboot_count": 1
        }
      }
    },
    {
      "date": "2026-05-22",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4080.3562,
          "min": 4059.0,
          "min_time": "2026-05-22T22:02:35",
          "max": 4103.0,
          "max_time": "2026-05-22T02:08:34"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 91.454,
          "min": 89.875,
          "min_time": "2026-05-22T22:02:35",
          "max": 93.0714,
          "max_time": "2026-05-22T02:08:34"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-22T00:00:34",
          "max": 3.0,
          "max_time": "2026-05-22T00:00:34"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 96451.5368,
          "min": 53278.0,
          "min_time": "2026-05-22T00:00:34",
          "max": 139624.0,
          "max_time": "2026-05-22T23:59:34"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 2321
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 287
        }
      }
    },
    {
      "date": "2026-05-23",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4117.6431,
          "min": 4053.0,
          "min_time": "2026-05-23T00:34:34",
          "max": 4173.0,
          "max_time": "2026-05-23T02:32:36"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 94.1171,
          "min": 89.125,
          "min_time": "2026-05-23T00:34:34",
          "max": 98.0714,
          "max_time": "2026-05-23T02:32:36"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-23T00:00:34",
          "max": 3.0,
          "max_time": "2026-05-23T00:00:34"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 182856.9368,
          "min": 139684.0,
          "min_time": "2026-05-23T00:00:34",
          "max": 226029.0,
          "max_time": "2026-05-23T23:59:34"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 2757
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 286
        }
      }
    },
    {
      "date": "2026-05-24",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4096.5535,
          "min": 4072.0,
          "min_time": "2026-05-24T22:38:35",
          "max": 4125.0,
          "max_time": "2026-05-24T06:30:34"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.611,
          "min": 90.8571,
          "min_time": "2026-05-24T22:38:35",
          "max": 94.6429,
          "max_time": "2026-05-24T06:30:34"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-24T00:00:34",
          "max": 3.0,
          "max_time": "2026-05-24T00:00:34"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 269262.5514,
          "min": 226089.0,
          "min_time": "2026-05-24T00:00:34",
          "max": 312435.0,
          "max_time": "2026-05-24T23:59:34"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 1959
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 284
        }
      }
    },
    {
      "date": "2026-05-25",
      "snapshot_count": 1440,
      "metrics": {
        "battery_mv": {
          "count": 1440,
          "unit": "mV",
          "mean": 4090.3083,
          "min": 4059.0,
          "min_time": "2026-05-25T13:02:36",
          "max": 4180.0,
          "max_time": "2026-05-25T18:52:36"
        },
        "bat_pct": {
          "count": 1440,
          "unit": "%",
          "mean": 92.1648,
          "min": 89.875,
          "min_time": "2026-05-25T13:02:36",
          "max": 98.5714,
          "max_time": "2026-05-25T18:52:36"
        },
        "contacts": {
          "count": 1440,
          "unit": "count",
          "mean": 3.0,
          "min": 3.0,
          "min_time": "2026-05-25T00:00:34",
          "max": 3.0,
          "max_time": "2026-05-25T00:00:34"
        },
        "uptime_secs": {
          "count": 1440,
          "unit": "s",
          "mean": 355667.9826,
          "min": 312495.0,
          "min_time": "2026-05-25T00:00:34",
          "max": 398840.0,
          "max_time": "2026-05-25T23:59:34"
        },
        "recv": {
          "count": 1440,
          "unit": "packets",
          "total": 3037
        },
        "sent": {
          "count": 1440,
          "unit": "packets",
          "total": 287
        }
      }
    }
  ]
}