{
  "schema_version": "public_weather_detail_v1",
  "updated_at": "2026-06-13T10:45:57.690Z",
  "city": {
    "id": "xian_weiyang_fengqiao",
    "name": "西安未央区枫桥名邸",
    "label": "枫桥名邸",
    "timezone": "Asia/Shanghai"
  },
  "current": {
    "time": "2026-06-13T18:42:10+08:00",
    "temperatureC": 33,
    "apparentTemperatureC": 34,
    "humidityPercent": 30,
    "pressureHpa": 956,
    "weatherCode": 0,
    "weatherText": "晴",
    "windSpeedKmh": 21,
    "visibilityM": null
  },
  "today": {
    "weatherCode": 0,
    "weatherText": "晴",
    "temperatureMinC": 21,
    "temperatureMaxC": 37,
    "precipitationProbabilityMax": 0,
    "precipitationSum": null,
    "windGustKmh": 21
  },
  "tomorrow": {
    "weatherCode": 2,
    "weatherText": "多云",
    "temperatureMinC": 21,
    "temperatureMaxC": 39,
    "precipitationProbabilityMax": 0,
    "precipitationSum": null,
    "windGustKmh": 16.13
  },
  "hourly": {
    "times": [
      "2026-06-13T19:00:00.000+08:00",
      "2026-06-13T20:00:00.000+08:00",
      "2026-06-13T21:00:00.000+08:00",
      "2026-06-13T22:00:00.000+08:00",
      "2026-06-13T23:00:00.000+08:00",
      "2026-06-14T00:00:00.000+08:00",
      "2026-06-14T01:00:00.000+08:00",
      "2026-06-14T02:00:00.000+08:00",
      "2026-06-14T03:00:00.000+08:00",
      "2026-06-14T04:00:00.000+08:00",
      "2026-06-14T05:00:00.000+08:00",
      "2026-06-14T06:00:00.000+08:00",
      "2026-06-14T07:00:00.000+08:00",
      "2026-06-14T08:00:00.000+08:00",
      "2026-06-14T09:00:00.000+08:00",
      "2026-06-14T10:00:00.000+08:00",
      "2026-06-14T11:00:00.000+08:00",
      "2026-06-14T12:00:00.000+08:00",
      "2026-06-14T13:00:00.000+08:00",
      "2026-06-14T14:00:00.000+08:00",
      "2026-06-14T15:00:00.000+08:00",
      "2026-06-14T16:00:00.000+08:00",
      "2026-06-14T17:00:00.000+08:00"
    ],
    "temperaturesC": [
      33,
      32,
      31,
      30,
      29,
      28,
      27,
      25,
      22,
      23,
      21,
      21,
      23,
      26,
      30,
      30,
      35,
      36,
      37,
      38,
      39,
      39,
      39
    ],
    "weatherCodes": [
      0,
      1,
      1,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      1
    ],
    "precipitationProbabilities": [],
    "description": null
  },
  "minutely": {
    "pubTime": "2026-06-13T18:46:00+08:00",
    "text": "未来两小时不会下雨，您可以放心出门~",
    "shortText": "2小时内无降雨",
    "probabilityDesc": "2小时内无降雨",
    "maxProbabilityDesc": "2小时内无降雨",
    "headIconType": "rain_0",
    "rainDistanceKm": 0,
    "startTime": null,
    "peakTime": null,
    "endTime": null,
    "startOffsetMinutes": null,
    "isActive": false,
    "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ]
  },
  "alerts": [
    {
      "title": "未央发布高温黄色预警",
      "type": "高温",
      "level": "黄色",
      "pubTime": "2026-06-13T08:59:00+08:00",
      "detail": "西安市气象台2026年06月13日08时59分发布高温黄色预警信号：预计未来三天新城区、碑林区、莲湖区、雁塔区、灞桥区、未央区、阎良区、临潼区、长安区北部、高陵区、鄠邑区北部、周至县北部、蓝田县北部、西咸新区最高气温将升至35℃-37℃，阎良区、临潼区、高陵区、西咸新区的部分街道（乡镇）可达37℃以上，请注意防范。",
      "alertId": "weathercn:101110112-1781312340000-高温黄色"
    },
    {
      "title": "未央发布高温蓝色预警",
      "type": "高温",
      "level": "蓝色",
      "pubTime": "2026-06-12T11:16:00+08:00",
      "detail": "陕西省气象台2026年06月12日10时00分发布高温蓝色预警：受高空暖脊下沉增温影响，预计6月13日西安中北部、宝鸡中部、咸阳南部、渭南中部、汉中中部局地、杨凌有35℃以上的高温天气，局地可达37℃以上。6月14日西安中北部、宝鸡中部、咸阳南部、渭南中南部、榆林东部局地、汉中中部、安康中部、商洛南部局地、杨凌有35℃以上的高温天气，其中西安、宝鸡、渭南城区大部可达37℃以上，局地可达40℃。",
      "alertId": "weathercn:101110112-1781234160000-高温蓝色"
    }
  ],
  "derived": {
    "state": "normal",
    "severity": "none",
    "hazards": [],
    "abnormalStartingSoon": false,
    "upcomingHazards": [],
    "alertIds": [
      "未央发布高温黄色预警|高温|黄色",
      "未央发布高温蓝色预警|高温|蓝色"
    ],
    "rainProbabilityNext1h": 0,
    "weatherText": "晴",
    "advice": [
      "天气整体平稳，按常规安排即可"
    ],
    "polling": {
      "suggestedPollingMode": "normal_60m",
      "suggestedNextRunSeconds": 3600,
      "reason": "天气整体平稳"
    }
  },
  "event": {
    "eventType": "morning_report",
    "shouldNotify": true,
    "notificationText": "今日天气：晴。气温 21~37°C，阵风 4级。明日 21~39°C。未央发布高温黄色预警仍在生效。",
    "dedupeKey": "xian_weiyang_fengqiao|morning_report|2026-06-13",
    "reason": "到达早报发送时段"
  },
  "notification": {
    "status": "skipped_city_notifications_disabled",
    "provider": "none"
  },
  "freshness": {
    "isStale": false,
    "lastSuccessAt": "2026-06-13T10:45:57.690Z",
    "staleReason": null,
    "staleSeconds": 0,
    "sourceUpdatedAt": "2026-06-13T10:45:57.690Z"
  },
  "daily_series": [
    {
      "label": "今天",
      "weatherText": "晴",
      "minC": 21,
      "maxC": 37,
      "precipitationProbabilityMax": 0
    },
    {
      "label": "明天",
      "weatherText": "多云",
      "minC": 21,
      "maxC": 39,
      "precipitationProbabilityMax": 0
    },
    {
      "label": "后天",
      "weatherText": "晴",
      "minC": 22,
      "maxC": 38,
      "precipitationProbabilityMax": 0
    },
    {
      "label": "第4天",
      "weatherText": "晴",
      "minC": 23,
      "maxC": 38,
      "precipitationProbabilityMax": 0
    },
    {
      "label": "第5天",
      "weatherText": "多云转小雨",
      "minC": 22,
      "maxC": 36,
      "precipitationProbabilityMax": 0
    }
  ],
  "current_extras": {
    "wind_direction_deg": 320,
    "uv_index": 2,
    "visibility_km": null
  },
  "aqi": {
    "aqi": 106,
    "primary": "",
    "pub_time": "2026-06-13T18:00:00+08:00",
    "suggest": "儿童、老人及心肺疾病患者应减少长时间高强度的户外锻炼",
    "pm25": 18,
    "pm10": 42,
    "no2": 12,
    "so2": 5,
    "o3": 215,
    "co": 0.42
  },
  "sun_cycle": {
    "today_sunrise": "2026-06-13T05:32:00+08:00",
    "today_sunset": "2026-06-13T19:57:00+08:00",
    "tomorrow_sunrise": "2026-06-14T05:32:00+08:00",
    "tomorrow_sunset": "2026-06-14T19:57:00+08:00"
  },
  "source_summary": {
    "current": {
      "feelsLike": "weatherbj(locationKey=101110112)",
      "weather": "weatherbj(locationKey=101110112)",
      "temperature": "weatherbj(locationKey=101110112)",
      "humidity": "weatherbj(locationKey=101110112)",
      "pressure": "weatherbj(locationKey=101110112)",
      "windDir": "caiyun(locationKey=101110112)",
      "windSpeed": "caiyun(locationKey=101110112)",
      "uvIndex": "caiyun(locationKey=34.331,108.926,locale=zh_CN)"
    },
    "daily": {
      "preciProbability": "caiyun(locationKey=34.331,108.926,locale=zh_CN)",
      "weather": "weatherbj(locationKey=101110112)",
      "temperature": "weatherbj(locationKey=101110112)",
      "sunRiseSet": "weatherbj(locationKey=101110112)",
      "aqi": "caiyun(locationKey=34.331,108.926,locale=zh_CN)",
      "wind": "caiyun(locationKey=34.331,108.926)"
    },
    "hourly": {
      "precipitationProbability": "caiyun(locationKey=34.331,108.926,locale=zh_CN)",
      "weather": "weatherbj(locationKey=101110112)",
      "temperature": "weatherbj(locationKey=101110112)",
      "aqi": "caiyun(locationKey=34.331,108.926,locale=zh_CN)",
      "wind": "caiyun(locationKey=34.331,108.926, latitude=null, longitude=null)",
      "desc": "caiyun(locationKey=34.331,108.926, latitude=null, longitude=null)"
    },
    "client_info": {
      "appVersion": 65,
      "isLocated": true,
      "isGlobal": false,
      "appKey": "car20220818",
      "locale": "zh_CN"
    }
  },
  "hourly_temperature_series": [
    {
      "label": "18:45",
      "value": 33
    },
    {
      "label": "19:00",
      "value": 33
    },
    {
      "label": "20:00",
      "value": 32
    },
    {
      "label": "21:00",
      "value": 31
    },
    {
      "label": "22:00",
      "value": 30
    },
    {
      "label": "23:00",
      "value": 29
    },
    {
      "label": "00:00",
      "value": 28
    },
    {
      "label": "01:00",
      "value": 27
    },
    {
      "label": "02:00",
      "value": 25
    },
    {
      "label": "03:00",
      "value": 22
    },
    {
      "label": "04:00",
      "value": 23
    },
    {
      "label": "05:00",
      "value": 21
    }
  ],
  "hourly_weather_series": [
    {
      "label": "18:45",
      "text": "晴",
      "code": 0,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": true
    },
    {
      "label": "19:00",
      "text": "晴",
      "code": 0,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "20:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "21:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "22:00",
      "text": "晴",
      "code": 0,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "23:00",
      "text": "晴",
      "code": 0,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "00:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "01:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "02:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "03:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "04:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    },
    {
      "label": "05:00",
      "text": "晴",
      "code": 1,
      "precipitationProbability": null,
      "tone": "plain",
      "isCurrent": false
    }
  ],
  "hourly_combined_series": [
    {
      "label": "18:45",
      "temperatureC": 33,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": true
    },
    {
      "label": "19:00",
      "temperatureC": 33,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "20:00",
      "temperatureC": 32,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "21:00",
      "temperatureC": 31,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "22:00",
      "temperatureC": 30,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "23:00",
      "temperatureC": 29,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "00:00",
      "temperatureC": 28,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    },
    {
      "label": "01:00",
      "temperatureC": 27,
      "weatherText": "晴",
      "precipitationProbability": null,
      "precipitationAmountMm": null,
      "tone": "plain",
      "glyph": "☼",
      "isCurrent": false
    }
  ],
  "alert_summary": {
    "count": 2,
    "active": true,
    "items": [
      {
        "title": "未央发布高温黄色预警",
        "type": "高温",
        "level": "黄色",
        "pub_time": "2026-06-13T08:59:00+08:00",
        "detail": "西安市气象台2026年06月13日08时59分发布高温黄色预警信号：预计未来三天新城区、碑林区、莲湖区、雁塔区、灞桥区、未央区、阎良区、临潼区、长安区北部、高陵区、鄠邑区北部、周至县北部、蓝田县北部、西咸新区最高气温将升至35℃-37℃，阎良区、临潼区、高陵区、西咸新区的部分街道（乡镇）可达37℃以上，请注意防范。",
        "alert_id": "weathercn:101110112-1781312340000-高温黄色"
      },
      {
        "title": "未央发布高温蓝色预警",
        "type": "高温",
        "level": "蓝色",
        "pub_time": "2026-06-12T11:16:00+08:00",
        "detail": "陕西省气象台2026年06月12日10时00分发布高温蓝色预警：受高空暖脊下沉增温影响，预计6月13日西安中北部、宝鸡中部、咸阳南部、渭南中部、汉中中部局地、杨凌有35℃以上的高温天气，局地可达37℃以上。6月14日西安中北部、宝鸡中部、咸阳南部、渭南中南部、榆林东部局地、汉中中部、安康中部、商洛南部局地、杨凌有35℃以上的高温天气，其中西安、宝鸡、渭南城区大部可达37℃以上，局地可达40℃。",
        "alert_id": "weathercn:101110112-1781234160000-高温蓝色"
      }
    ]
  }
}