{
  "report_type": "monthly",
  "year": 2026,
  "month": 8,
  "role": "companion",
  "days_with_data": 3,
  "summary": {
    "battery_mv": {
      "count": 4102,
      "unit": "mV",
      "mean": 4174.6653,
      "min": 3930.0,
      "min_time": "2026-08-01T05:11:36",
      "max": 4611.0,
      "max_time": "2026-08-01T12:46:33"
    },
    "bat_pct": {
      "count": 4102,
      "unit": "%",
      "mean": 93.3011,
      "min": 71.6667,
      "min_time": "2026-08-01T05:11:36",
      "max": 100.0,
      "max_time": "2026-08-01T00:01:50"
    },
    "contacts": {
      "count": 4102,
      "unit": "count",
      "mean": 130.0,
      "min": 130.0,
      "min_time": "2026-08-01T00:00:42",
      "max": 130.0,
      "max_time": "2026-08-01T00:00:42"
    },
    "uptime_secs": {
      "count": 4102,
      "unit": "s",
      "mean": 1631175.5961,
      "min": 1499676.0,
      "min_time": "2026-08-01T00:00:42",
      "max": 1758774.0,
      "max_time": "2026-08-03T23:59:01"
    },
    "recv": {
      "count": 4101,
      "unit": "packets",
      "total": 3650
    },
    "sent": {
      "count": 4101,
      "unit": "packets",
      "total": 1703
    }
  },
  "daily": [
    {
      "date": "2026-08-01",
      "snapshot_count": 1381,
      "metrics": {
        "battery_mv": {
          "count": 1380,
          "unit": "mV",
          "mean": 4179.8029,
          "min": 3930.0,
          "min_time": "2026-08-01T05:11:36",
          "max": 4611.0,
          "max_time": "2026-08-01T12:46:33"
        },
        "bat_pct": {
          "count": 1380,
          "unit": "%",
          "mean": 93.5566,
          "min": 71.6667,
          "min_time": "2026-08-01T05:11:36",
          "max": 100.0,
          "max_time": "2026-08-01T00:01:50"
        },
        "contacts": {
          "count": 1380,
          "unit": "count",
          "mean": 130.0,
          "min": 130.0,
          "min_time": "2026-08-01T00:00:42",
          "max": 130.0,
          "max_time": "2026-08-01T00:00:42"
        },
        "uptime_secs": {
          "count": 1380,
          "unit": "s",
          "mean": 1544233.2413,
          "min": 1499676.0,
          "min_time": "2026-08-01T00:00:42",
          "max": 1586009.0,
          "max_time": "2026-08-01T23:59:35"
        },
        "recv": {
          "count": 1379,
          "unit": "packets",
          "total": 1965
        },
        "sent": {
          "count": 1379,
          "unit": "packets",
          "total": 561
        }
      }
    },
    {
      "date": "2026-08-02",
      "snapshot_count": 1338,
      "metrics": {
        "battery_mv": {
          "count": 1338,
          "unit": "mV",
          "mean": 4170.7564,
          "min": 3947.0,
          "min_time": "2026-08-02T02:03:19",
          "max": 4593.0,
          "max_time": "2026-08-02T09:11:48"
        },
        "bat_pct": {
          "count": 1338,
          "unit": "%",
          "mean": 93.1178,
          "min": 74.5,
          "min_time": "2026-08-02T02:03:19",
          "max": 100.0,
          "max_time": "2026-08-02T00:00:35"
        },
        "contacts": {
          "count": 1338,
          "unit": "count",
          "mean": 130.0,
          "min": 130.0,
          "min_time": "2026-08-02T00:00:35",
          "max": 130.0,
          "max_time": "2026-08-02T00:00:35"
        },
        "uptime_secs": {
          "count": 1338,
          "unit": "s",
          "mean": 1632057.2788,
          "min": 1586069.0,
          "min_time": "2026-08-02T00:00:35",
          "max": 1672422.0,
          "max_time": "2026-08-02T23:59:48"
        },
        "recv": {
          "count": 1338,
          "unit": "packets",
          "total": 809
        },
        "sent": {
          "count": 1338,
          "unit": "packets",
          "total": 577
        }
      }
    },
    {
      "date": "2026-08-03",
      "snapshot_count": 1384,
      "metrics": {
        "battery_mv": {
          "count": 1384,
          "unit": "mV",
          "mean": 4173.3215,
          "min": 3930.0,
          "min_time": "2026-08-03T14:02:58",
          "max": 4611.0,
          "max_time": "2026-08-03T21:38:01"
        },
        "bat_pct": {
          "count": 1384,
          "unit": "%",
          "mean": 93.2237,
          "min": 71.6667,
          "min_time": "2026-08-03T14:02:58",
          "max": 100.0,
          "max_time": "2026-08-03T00:00:54"
        },
        "contacts": {
          "count": 1384,
          "unit": "count",
          "mean": 130.0,
          "min": 130.0,
          "min_time": "2026-08-03T00:00:54",
          "max": 130.0,
          "max_time": "2026-08-03T00:00:54"
        },
        "uptime_secs": {
          "count": 1384,
          "unit": "s",
          "mean": 1717014.2941,
          "min": 1672509.0,
          "min_time": "2026-08-03T00:00:54",
          "max": 1758774.0,
          "max_time": "2026-08-03T23:59:01"
        },
        "recv": {
          "count": 1384,
          "unit": "packets",
          "total": 876
        },
        "sent": {
          "count": 1384,
          "unit": "packets",
          "total": 565
        }
      }
    }
  ]
}