{
  "generated_at": "2026-04-13T16:24:12.988Z",
  "cache_ttl_seconds": 120,
  "station": {
    "station_name": "Twisted Oaks",
    "mac": "C4:5B:BE:6D:EE:7D",
    "temperature_f": 74.3,
    "feels_like_f": 75.52,
    "humidity_pct": 87,
    "dew_point_f": 70.17,
    "wind_speed_mph": 9.2,
    "wind_gust_mph": 14.8,
    "wind_direction_deg": 212,
    "pressure_inhg": 29.049,
    "rain_today_in": 0,
    "uv_index": 8,
    "solar_radiation": 849.75,
    "recorded_at": "2026-04-13T16:23:00.000Z"
  },
  "forecast": {
    "source": "Open-Meteo",
    "days": [
      {
        "date": "2026-04-13",
        "weather_code": 81,
        "short_forecast": "Showers",
        "temp_high_f": 78,
        "temp_low_f": 62,
        "temp_range": "62-78 F",
        "wind_max_mph": 20,
        "wind_gust_mph": 34,
        "wind_range": "20-34 mph",
        "precip_chance_pct": 12
      },
      {
        "date": "2026-04-14",
        "weather_code": 95,
        "short_forecast": "Thunderstorm",
        "temp_high_f": 88,
        "temp_low_f": 66,
        "temp_range": "66-88 F",
        "wind_max_mph": 20,
        "wind_gust_mph": 32,
        "wind_range": "20-32 mph",
        "precip_chance_pct": 74
      },
      {
        "date": "2026-04-15",
        "weather_code": 81,
        "short_forecast": "Showers",
        "temp_high_f": 75,
        "temp_low_f": 62,
        "temp_range": "62-75 F",
        "wind_max_mph": 27,
        "wind_gust_mph": 44,
        "wind_range": "27-44 mph",
        "precip_chance_pct": 77
      }
    ]
  },
  "storm_outlook": {
    "checked_at": "2026-04-13T16:24:12.988Z",
    "location": {
      "lat": 41.4051,
      "lon": -90.5592
    },
    "day1_outlook": {
      "risk_category": "MRGL",
      "risk_label": "Marginal Risk"
    },
    "day2_outlook": {
      "risk_category": "ENH",
      "risk_label": "Enhanced Risk"
    },
    "day3_outlook": {
      "risk_category": "SLGT",
      "risk_label": "Slight Risk"
    },
    "active_watches": []
  }
}