{
  "schema_version": "public_weather_module_v1",
  "updated_at": "2026-08-06T15:20:17.692Z",
  "city": {
    "id": "xian_weiyang_changlexiyuan",
    "location_id": "xian_weiyang_changlexiyuan",
    "city_group_id": null,
    "name": "西安未央区长乐西苑",
    "timezone": "Asia/Shanghai"
  },
  "current": {
    "time": "2026-08-06T23:14:44+08:00",
    "weather_text": "晴",
    "temperature_c": 24,
    "apparent_temperature_c": 27,
    "humidity_percent": 89,
    "pressure_hpa": 963,
    "wind_speed_kmh": 3
  },
  "today": {
    "weather_text": "中雨转小雨",
    "temperature_min_c": 23,
    "temperature_max_c": 29,
    "precipitation_probability_max": 0,
    "wind_gust_kmh": 3
  },
  "tomorrow": {
    "weather_text": "晴转小雨",
    "temperature_min_c": 23,
    "temperature_max_c": 29,
    "precipitation_probability_max": 0,
    "wind_gust_kmh": 10.29
  },
  "minutely": {
    "text": "距您最近的降雨带在50公里外呢~",
    "short_text": "降雨带在%d公里外",
    "probability_desc": "降雨带在50公里外",
    "max_probability_desc": "降雨带在50公里外",
    "start_time": null,
    "peak_time": null,
    "end_time": null,
    "is_active": false,
    "start_offset_minutes": null,
    "rain_distance_km": 50,
    "value_count": 120
  },
  "derived": {
    "state": "normal",
    "severity": "none",
    "hazards": [],
    "upcoming_hazards": [
      "rain"
    ],
    "advice": [
      "如果即将出门，建议随身带伞"
    ]
  },
  "event": {
    "event_type": "state_unchanged",
    "reason": "状态无须通知",
    "notification_text": ""
  },
  "notification": {
    "status": "skipped_no_notify_target",
    "provider": "none"
  },
  "freshness": {
    "isStale": false,
    "lastSuccessAt": "2026-08-06T15:20:17.692Z",
    "staleReason": null,
    "staleSeconds": 0,
    "sourceUpdatedAt": "2026-08-06T15:20:17.692Z"
  }
}