{
  "updatedAt": "2026-08-06T17:30:16.285Z",
  "city": {
    "id": "xian_weiyang_changlexiyuan",
    "locationId": "xian_weiyang_changlexiyuan",
    "name": "西安未央区长乐西苑",
    "latitude": 34.372525,
    "longitude": 108.913619,
    "timezone": "Asia/Shanghai",
    "sourceOrder": [
      "xiaomi_weather",
      "open_meteo"
    ],
    "xiaomiLocationKey": "weathercn:101110112",
    "alertEnabled": true,
    "pagesEnabled": true,
    "pagesOrder": 1,
    "pagesLabel": "渭水",
    "editableInPages": true,
    "dailyReportEnabled": true,
    "deliveryChannelKey": "tg-life",
    "debugDeliveryChannelKey": "tg-log"
  },
  "payload": {
    "sourceName": "xiaomi_weather",
    "city": {
      "id": "xian_weiyang_changlexiyuan",
      "locationId": "xian_weiyang_changlexiyuan",
      "name": "西安未央区长乐西苑",
      "latitude": 34.372525,
      "longitude": 108.913619,
      "timezone": "Asia/Shanghai",
      "sourceOrder": [
        "xiaomi_weather",
        "open_meteo"
      ],
      "xiaomiLocationKey": "weathercn:101110112",
      "alertEnabled": true,
      "pagesEnabled": true,
      "pagesOrder": 1,
      "pagesLabel": "渭水",
      "editableInPages": true,
      "dailyReportEnabled": true,
      "deliveryChannelKey": "tg-life",
      "debugDeliveryChannelKey": "tg-log"
    },
    "current": {
      "time": "2026-08-07T01:24:14+08:00",
      "temperatureC": 23,
      "apparentTemperatureC": 24,
      "humidityPercent": 95,
      "pressureHpa": 963,
      "weatherCode": 1,
      "weatherText": "晴",
      "windSpeedKmh": 4,
      "visibilityM": null,
      "precipitationRateMmH": 0
    },
    "today": {
      "weatherCode": 1,
      "weatherText": "晴转小雨",
      "temperatureMinC": 23,
      "temperatureMaxC": 29,
      "precipitationProbabilityMax": 0,
      "precipitationSum": null,
      "windGustKmh": 4
    },
    "tomorrow": {
      "weatherCode": 1,
      "weatherText": "晴",
      "temperatureMinC": 24,
      "temperatureMaxC": 29,
      "precipitationProbabilityMax": 0,
      "precipitationSum": null,
      "windGustKmh": 10.41
    },
    "daily": [
      {
        "date": "2026-08-07",
        "weatherCode": 1,
        "weatherText": "晴转小雨",
        "temperatureMinC": 23,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 4
      },
      {
        "date": "2026-08-08",
        "weatherCode": 1,
        "weatherText": "晴",
        "temperatureMinC": 24,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 10.41
      },
      {
        "date": "2026-08-09",
        "weatherCode": 7,
        "weatherText": "小雨转晴",
        "temperatureMinC": 18,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 12.92
      },
      {
        "date": "2026-08-10",
        "weatherCode": 0,
        "weatherText": "晴",
        "temperatureMinC": 18,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 10.98
      },
      {
        "date": "2026-08-11",
        "weatherCode": 7,
        "weatherText": "小雨",
        "temperatureMinC": 21,
        "temperatureMaxC": 30,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 6.94
      },
      {
        "date": "2026-08-12",
        "weatherCode": 7,
        "weatherText": "小雨",
        "temperatureMinC": 23,
        "temperatureMaxC": 31,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 9.38
      },
      {
        "date": "2026-08-13",
        "weatherCode": 0,
        "weatherText": "晴",
        "temperatureMinC": 20,
        "temperatureMaxC": 30,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 10.42
      }
    ],
    "astronomy": [
      {
        "date": "2026-08-07",
        "sunrise": "2026-08-07T05:59:00+08:00",
        "sunset": "2026-08-07T19:41:00+08:00"
      },
      {
        "date": "2026-08-08",
        "sunrise": "2026-08-08T06:00:00+08:00",
        "sunset": "2026-08-08T19:40:00+08:00"
      },
      {
        "date": "2026-08-09",
        "sunrise": "2026-08-09T06:00:00+08:00",
        "sunset": "2026-08-09T19:39:00+08:00"
      },
      {
        "date": "2026-08-10",
        "sunrise": "2026-08-10T06:01:00+08:00",
        "sunset": "2026-08-10T19:38:00+08:00"
      },
      {
        "date": "2026-08-11",
        "sunrise": "2026-08-11T06:02:00+08:00",
        "sunset": "2026-08-11T19:37:00+08:00"
      },
      {
        "date": "2026-08-12",
        "sunrise": "2026-08-12T06:02:00+08:00",
        "sunset": "2026-08-12T19:36:00+08:00"
      },
      {
        "date": "2026-08-13",
        "sunrise": "2026-08-13T06:03:00+08:00",
        "sunset": "2026-08-13T19:35:00+08:00"
      }
    ],
    "hourly": {
      "times": [
        "2026-08-07T02:00:00.000+08:00",
        "2026-08-07T03:00:00.000+08:00",
        "2026-08-07T04:00:00.000+08:00",
        "2026-08-07T05:00:00.000+08:00",
        "2026-08-07T06:00:00.000+08:00",
        "2026-08-07T07:00:00.000+08:00",
        "2026-08-07T08:00:00.000+08:00",
        "2026-08-07T09:00:00.000+08:00",
        "2026-08-07T10:00:00.000+08:00",
        "2026-08-07T11:00:00.000+08:00",
        "2026-08-07T12:00:00.000+08:00",
        "2026-08-07T13:00:00.000+08:00",
        "2026-08-07T14:00:00.000+08:00",
        "2026-08-07T15:00:00.000+08:00",
        "2026-08-07T16:00:00.000+08:00",
        "2026-08-07T17:00:00.000+08:00",
        "2026-08-07T18:00:00.000+08:00",
        "2026-08-07T19:00:00.000+08:00",
        "2026-08-07T20:00:00.000+08:00",
        "2026-08-07T21:00:00.000+08:00",
        "2026-08-07T22:00:00.000+08:00",
        "2026-08-07T23:00:00.000+08:00",
        "2026-08-08T00:00:00.000+08:00"
      ],
      "temperaturesC": [
        24,
        24,
        24,
        24,
        25,
        25,
        26,
        27,
        28,
        28,
        28,
        29,
        29,
        29,
        29,
        28,
        29,
        28,
        28,
        27,
        27,
        27,
        26
      ],
      "weatherCodes": [
        1,
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        0,
        0,
        1,
        1,
        2
      ],
      "precipitationProbabilities": [],
      "description": null
    },
    "minutely": {
      "pubTime": "2026-08-07T01:30:16+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-08-06T12:11:00+08:00",
        "detail": "省自然资源厅联合省气象局2026年8月6日11时44分发布第25期地质灾害气象风险橙色预警：预计8月6日12时-8月7日12时，西安市鄠邑区西南部局地，宝鸡市凤县东南部局地、太白县西南部局地，渭南市临渭区南部局地、华州区东南部局地、潼关县中南部、华阴市南部局地，延安市甘泉县东南部、富县东北部局地，汉中市留坝县北部，安康市汉滨区西北部、平利县东部和东北部局地、旬阳市、高新区，商洛市商州区西北部、洛南县西部和北部、丹凤县南部、商南县西南部、山阳县、镇安县西南部和东部、柞水县东部发生滑坡、崩塌、泥石流等地质灾害的风险高（橙色预警）；西安市灞桥区、临潼区、长安区、高陵区、鄠邑区、西咸新区、蓝田县、周至县，宝鸡市凤县、太白县，咸阳市泾阳县、礼泉县、旬邑县、淳化县，铜川市新区、王益区、印台区、耀州区、宜君县，渭南市临渭区、华州区、潼关县、大荔县、合阳县、澄城县、蒲城县、白水县、富平县、华阴市、高新区，延安市大部，榆林市靖边县、清涧县、子洲县，汉中市南郑区、城固县、洋县、勉县、宁强县、略阳县、镇巴县、留坝县、佛坪县，安康市大部，商洛市大部发生滑坡、崩塌、泥石流等地质灾害的风险较高（黄色预警），上述相邻县区也需高度关注。",
        "alertId": "weathercn:101110112-1785989460000-地质灾害气象风险橙色"
      }
    ],
    "raw": {
      "typhoon": [
        {
          "centWindSpeed": 18,
          "lat": 28,
          "lon": 162,
          "typhoonCname": "灿鸿",
          "typhoonCode": "2615",
          "typhoonEname": "CHAN-HOM",
          "typhoonType": "TS"
        },
        {
          "centWindSpeed": 42,
          "lat": 26.6,
          "lon": 131.1,
          "typhoonCname": "白海豚",
          "typhoonCode": "2613",
          "typhoonEname": "DOLPHIN",
          "typhoonType": "STY"
        }
      ],
      "current": {
        "feelsLike": {
          "unit": "℃",
          "value": "24"
        },
        "humidity": {
          "unit": "%",
          "value": "95"
        },
        "pressure": {
          "unit": "hPa",
          "value": "963"
        },
        "pubTime": "2026-08-07T01:24:14+08:00",
        "temperature": {
          "unit": "℃",
          "value": "23"
        },
        "uvIndex": "0",
        "visibility": {
          "unit": "km",
          "value": ""
        },
        "weather": "1",
        "wind": {
          "direction": {
            "unit": "°",
            "value": "36.0"
          },
          "speed": {
            "unit": "km/h",
            "value": "4.0"
          }
        }
      },
      "forecastDaily": {
        "aqi": {
          "brandInfo": {
            "brands": [
              {
                "brandId": "caiyun",
                "logo": "http://f5.market.mi-img.com/download/MiSafe/07fa34263d698a7a9a8050dde6a7c63f8f243dbf3/a.webp",
                "names": {
                  "zh_TW": "彩雲天氣",
                  "en_US": "彩云天气",
                  "zh_CN": "彩云天气"
                },
                "url": ""
              }
            ]
          },
          "pubTime": "2026-08-07T00:00:00+08:00",
          "status": 0,
          "value": [
            28,
            33,
            31,
            33,
            37,
            33,
            33,
            24,
            22,
            27,
            31,
            33,
            34,
            34,
            32
          ]
        },
        "moonPhase": null,
        "precipitationProbability": {
          "status": 0,
          "value": [
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0"
          ]
        },
        "pubTime": "2026-08-07T00:00:00+08:00",
        "status": 0,
        "sunRiseSet": {
          "status": 0,
          "value": [
            {
              "from": "2026-08-07T05:59:00+08:00",
              "to": "2026-08-07T19:41:00+08:00"
            },
            {
              "from": "2026-08-08T06:00:00+08:00",
              "to": "2026-08-08T19:40:00+08:00"
            },
            {
              "from": "2026-08-09T06:00:00+08:00",
              "to": "2026-08-09T19:39:00+08:00"
            },
            {
              "from": "2026-08-10T06:01:00+08:00",
              "to": "2026-08-10T19:38:00+08:00"
            },
            {
              "from": "2026-08-11T06:02:00+08:00",
              "to": "2026-08-11T19:37:00+08:00"
            },
            {
              "from": "2026-08-12T06:02:00+08:00",
              "to": "2026-08-12T19:36:00+08:00"
            },
            {
              "from": "2026-08-13T06:03:00+08:00",
              "to": "2026-08-13T19:35:00+08:00"
            },
            {
              "from": "2026-08-14T06:04:00+08:00",
              "to": "2026-08-14T19:33:00+08:00"
            },
            {
              "from": "2026-08-15T06:05:00+08:00",
              "to": "2026-08-15T19:32:00+08:00"
            },
            {
              "from": "2026-08-16T06:05:00+08:00",
              "to": "2026-08-16T19:31:00+08:00"
            },
            {
              "from": "2026-08-17T06:06:00+08:00",
              "to": "2026-08-17T19:30:00+08:00"
            },
            {
              "from": "2026-08-18T06:06:00+08:00",
              "to": "2026-08-18T19:28:00+08:00"
            },
            {
              "from": "2026-08-19T06:07:00+08:00",
              "to": "2026-08-19T19:27:00+08:00"
            },
            {
              "from": "2026-08-20T06:08:00+08:00",
              "to": "2026-08-20T19:26:00+08:00"
            }
          ]
        },
        "temperature": {
          "status": 0,
          "unit": "℃",
          "value": [
            {
              "from": "29",
              "to": "23"
            },
            {
              "from": "29",
              "to": "24"
            },
            {
              "from": "29",
              "to": "18"
            },
            {
              "from": "29",
              "to": "18"
            },
            {
              "from": "30",
              "to": "21"
            },
            {
              "from": "31",
              "to": "23"
            },
            {
              "from": "30",
              "to": "20"
            },
            {
              "from": "32",
              "to": "19"
            },
            {
              "from": "30",
              "to": "20"
            },
            {
              "from": "26",
              "to": "16"
            },
            {
              "from": "22",
              "to": "19"
            },
            {
              "from": "26",
              "to": "19"
            },
            {
              "from": "29",
              "to": "20"
            },
            {
              "from": "28",
              "to": "20"
            }
          ]
        },
        "weather": {
          "status": 0,
          "value": [
            {
              "from": "1",
              "to": "7"
            },
            {
              "from": "1",
              "to": "1"
            },
            {
              "from": "7",
              "to": "0"
            },
            {
              "from": "0",
              "to": "1"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "0",
              "to": "0"
            },
            {
              "from": "1",
              "to": "0"
            },
            {
              "from": "1",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "7",
              "to": "1"
            },
            {
              "from": "7",
              "to": "7"
            }
          ]
        },
        "wind": {
          "direction": {
            "status": 0,
            "unit": "°",
            "value": [
              {
                "from": "36.0",
                "to": "36.0"
              },
              {
                "from": "47.53",
                "to": "53.01"
              },
              {
                "from": "50.22",
                "to": "47.37"
              },
              {
                "from": "46.96",
                "to": "49.52"
              },
              {
                "from": "45.17",
                "to": "63.83"
              },
              {
                "from": "27.67",
                "to": "350.5"
              },
              {
                "from": "32.22",
                "to": "42.9"
              },
              {
                "from": "43.9",
                "to": "12.78"
              },
              {
                "from": "337.02",
                "to": "258.12"
              },
              {
                "from": "356.55",
                "to": "51.44"
              },
              {
                "from": "37.61",
                "to": "43.7"
              },
              {
                "from": "41.2",
                "to": "83.95"
              },
              {
                "from": "53.29",
                "to": "84.16"
              },
              {
                "from": "56.49",
                "to": "86.48"
              },
              {
                "from": "48.24",
                "to": "64.99"
              }
            ]
          },
          "speed": {
            "status": 0,
            "unit": "km/h",
            "value": [
              {
                "from": "4.0",
                "to": "4.0"
              },
              {
                "from": "6.1",
                "to": "10.41"
              },
              {
                "from": "9.82",
                "to": "12.92"
              },
              {
                "from": "8.42",
                "to": "10.98"
              },
              {
                "from": "5.37",
                "to": "6.94"
              },
              {
                "from": "5.41",
                "to": "9.38"
              },
              {
                "from": "6.46",
                "to": "10.42"
              },
              {
                "from": "5.93",
                "to": "8.79"
              },
              {
                "from": "5.95",
                "to": "8.57"
              },
              {
                "from": "6.08",
                "to": "9.76"
              },
              {
                "from": "6.42",
                "to": "12.3"
              },
              {
                "from": "4.71",
                "to": "7.17"
              },
              {
                "from": "4.66",
                "to": "7.78"
              },
              {
                "from": "5.8",
                "to": "11.15"
              },
              {
                "from": "9.89",
                "to": "14.58"
              }
            ]
          }
        }
      },
      "forecastHourly": {
        "aqi": {
          "brandInfo": {
            "brands": [
              {
                "brandId": "caiyun",
                "logo": "http://f5.market.mi-img.com/download/MiSafe/07fa34263d698a7a9a8050dde6a7c63f8f243dbf3/a.webp",
                "names": {
                  "zh_TW": "彩雲天氣",
                  "en_US": "彩云天气",
                  "zh_CN": "彩云天气"
                },
                "url": ""
              }
            ]
          },
          "pubTime": "2026-08-07T02:00:00+08:00",
          "status": 0,
          "value": [
            21,
            21,
            21,
            20,
            20,
            22,
            24,
            26,
            29,
            30,
            31,
            30,
            30,
            32,
            33,
            33,
            32,
            31,
            31,
            33,
            34,
            34,
            33
          ]
        },
        "desc": "逐小时预报",
        "status": 0,
        "temperature": {
          "pubTime": "2026-08-07T02:00:00+08:00",
          "status": 0,
          "unit": "℃",
          "value": [
            24,
            24,
            24,
            24,
            25,
            25,
            26,
            27,
            28,
            28,
            28,
            29,
            29,
            29,
            29,
            28,
            29,
            28,
            28,
            27,
            27,
            27,
            26
          ]
        },
        "weather": {
          "pubTime": "2026-08-07T02:00:00+08:00",
          "status": 0,
          "value": [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            1,
            1,
            2
          ]
        },
        "wind": {
          "status": 0,
          "value": [
            {
              "datetime": "2026-08-07T02:00:00.000+08:00",
              "direction": "42.12",
              "speed": "3.54"
            },
            {
              "datetime": "2026-08-07T03:00:00.000+08:00",
              "direction": "83.42",
              "speed": "2.83"
            },
            {
              "datetime": "2026-08-07T04:00:00.000+08:00",
              "direction": "132.61",
              "speed": "3.67"
            },
            {
              "datetime": "2026-08-07T05:00:00.000+08:00",
              "direction": "225.74",
              "speed": "3.92"
            },
            {
              "datetime": "2026-08-07T06:00:00.000+08:00",
              "direction": "249.38",
              "speed": "3.88"
            },
            {
              "datetime": "2026-08-07T07:00:00.000+08:00",
              "direction": "282.14",
              "speed": "2.91"
            },
            {
              "datetime": "2026-08-07T08:00:00.000+08:00",
              "direction": "319.4",
              "speed": "3.65"
            },
            {
              "datetime": "2026-08-07T09:00:00.000+08:00",
              "direction": "22.11",
              "speed": "3.73"
            },
            {
              "datetime": "2026-08-07T10:00:00.000+08:00",
              "direction": "63.7",
              "speed": "3.49"
            },
            {
              "datetime": "2026-08-07T11:00:00.000+08:00",
              "direction": "72.76",
              "speed": "4.37"
            },
            {
              "datetime": "2026-08-07T12:00:00.000+08:00",
              "direction": "67.6",
              "speed": "5.1"
            },
            {
              "datetime": "2026-08-07T13:00:00.000+08:00",
              "direction": "59.88",
              "speed": "6.74"
            },
            {
              "datetime": "2026-08-07T14:00:00.000+08:00",
              "direction": "56.24",
              "speed": "8.1"
            },
            {
              "datetime": "2026-08-07T15:00:00.000+08:00",
              "direction": "48.62",
              "speed": "8.88"
            },
            {
              "datetime": "2026-08-07T16:00:00.000+08:00",
              "direction": "58.69",
              "speed": "9.14"
            },
            {
              "datetime": "2026-08-07T17:00:00.000+08:00",
              "direction": "84.81",
              "speed": "8.35"
            },
            {
              "datetime": "2026-08-07T18:00:00.000+08:00",
              "direction": "185.05",
              "speed": "6.54"
            },
            {
              "datetime": "2026-08-07T19:00:00.000+08:00",
              "direction": "203.92",
              "speed": "5.24"
            },
            {
              "datetime": "2026-08-07T20:00:00.000+08:00",
              "direction": "252.0",
              "speed": "4.54"
            },
            {
              "datetime": "2026-08-07T21:00:00.000+08:00",
              "direction": "266.55",
              "speed": "4.18"
            },
            {
              "datetime": "2026-08-07T22:00:00.000+08:00",
              "direction": "317.64",
              "speed": "3.31"
            },
            {
              "datetime": "2026-08-07T23:00:00.000+08:00",
              "direction": "268.17",
              "speed": "3.39"
            },
            {
              "datetime": "2026-08-08T00:00:00.000+08:00",
              "direction": "278.75",
              "speed": "3.31"
            }
          ]
        }
      },
      "indices": {
        "indices": [
          {
            "type": "uvIndex",
            "value": "2"
          },
          {
            "type": "humidity",
            "value": "95"
          },
          {
            "type": "feelsLike",
            "value": "24"
          },
          {
            "type": "pressure",
            "value": "963"
          },
          {
            "type": "carWash",
            "value": "1"
          },
          {
            "type": "sports",
            "value": "0"
          }
        ],
        "pubTime": "",
        "status": 0
      },
      "alerts": [
        {
          "locationKey": "weathercn:101110112",
          "alertId": "weathercn:101110112-1785989460000-地质灾害气象风险橙色",
          "pubTime": "2026-08-06T12:11:00+08:00",
          "title": "未央发布地质灾害气象风险橙色预警",
          "type": "地质灾害气象风险",
          "level": "橙色",
          "detail": "省自然资源厅联合省气象局2026年8月6日11时44分发布第25期地质灾害气象风险橙色预警：预计8月6日12时-8月7日12时，西安市鄠邑区西南部局地，宝鸡市凤县东南部局地、太白县西南部局地，渭南市临渭区南部局地、华州区东南部局地、潼关县中南部、华阴市南部局地，延安市甘泉县东南部、富县东北部局地，汉中市留坝县北部，安康市汉滨区西北部、平利县东部和东北部局地、旬阳市、高新区，商洛市商州区西北部、洛南县西部和北部、丹凤县南部、商南县西南部、山阳县、镇安县西南部和东部、柞水县东部发生滑坡、崩塌、泥石流等地质灾害的风险高（橙色预警）；西安市灞桥区、临潼区、长安区、高陵区、鄠邑区、西咸新区、蓝田县、周至县，宝鸡市凤县、太白县，咸阳市泾阳县、礼泉县、旬邑县、淳化县，铜川市新区、王益区、印台区、耀州区、宜君县，渭南市临渭区、华州区、潼关县、大荔县、合阳县、澄城县、蒲城县、白水县、富平县、华阴市、高新区，延安市大部，榆林市靖边县、清涧县、子洲县，汉中市南郑区、城固县、洋县、勉县、宁强县、略阳县、镇巴县、留坝县、佛坪县，安康市大部，商洛市大部发生滑坡、崩塌、泥石流等地质灾害的风险较高（黄色预警），上述相邻县区也需高度关注。",
          "images": {
            "icon": "http://f5.market.xiaomi.com/download/Weather/06db501333e6d4075a3364a66cdf23ba5733111b3/a.webp",
            "notice": "http://f3.market.xiaomi.com/download/Weather/0dce9e9ea7a12490f9c97094d7e9eb390491cd0fc/a.webp"
          }
        }
      ],
      "yesterday": {
        "aqi": "42",
        "date": "2026-08-06T12:00:00+08:00",
        "status": 0,
        "sunRise": "2026-08-06T05:58:00+08:00",
        "sunSet": "2026-08-06T19:42:00+08:00",
        "tempMax": "29",
        "tempMin": "22",
        "weatherEnd": "8",
        "weatherStart": "7",
        "windDircEnd": "61.0",
        "windDircStart": "61.0",
        "windSpeedEnd": "7.0",
        "windSpeedStart": "7.0"
      },
      "url": {
        "weathercn": "",
        "caiyun": ""
      },
      "brandInfo": {
        "brands": [
          {
            "brandId": "caiyun",
            "logo": "http://f5.market.mi-img.com/download/MiSafe/069835733640846b1b2613a855328d2b6df404343/a.webp",
            "names": {
              "zh_TW": "彩雲天氣",
              "en_US": "彩云天气",
              "zh_CN": "彩云天气"
            },
            "url": ""
          },
          {
            "brandId": "weatherbj",
            "logo": "",
            "names": {
              "zh_TW": "北京气象局",
              "en_US": "北京气象局",
              "zh_CN": "北京气象局"
            },
            "url": ""
          }
        ]
      },
      "preHour": [],
      "sourceMaps": {
        "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)"
        },
        "indices": {
          "feelsLikeV1": "weatherbj(locationKey=101110112)",
          "pressureV1": "weatherbj(locationKey=101110112)",
          "uvIndexV1": "weatherbj(locationKey=101110112)",
          "sportsV1": "weatherbj(locationKey=101110112)",
          "carWashV1": "weatherbj(locationKey=101110112)"
        },
        "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)"
        },
        "clientInfo": {
          "appVersion": 17000328,
          "isLocated": true,
          "isGlobal": false,
          "appKey": "weather20151024",
          "locale": "zh_CN"
        },
        "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)"
        }
      },
      "updateTime": 1786037224306,
      "aqi": {
        "aqi": "28",
        "brandInfo": {
          "brands": [
            {
              "brandId": "CNEMC",
              "logo": "",
              "names": {
                "zh_TW": "中國環境監測總站",
                "en_US": "CNEMC",
                "zh_CN": "中国环境监测总站"
              },
              "url": ""
            }
          ]
        },
        "co": "0.72",
        "no2": "15",
        "o3": "38",
        "pm10": "26",
        "pm25": "17",
        "primary": "",
        "pubTime": "2026-08-07T01:00:00+08:00",
        "so2": "5",
        "src": "中国环境监测总站",
        "status": 0,
        "suggest": "空气很好，快呼吸新鲜空气，拥抱大自然吧",
        "pm25Desc": "PM2.5易携带重金属、微生物等有害物质，对人体健康影响较大",
        "pm10Desc": "PM10对人的影响要大于其他任何污染物，长期暴露于污染环境可能导致罹患心血管和呼吸道疾病甚至肺癌",
        "no2Desc": "二氧化氮的主要来源是燃烧过程产生，例如供热、发电以及机动车和船舶的发动机",
        "so2Desc": "二氧化硫是一种无色气体，当空气中SO2达到一定浓度时，空气中会有刺鼻的气味",
        "coDesc": "一氧化碳是无色，无臭，无味气体，但吸入对人体有十分大的危害",
        "o3Desc": "空气中过多臭氧可能导致呼吸问题，引发哮喘，降低肺功能并引起肺部疾病，对人类健康影响较大"
      },
      "chs": [
        {
          "type": "CWA6"
        }
      ],
      "minutely": {
        "status": 0,
        "new": "new",
        "probability": {
          "maxProbability": "2小时内无降雨",
          "probabilityDesc": "2小时内无降雨",
          "probabilityDescV2": "2小时内无降雨"
        },
        "precipitation": {
          "description": "未来两小时不会下雨，您可以放心出门~",
          "firstRainOrSnow": false,
          "headDescription": "降水预报",
          "headIconType": "rain_0",
          "isModify": false,
          "isRadarHideToast": false,
          "isRainOrSnow": 2,
          "isShow": false,
          "kmNum": 0,
          "modifyInHour": false,
          "probability": [
            0,
            0,
            0,
            0
          ],
          "pubTime": "2026-08-07T01:30:16+08:00",
          "shortDescription": "2小时内无降雨",
          "status": 0,
          "value": [
            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
          ],
          "weather": "1"
        }
      }
    },
    "trendDaily": [
      {
        "date": "2026-08-06",
        "weatherCode": 1,
        "weatherText": "晴",
        "temperatureMinC": 22,
        "temperatureMaxC": 28.4,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 3,
        "updatedAt": "2026-08-06T15:50:28.184Z",
        "valueKind": "observed"
      },
      {
        "date": "2026-08-07",
        "weatherCode": 1,
        "weatherText": "晴转小雨",
        "temperatureMinC": 23,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 4,
        "valueKind": "forecast"
      },
      {
        "date": "2026-08-08",
        "weatherCode": 1,
        "weatherText": "晴",
        "temperatureMinC": 24,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 10.41,
        "valueKind": "forecast"
      },
      {
        "date": "2026-08-09",
        "weatherCode": 7,
        "weatherText": "小雨转晴",
        "temperatureMinC": 18,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 12.92,
        "valueKind": "forecast"
      },
      {
        "date": "2026-08-10",
        "weatherCode": 0,
        "weatherText": "晴",
        "temperatureMinC": 18,
        "temperatureMaxC": 29,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 10.98,
        "valueKind": "forecast"
      },
      {
        "date": "2026-08-11",
        "weatherCode": 7,
        "weatherText": "小雨",
        "temperatureMinC": 21,
        "temperatureMaxC": 30,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 6.94,
        "valueKind": "forecast"
      },
      {
        "date": "2026-08-12",
        "weatherCode": 7,
        "weatherText": "小雨",
        "temperatureMinC": 23,
        "temperatureMaxC": 31,
        "precipitationProbabilityMax": 0,
        "precipitationSum": null,
        "windGustKmh": 9.38,
        "valueKind": "forecast"
      }
    ],
    "sourceComparisons": [
      {
        "sourceName": "xiaomi_weather",
        "fetchedAt": "2026-08-06T17:30:19.613Z",
        "daily": [
          {
            "date": "2026-08-07",
            "weatherCode": 1,
            "weatherText": "晴转小雨",
            "temperatureMinC": 23,
            "temperatureMaxC": 29,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 4
          },
          {
            "date": "2026-08-08",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 24,
            "temperatureMaxC": 29,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 10.41
          },
          {
            "date": "2026-08-09",
            "weatherCode": 7,
            "weatherText": "小雨转晴",
            "temperatureMinC": 18,
            "temperatureMaxC": 29,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 12.92
          },
          {
            "date": "2026-08-10",
            "weatherCode": 0,
            "weatherText": "晴",
            "temperatureMinC": 18,
            "temperatureMaxC": 29,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 10.98
          },
          {
            "date": "2026-08-11",
            "weatherCode": 7,
            "weatherText": "小雨",
            "temperatureMinC": 21,
            "temperatureMaxC": 30,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 6.94
          },
          {
            "date": "2026-08-12",
            "weatherCode": 7,
            "weatherText": "小雨",
            "temperatureMinC": 23,
            "temperatureMaxC": 31,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 9.38
          },
          {
            "date": "2026-08-13",
            "weatherCode": 0,
            "weatherText": "晴",
            "temperatureMinC": 20,
            "temperatureMaxC": 30,
            "precipitationProbabilityMax": 0,
            "precipitationSum": null,
            "windGustKmh": 10.42
          }
        ]
      },
      {
        "sourceName": "ecmwf_ifs025",
        "fetchedAt": "2026-08-06T17:10:24.501Z",
        "daily": [
          {
            "date": "2026-08-07",
            "weatherCode": 95,
            "weatherText": "雷暴",
            "temperatureMinC": 22.8,
            "temperatureMaxC": 29.7,
            "precipitationProbabilityMax": 86,
            "precipitationSum": 2.7,
            "windGustKmh": null
          },
          {
            "date": "2026-08-08",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 23.1,
            "temperatureMaxC": 31.5,
            "precipitationProbabilityMax": 55,
            "precipitationSum": 1.9,
            "windGustKmh": null
          },
          {
            "date": "2026-08-09",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 23.7,
            "temperatureMaxC": 31.4,
            "precipitationProbabilityMax": 33,
            "precipitationSum": 0.3,
            "windGustKmh": null
          },
          {
            "date": "2026-08-10",
            "weatherCode": 53,
            "weatherText": "毛毛雨",
            "temperatureMinC": 22.6,
            "temperatureMaxC": 30.8,
            "precipitationProbabilityMax": 14,
            "precipitationSum": 1.7,
            "windGustKmh": null
          },
          {
            "date": "2026-08-11",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 23,
            "temperatureMaxC": 30.8,
            "precipitationProbabilityMax": 25,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-12",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 22.1,
            "temperatureMaxC": 32.2,
            "precipitationProbabilityMax": 22,
            "precipitationSum": 0.5,
            "windGustKmh": null
          },
          {
            "date": "2026-08-13",
            "weatherCode": 0,
            "weatherText": "晴",
            "temperatureMinC": 23.9,
            "temperatureMaxC": 32,
            "precipitationProbabilityMax": 14,
            "precipitationSum": 0.6,
            "windGustKmh": null
          }
        ]
      },
      {
        "sourceName": "gfs_seamless",
        "fetchedAt": "2026-08-06T17:10:24.502Z",
        "daily": [
          {
            "date": "2026-08-07",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 23.1,
            "temperatureMaxC": 33.7,
            "precipitationProbabilityMax": 79,
            "precipitationSum": 0.3,
            "windGustKmh": null
          },
          {
            "date": "2026-08-08",
            "weatherCode": 3,
            "weatherText": "阴",
            "temperatureMinC": 24.6,
            "temperatureMaxC": 34.8,
            "precipitationProbabilityMax": 40,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-09",
            "weatherCode": 2,
            "weatherText": "多云",
            "temperatureMinC": 23.9,
            "temperatureMaxC": 33.9,
            "precipitationProbabilityMax": 24,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-10",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 23.8,
            "temperatureMaxC": 34,
            "precipitationProbabilityMax": 3,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-11",
            "weatherCode": 80,
            "weatherText": "阵雨",
            "temperatureMinC": 24.9,
            "temperatureMaxC": 37.4,
            "precipitationProbabilityMax": 10,
            "precipitationSum": 1.8,
            "windGustKmh": null
          },
          {
            "date": "2026-08-12",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 23.6,
            "temperatureMaxC": 35.5,
            "precipitationProbabilityMax": 3,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-13",
            "weatherCode": 3,
            "weatherText": "阴",
            "temperatureMinC": 25.8,
            "temperatureMaxC": 34.2,
            "precipitationProbabilityMax": 11,
            "precipitationSum": 0,
            "windGustKmh": null
          }
        ]
      },
      {
        "sourceName": "open_meteo_best_match",
        "fetchedAt": "2026-08-06T17:10:24.513Z",
        "daily": [
          {
            "date": "2026-08-07",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 22.8,
            "temperatureMaxC": 30.2,
            "precipitationProbabilityMax": 86,
            "precipitationSum": 0.9,
            "windGustKmh": null
          },
          {
            "date": "2026-08-08",
            "weatherCode": 95,
            "weatherText": "雷暴",
            "temperatureMinC": 23.3,
            "temperatureMaxC": 31.4,
            "precipitationProbabilityMax": 55,
            "precipitationSum": 1.1,
            "windGustKmh": null
          },
          {
            "date": "2026-08-09",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 23.3,
            "temperatureMaxC": 30.6,
            "precipitationProbabilityMax": 33,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-10",
            "weatherCode": 51,
            "weatherText": "毛毛雨",
            "temperatureMinC": 21.6,
            "temperatureMaxC": 30.3,
            "precipitationProbabilityMax": 14,
            "precipitationSum": 1.6,
            "windGustKmh": null
          },
          {
            "date": "2026-08-11",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 21.9,
            "temperatureMaxC": 30.7,
            "precipitationProbabilityMax": 25,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-12",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 22.6,
            "temperatureMaxC": 32.6,
            "precipitationProbabilityMax": 22,
            "precipitationSum": 0,
            "windGustKmh": null
          },
          {
            "date": "2026-08-13",
            "weatherCode": 1,
            "weatherText": "晴",
            "temperatureMinC": 23.3,
            "temperatureMaxC": 33.7,
            "precipitationProbabilityMax": 14,
            "precipitationSum": 0,
            "windGustKmh": null
          }
        ],
        "hourly": {
          "times": [
            "2026-08-07T01:00",
            "2026-08-07T02:00",
            "2026-08-07T03:00",
            "2026-08-07T04:00",
            "2026-08-07T05:00",
            "2026-08-07T06:00",
            "2026-08-07T07:00",
            "2026-08-07T08:00",
            "2026-08-07T09:00",
            "2026-08-07T10:00",
            "2026-08-07T11:00",
            "2026-08-07T12:00",
            "2026-08-07T13:00",
            "2026-08-07T14:00",
            "2026-08-07T15:00",
            "2026-08-07T16:00",
            "2026-08-07T17:00",
            "2026-08-07T18:00",
            "2026-08-07T19:00",
            "2026-08-07T20:00",
            "2026-08-07T21:00",
            "2026-08-07T22:00",
            "2026-08-07T23:00",
            "2026-08-08T00:00"
          ],
          "temperaturesC": [
            23.1,
            22.9,
            22.8,
            23,
            22.8,
            22.8,
            22.9,
            23.1,
            23.5,
            25.4,
            26.6,
            28,
            28.9,
            29.4,
            29.6,
            30.2,
            29.7,
            29.1,
            28.3,
            26.9,
            26.6,
            26.2,
            25.7,
            25.3
          ],
          "apparentTemperaturesC": [
            27.8,
            27.8,
            27.9,
            28.1,
            27.8,
            27.4,
            27.2,
            27,
            27.4,
            30,
            31.6,
            34.3,
            35.7,
            36.1,
            34.9,
            35.1,
            34.3,
            34,
            34.1,
            32.6,
            32.2,
            31.7,
            31.6,
            31.2
          ],
          "precipitationAmountsMm": [
            0,
            0,
            0,
            0,
            0.1,
            0.1,
            0.3,
            0.1,
            0.3,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "precipitationProbabilities": [
            8,
            10,
            14,
            19,
            22,
            19,
            13,
            10,
            13,
            18,
            25,
            32,
            40,
            49,
            63,
            79,
            86,
            80,
            67,
            51,
            33,
            14,
            0,
            0
          ],
          "weatherCodes": [
            1,
            3,
            3,
            3,
            51,
            51,
            51,
            51,
            51,
            3,
            2,
            1,
            1,
            2,
            3,
            3,
            1,
            1,
            1,
            1,
            1,
            0,
            1,
            0
          ]
        }
      }
    ]
  },
  "derived": {
    "state": "normal",
    "severity": "none",
    "hazards": [],
    "abnormalStartingSoon": false,
    "upcomingHazards": [],
    "alertIds": [
      "未央发布地质灾害气象风险橙色预警|地质灾害气象风险|橙色"
    ],
    "rainProbabilityNext1h": 0,
    "weatherText": "晴",
    "advice": [
      "天气整体平稳，按常规安排即可"
    ]
  },
  "event": {
    "eventType": "state_unchanged",
    "shouldNotify": false,
    "notificationText": "",
    "dedupeKey": "xian_weiyang_changlexiyuan|state_unchanged|2026-08-07",
    "reason": "状态无须通知"
  },
  "notification": {
    "status": "skipped_no_notify_target",
    "provider": "none"
  },
  "cardUpdates": [],
  "lightState": {
    "lastFetchAt": "2026-08-06T17:30:16.285Z",
    "lastHash": "xian_weiyang_changlexiyuan|state_unchanged|2026-08-07",
    "lastPushedHash": "xian_weiyang_changlexiyuan|abnormal_weather_starting_soon|rain|0",
    "errorCount": 0,
    "health": "ok",
    "lastSuccessAt": "2026-08-06T17:30:16.285Z",
    "lastDebugReportAt": null,
    "lastEventType": "state_unchanged",
    "lastNotifyAt": "2026-08-06T15:10:21.319Z",
    "lastSuccessfulDeliveryAt": "2026-08-06T15:10:21.319Z",
    "lastSuccessfulDeliveryEventType": "abnormal_weather_starting_soon",
    "severity": "none",
    "hazards": [],
    "abnormalStartingSoon": false,
    "upcomingHazards": [],
    "alertIds": [
      "未央发布地质灾害气象风险橙色预警|地质灾害气象风险|橙色"
    ],
    "currentPrecipExpectedEndAt": null,
    "morningReportSentOn": "2026-08-06",
    "eveningReportSentOn": "2026-08-06"
  },
  "freshness": {
    "isStale": false,
    "lastSuccessAt": "2026-08-06T17:30:16.285Z",
    "staleReason": null,
    "staleSeconds": 0,
    "sourceUpdatedAt": "2026-08-06T17:30:16.285Z"
  }
}