{
  "generated_at": "10/8/2026, 3:33:17 PM",
  "cache_ttl_seconds": 120,
  "station": {
    "station_name": "Twisted Oaks",
    "mac": "C4:5B:BE:6D:EE:7D",
    "temperature_f": 78.1,
    "feels_like_f": 77.21,
    "humidity_pct": 34,
    "dew_point_f": 47.43,
    "wind_speed_mph": 1.8,
    "wind_gust_mph": 6.3,
    "wind_direction_deg": 342,
    "wind_direction_cardinal": "NNW",
    "pressure_inhg": 29.221,
    "rain_today_in": 0,
    "uv_index": 2,
    "solar_radiation": 275.37,
    "recorded_at": "2026-10-08T20:33:00.000Z"
  },
  "forecast": {
    "source": "Open-Meteo",
    "current": {
      "recorded_at": "2026-10-08T15:30",
      "temperature_f": 75,
      "feels_like_f": 71,
      "humidity_pct": 28,
      "is_day": true,
      "weather_code": 0,
      "short_forecast": "Clear",
      "icon": "day-sunny",
      "wind_speed_mph": 4,
      "wind_direction_deg": 315,
      "wind_direction_cardinal": "NW"
    },
    "days": [
      {
        "date": "2026-10-08",
        "weather_code": 2,
        "short_forecast": "Partly Cloudy",
        "icon": "day-sunny-overcast",
        "temp_high_f": 75,
        "temp_low_f": 47,
        "temp_range": "75 / 47",
        "wind_max_mph": 6,
        "wind_gust_mph": 12,
        "wind_direction_deg": 223,
        "wind_direction_cardinal": "SW",
        "wind_range": "6-12 mph",
        "precip_chance_pct": 1
      },
      {
        "date": "2026-10-09",
        "weather_code": 65,
        "short_forecast": "Heavy Rain",
        "icon": "day-rain",
        "temp_high_f": 71,
        "temp_low_f": 55,
        "temp_range": "71 / 55",
        "wind_max_mph": 14,
        "wind_gust_mph": 28,
        "wind_direction_deg": 143,
        "wind_direction_cardinal": "SE",
        "wind_range": "14-28 mph",
        "precip_chance_pct": 44
      },
      {
        "date": "2026-10-10",
        "weather_code": 3,
        "short_forecast": "Overcast",
        "icon": "cloudy",
        "temp_high_f": 79,
        "temp_low_f": 57,
        "temp_range": "79 / 57",
        "wind_max_mph": 13,
        "wind_gust_mph": 30,
        "wind_direction_deg": 173,
        "wind_direction_cardinal": "S",
        "wind_range": "13-30 mph",
        "precip_chance_pct": 1
      }
    ]
  },
  "storm_outlook": {
    "checked_at": "2026-10-08T20:33:17.105Z",
    "location": {
      "lat": 41.4051,
      "lon": -90.5592
    },
    "day1_outlook": {
      "risk_category": "TSTM",
      "risk_label": "General Thunderstorms Risk"
    },
    "day2_outlook": {
      "risk_category": "TSTM",
      "risk_label": "General Thunderstorms Risk"
    },
    "day3_outlook": {
      "risk_category": "NONE",
      "risk_label": "No severe weather risk"
    },
    "active_watches": []
  }
}