{
  "report_type": "yearly",
  "year": 2025,
  "role": "companion",
  "months_with_data": 1,
  "summary": {
    "battery_mv": {
      "count": 13240,
      "unit": "mV",
      "mean": 4108.36,
      "min": 3912.0,
      "min_time": "2025-12-25T00:16:05",
      "max": 4454.0,
      "max_time": "2025-12-24T08:09:01"
    },
    "bat_pct": {
      "count": 13240,
      "unit": "%",
      "mean": 93.1757,
      "min": 68.4,
      "min_time": "2025-12-25T00:16:05",
      "max": 100.0,
      "max_time": "2025-12-24T08:01:49"
    },
    "contacts": {
      "count": 13240,
      "unit": "count",
      "mean": 2.9082,
      "min": 2.0,
      "min_time": "2025-12-24T07:57:01",
      "max": 3.0,
      "max_time": "2025-12-22T10:53:54"
    },
    "uptime_secs": {
      "count": 13240,
      "unit": "s",
      "mean": 227034.5951,
      "min": 3.0,
      "min_time": "2025-12-24T08:09:01",
      "max": 577246.0,
      "max_time": "2025-12-31T23:59:01"
    },
    "recv": {
      "count": 13240,
      "unit": "packets",
      "total": 60653,
      "reboot_count": 7
    },
    "sent": {
      "count": 13240,
      "unit": "packets",
      "total": 3291,
      "reboot_count": 5
    }
  },
  "monthly": [
    {
      "year": 2025,
      "month": 12,
      "days_with_data": 10,
      "summary": {
        "battery_mv": {
          "count": 13240,
          "unit": "mV",
          "mean": 4108.36,
          "min": 3912.0,
          "min_time": "2025-12-25T00:16:05",
          "max": 4454.0,
          "max_time": "2025-12-24T08:09:01"
        },
        "bat_pct": {
          "count": 13240,
          "unit": "%",
          "mean": 93.1757,
          "min": 68.4,
          "min_time": "2025-12-25T00:16:05",
          "max": 100.0,
          "max_time": "2025-12-24T08:01:49"
        },
        "contacts": {
          "count": 13240,
          "unit": "count",
          "mean": 2.9082,
          "min": 2.0,
          "min_time": "2025-12-24T07:57:01",
          "max": 3.0,
          "max_time": "2025-12-22T10:53:54"
        },
        "uptime_secs": {
          "count": 13240,
          "unit": "s",
          "mean": 227034.5951,
          "min": 3.0,
          "min_time": "2025-12-24T08:09:01",
          "max": 577246.0,
          "max_time": "2025-12-31T23:59:01"
        },
        "recv": {
          "count": 13240,
          "unit": "packets",
          "total": 60653,
          "reboot_count": 7
        },
        "sent": {
          "count": 13240,
          "unit": "packets",
          "total": 3291,
          "reboot_count": 5
        }
      }
    }
  ]
}