{
  "updatedAt": "2026-06-08T15:45:21.729Z",
  "city": {
    "id": "xian_weiyang_fengqiao",
    "name": "西安未央区枫桥名邸",
    "latitude": 34.2955688,
    "longitude": 108.83113905,
    "timezone": "Asia/Shanghai",
    "sourceOrder": [
      "xiaomi_weather",
      "open_meteo"
    ],
    "xiaomiLocationKey": "weathercn:101110112",
    "alertEnabled": false,
    "pagesEnabled": true,
    "pagesOrder": 2,
    "pagesLabel": "枫桥名邸",
    "editableInPages": true,
    "dailyReportEnabled": true,
    "deliveryChannelKey": "tg-life",
    "debugDeliveryChannelKey": "tg-log"
  },
  "payload": {
    "sourceName": "xiaomi_weather",
    "city": {
      "id": "xian_weiyang_fengqiao",
      "name": "西安未央区枫桥名邸",
      "latitude": 34.2955688,
      "longitude": 108.83113905,
      "timezone": "Asia/Shanghai",
      "sourceOrder": [
        "xiaomi_weather",
        "open_meteo"
      ],
      "xiaomiLocationKey": "weathercn:101110112",
      "alertEnabled": false,
      "pagesEnabled": true,
      "pagesOrder": 2,
      "pagesLabel": "枫桥名邸",
      "editableInPages": true,
      "dailyReportEnabled": true,
      "deliveryChannelKey": "tg-life",
      "debugDeliveryChannelKey": "tg-log"
    },
    "current": {
      "time": "2026-06-08T23:40:13+08:00",
      "temperatureC": 20,
      "apparentTemperatureC": 23,
      "humidityPercent": 61,
      "pressureHpa": 963,
      "weatherCode": 1,
      "weatherText": "晴",
      "windSpeedKmh": 11,
      "visibilityM": null
    },
    "today": {
      "weatherCode": 1,
      "weatherText": "晴",
      "temperatureMinC": 16,
      "temperatureMaxC": 30,
      "precipitationProbabilityMax": 0,
      "precipitationSum": null,
      "windGustKmh": 11
    },
    "tomorrow": {
      "weatherCode": 1,
      "weatherText": "晴",
      "temperatureMinC": 18,
      "temperatureMaxC": 30,
      "precipitationProbabilityMax": 0,
      "precipitationSum": null,
      "windGustKmh": 11.3
    },
    "hourly": {
      "times": [
        "2026-06-09T00:00:00.000+08:00",
        "2026-06-09T01:00:00.000+08:00",
        "2026-06-09T02:00:00.000+08:00",
        "2026-06-09T03:00:00.000+08:00",
        "2026-06-09T04:00:00.000+08:00",
        "2026-06-09T05:00:00.000+08:00",
        "2026-06-09T06:00:00.000+08:00",
        "2026-06-09T07:00:00.000+08:00",
        "2026-06-09T08:00:00.000+08:00",
        "2026-06-09T09:00:00.000+08:00",
        "2026-06-09T10:00:00.000+08:00",
        "2026-06-09T11:00:00.000+08:00",
        "2026-06-09T12:00:00.000+08:00",
        "2026-06-09T13:00:00.000+08:00",
        "2026-06-09T14:00:00.000+08:00",
        "2026-06-09T15:00:00.000+08:00",
        "2026-06-09T16:00:00.000+08:00",
        "2026-06-09T17:00:00.000+08:00",
        "2026-06-09T18:00:00.000+08:00",
        "2026-06-09T19:00:00.000+08:00",
        "2026-06-09T20:00:00.000+08:00",
        "2026-06-09T21:00:00.000+08:00",
        "2026-06-09T22:00:00.000+08:00"
      ],
      "temperaturesC": [
        20,
        19,
        18,
        18,
        18,
        17,
        18,
        20,
        21,
        24,
        25,
        26,
        29,
        29,
        30,
        30,
        30,
        30,
        30,
        28,
        26,
        25,
        24
      ],
      "weatherCodes": [
        1,
        1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1,
        1,
        1,
        1,
        1,
        1,
        1,
        1
      ],
      "precipitationProbabilities": [],
      "description": null
    },
    "minutely": {
      "pubTime": "2026-06-08T23:45:22+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": [],
    "raw": {
      "typhoon": [],
      "current": {
        "feelsLike": {
          "unit": "℃",
          "value": "23"
        },
        "humidity": {
          "unit": "%",
          "value": "61"
        },
        "pressure": {
          "unit": "hPa",
          "value": "963"
        },
        "pubTime": "2026-06-08T23:40:13+08:00",
        "temperature": {
          "unit": "℃",
          "value": "20"
        },
        "uvIndex": "0",
        "visibility": {
          "unit": "km",
          "value": ""
        },
        "weather": "1",
        "wind": {
          "direction": {
            "unit": "°",
            "value": "236.0"
          },
          "speed": {
            "unit": "km/h",
            "value": "11.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-06-08T00:00:00+08:00",
          "status": 0,
          "value": [
            36,
            40,
            48,
            52,
            57,
            62,
            62,
            50,
            47,
            45,
            44,
            50,
            55,
            61,
            56
          ]
        },
        "moonPhase": null,
        "precipitationProbability": {
          "status": 0,
          "value": [
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0"
          ]
        },
        "pubTime": "2026-06-08T22:00:00+08:00",
        "status": 0,
        "sunRiseSet": {
          "status": 0,
          "value": [
            {
              "from": "2026-06-08T05:32:00+08:00",
              "to": "2026-06-08T19:54:00+08:00"
            },
            {
              "from": "2026-06-09T05:32:00+08:00",
              "to": "2026-06-09T19:55:00+08:00"
            },
            {
              "from": "2026-06-10T05:32:00+08:00",
              "to": "2026-06-10T19:55:00+08:00"
            },
            {
              "from": "2026-06-11T05:32:00+08:00",
              "to": "2026-06-11T19:56:00+08:00"
            },
            {
              "from": "2026-06-12T05:32:00+08:00",
              "to": "2026-06-12T19:56:00+08:00"
            },
            {
              "from": "2026-06-13T05:32:00+08:00",
              "to": "2026-06-13T19:57:00+08:00"
            },
            {
              "from": "2026-06-14T05:32:00+08:00",
              "to": "2026-06-14T19:57:00+08:00"
            },
            {
              "from": "2026-06-15T05:32:00+08:00",
              "to": "2026-06-15T19:58:00+08:00"
            },
            {
              "from": "2026-06-16T05:32:00+08:00",
              "to": "2026-06-16T19:58:00+08:00"
            },
            {
              "from": "2026-06-17T05:32:00+08:00",
              "to": "2026-06-17T19:58:00+08:00"
            },
            {
              "from": "2026-06-18T05:31:00+08:00",
              "to": "2026-06-18T19:58:00+08:00"
            },
            {
              "from": "2026-06-19T05:32:00+08:00",
              "to": "2026-06-19T19:58:00+08:00"
            },
            {
              "from": "2026-06-20T05:32:00+08:00",
              "to": "2026-06-20T19:59:00+08:00"
            },
            {
              "from": "2026-06-21T05:32:00+08:00",
              "to": "2026-06-21T19:59:00+08:00"
            },
            {
              "from": "2026-06-22T05:32:00+08:00",
              "to": "2026-06-22T19:59:00+08:00"
            }
          ]
        },
        "temperature": {
          "status": 0,
          "unit": "℃",
          "value": [
            {
              "from": "30",
              "to": "16"
            },
            {
              "from": "30",
              "to": "18"
            },
            {
              "from": "31",
              "to": "18"
            },
            {
              "from": "33",
              "to": "22"
            },
            {
              "from": "34",
              "to": "20"
            },
            {
              "from": "36",
              "to": "21"
            },
            {
              "from": "36",
              "to": "21"
            },
            {
              "from": "32",
              "to": "22"
            },
            {
              "from": "33",
              "to": "23"
            },
            {
              "from": "30",
              "to": "23"
            },
            {
              "from": "29",
              "to": "19"
            },
            {
              "from": "31",
              "to": "21"
            },
            {
              "from": "29",
              "to": "22"
            },
            {
              "from": "32",
              "to": "22"
            },
            {
              "from": "30",
              "to": "23"
            }
          ]
        },
        "weather": {
          "status": 0,
          "value": [
            {
              "from": "1",
              "to": "1"
            },
            {
              "from": "1",
              "to": "1"
            },
            {
              "from": "2",
              "to": "2"
            },
            {
              "from": "2",
              "to": "2"
            },
            {
              "from": "1",
              "to": "1"
            },
            {
              "from": "0",
              "to": "1"
            },
            {
              "from": "1",
              "to": "2"
            },
            {
              "from": "2",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            },
            {
              "from": "7",
              "to": "2"
            },
            {
              "from": "7",
              "to": "0"
            },
            {
              "from": "7",
              "to": "0"
            },
            {
              "from": "2",
              "to": "2"
            },
            {
              "from": "2",
              "to": "7"
            },
            {
              "from": "7",
              "to": "7"
            }
          ]
        },
        "wind": {
          "direction": {
            "status": 0,
            "unit": "°",
            "value": [
              {
                "from": "236.0",
                "to": "236.0"
              },
              {
                "from": "159.24",
                "to": "199.86"
              },
              {
                "from": "133.76",
                "to": "110.05"
              },
              {
                "from": "90.34",
                "to": "142.38"
              },
              {
                "from": "200.6",
                "to": "172.75"
              },
              {
                "from": "200.93",
                "to": "226.22"
              },
              {
                "from": "314.51",
                "to": "39.31"
              },
              {
                "from": "65.76",
                "to": "55.68"
              },
              {
                "from": "77.28",
                "to": "50.13"
              },
              {
                "from": "336.6",
                "to": "243.25"
              },
              {
                "from": "170.63",
                "to": "133.58"
              },
              {
                "from": "102.21",
                "to": "53.55"
              },
              {
                "from": "185.8",
                "to": "156.39"
              },
              {
                "from": "134.5",
                "to": "66.81"
              },
              {
                "from": "171.55",
                "to": "138.65"
              }
            ]
          },
          "speed": {
            "status": 0,
            "unit": "km/h",
            "value": [
              {
                "from": "11.0",
                "to": "11.0"
              },
              {
                "from": "5.96",
                "to": "11.3"
              },
              {
                "from": "6.3",
                "to": "10.26"
              },
              {
                "from": "6.45",
                "to": "11.32"
              },
              {
                "from": "7.0",
                "to": "9.94"
              },
              {
                "from": "7.53",
                "to": "12.15"
              },
              {
                "from": "12.63",
                "to": "25.03"
              },
              {
                "from": "17.84",
                "to": "26.15"
              },
              {
                "from": "15.27",
                "to": "23.51"
              },
              {
                "from": "6.42",
                "to": "11.56"
              },
              {
                "from": "7.12",
                "to": "10.65"
              },
              {
                "from": "6.96",
                "to": "14.32"
              },
              {
                "from": "6.73",
                "to": "12.34"
              },
              {
                "from": "6.57",
                "to": "10.0"
              },
              {
                "from": "9.52",
                "to": "25.87"
              }
            ]
          }
        }
      },
      "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-06-09T00:00:00+08:00",
          "status": 0,
          "value": [
            51,
            48,
            45,
            42,
            39,
            37,
            36,
            35,
            36,
            37,
            38,
            38,
            37,
            36,
            38,
            40,
            41,
            42,
            43,
            42,
            42,
            38,
            42
          ]
        },
        "desc": "逐小时预报",
        "status": 0,
        "temperature": {
          "pubTime": "2026-06-09T00:00:00+08:00",
          "status": 0,
          "unit": "℃",
          "value": [
            20,
            19,
            18,
            18,
            18,
            17,
            18,
            20,
            21,
            24,
            25,
            26,
            29,
            29,
            30,
            30,
            30,
            30,
            30,
            28,
            26,
            25,
            24
          ]
        },
        "weather": {
          "pubTime": "2026-06-09T00:00:00+08:00",
          "status": 0,
          "value": [
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
          ]
        },
        "wind": {
          "status": 0,
          "value": [
            {
              "datetime": "2026-06-09T00:00:00.000+08:00",
              "direction": "266.13",
              "speed": "7.75"
            },
            {
              "datetime": "2026-06-09T01:00:00.000+08:00",
              "direction": "252.58",
              "speed": "4.46"
            },
            {
              "datetime": "2026-06-09T02:00:00.000+08:00",
              "direction": "205.51",
              "speed": "4.06"
            },
            {
              "datetime": "2026-06-09T03:00:00.000+08:00",
              "direction": "178.56",
              "speed": "6.13"
            },
            {
              "datetime": "2026-06-09T04:00:00.000+08:00",
              "direction": "171.36",
              "speed": "4.03"
            },
            {
              "datetime": "2026-06-09T05:00:00.000+08:00",
              "direction": "185.52",
              "speed": "3.85"
            },
            {
              "datetime": "2026-06-09T06:00:00.000+08:00",
              "direction": "229.82",
              "speed": "7.19"
            },
            {
              "datetime": "2026-06-09T07:00:00.000+08:00",
              "direction": "304.69",
              "speed": "3.53"
            },
            {
              "datetime": "2026-06-09T08:00:00.000+08:00",
              "direction": "22.01",
              "speed": "1.23"
            },
            {
              "datetime": "2026-06-09T09:00:00.000+08:00",
              "direction": "130.13",
              "speed": "1.84"
            },
            {
              "datetime": "2026-06-09T10:00:00.000+08:00",
              "direction": "101.62",
              "speed": "3.28"
            },
            {
              "datetime": "2026-06-09T11:00:00.000+08:00",
              "direction": "84.15",
              "speed": "6.68"
            },
            {
              "datetime": "2026-06-09T12:00:00.000+08:00",
              "direction": "76.42",
              "speed": "7.28"
            },
            {
              "datetime": "2026-06-09T13:00:00.000+08:00",
              "direction": "63.81",
              "speed": "7.74"
            },
            {
              "datetime": "2026-06-09T14:00:00.000+08:00",
              "direction": "64.37",
              "speed": "8.87"
            },
            {
              "datetime": "2026-06-09T15:00:00.000+08:00",
              "direction": "94.07",
              "speed": "8.1"
            },
            {
              "datetime": "2026-06-09T16:00:00.000+08:00",
              "direction": "129.88",
              "speed": "7.63"
            },
            {
              "datetime": "2026-06-09T17:00:00.000+08:00",
              "direction": "152.29",
              "speed": "8.38"
            },
            {
              "datetime": "2026-06-09T18:00:00.000+08:00",
              "direction": "168.94",
              "speed": "8.51"
            },
            {
              "datetime": "2026-06-09T19:00:00.000+08:00",
              "direction": "174.84",
              "speed": "8.4"
            },
            {
              "datetime": "2026-06-09T20:00:00.000+08:00",
              "direction": "199.86",
              "speed": "11.3"
            },
            {
              "datetime": "2026-06-09T21:00:00.000+08:00",
              "direction": "216.11",
              "speed": "9.23"
            },
            {
              "datetime": "2026-06-09T22:00:00.000+08:00",
              "direction": "280.68",
              "speed": "1.4"
            }
          ]
        }
      },
      "indices": {
        "indices": [
          {
            "type": "uvIndex",
            "value": "7"
          },
          {
            "type": "humidity",
            "value": "61"
          },
          {
            "type": "feelsLike",
            "value": "23"
          },
          {
            "type": "pressure",
            "value": "963"
          },
          {
            "type": "carWash",
            "value": "0"
          },
          {
            "type": "sports",
            "value": "0"
          }
        ],
        "pubTime": "",
        "status": 0
      },
      "alerts": [],
      "yesterday": {
        "aqi": "32",
        "date": "2026-06-07T12:00:00+08:00",
        "status": 0,
        "sunRise": "2026-06-07T05:32:00+08:00",
        "sunSet": "2026-06-07T19:54:00+08:00",
        "tempMax": "21",
        "tempMin": "16",
        "weatherEnd": "2",
        "weatherStart": "2",
        "windDircEnd": "198.0",
        "windDircStart": "198.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": [
        {
          "feelsLike": {
            "unit": "℃",
            "value": "23"
          },
          "humidity": {
            "unit": "%",
            "value": "58"
          },
          "pressure": {
            "unit": "hPa",
            "value": "963"
          },
          "pubTime": "2026-06-08T23:00:00+08:00",
          "temperature": {
            "unit": "℃",
            "value": "21"
          },
          "uvIndex": "0",
          "visibility": {
            "unit": "km",
            "value": ""
          },
          "weather": "1",
          "wind": {
            "direction": {
              "unit": "°",
              "value": "236.0"
            },
            "speed": {
              "unit": "km/h",
              "value": "11.0"
            }
          },
          "aqi": {
            "aqi": "46",
            "brandInfo": {
              "brands": [
                {
                  "brandId": "CNEMC",
                  "logo": "",
                  "names": {
                    "zh_TW": "中國環境監測總站",
                    "en_US": "CNEMC",
                    "zh_CN": "中国环境监测总站"
                  },
                  "url": ""
                }
              ]
            },
            "co": "1.0",
            "no2": "79",
            "o3": "27",
            "pm10": "46",
            "pm25": "25",
            "primary": "",
            "pubTime": "2026-06-08T22:00:00+08:00",
            "so2": "4",
            "src": "中国环境监测总站",
            "status": 0,
            "suggest": "空气很好，快呼吸新鲜空气，拥抱大自然吧",
            "pm25Desc": "PM2.5的主要来源是燃料、木材和其他生物质燃料的燃烧",
            "pm10Desc": "PM10对人的影响要大于其他任何污染物，长期暴露于污染环境可能导致罹患心血管和呼吸道疾病甚至肺癌",
            "no2Desc": "二氧化氮有刺激性特殊臭味，但浓度低时人体不会感知到",
            "so2Desc": "人为的二氧化硫主要来源为家庭取暖，发电和机动车而燃烧含有硫磺的矿物燃料，以及对含有硫磺的矿物的冶炼",
            "coDesc": "一氧化碳是无色，无臭，无味气体，但吸入对人体有十分大的危害",
            "o3Desc": "地面的臭氧主要由车辆和工业释放出的氧化氮等污染物以及由机动车、溶剂和工业释放的挥发性有机化合物与阳光反应而生成"
          }
        }
      ],
      "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": 13000600,
          "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": 1780933397476,
      "aqi": {
        "aqi": "36",
        "brandInfo": {
          "brands": [
            {
              "brandId": "CNEMC",
              "logo": "",
              "names": {
                "zh_TW": "中國環境監測總站",
                "en_US": "CNEMC",
                "zh_CN": "中国环境监测总站"
              },
              "url": ""
            }
          ]
        },
        "co": "0.58",
        "no2": "29",
        "o3": "65",
        "pm10": "35",
        "pm25": "15",
        "primary": "",
        "pubTime": "2026-06-08T23:00:00+08:00",
        "so2": "5",
        "src": "中国环境监测总站",
        "status": 0,
        "suggest": "空气很好，快呼吸新鲜空气，拥抱大自然吧",
        "pm25Desc": "PM2.5能够在大气中停留很长时间，并可随呼吸进入体内，积聚在气管或肺中，影响身体健康",
        "pm10Desc": "PM10指的是直径小于或等于10微米的颗粒物，又称为可吸入颗粒物",
        "no2Desc": "二氧化氮有刺激性特殊臭味，但浓度低时人体不会感知到",
        "so2Desc": "二氧化硫影响呼吸系统和肺功能，并刺激眼睛。呼吸道的炎症导致咳嗽、粘液分泌、加重哮喘和慢性支气管炎",
        "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-06-08T23:45:22+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"
        }
      }
    }
  },
  "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": "今日天气：晴。气温 16~30°C。明日 18~30°C。",
    "dedupeKey": "xian_weiyang_fengqiao|morning_report|2026-06-08",
    "reason": "到达早报发送时段"
  },
  "notification": {
    "status": "skipped_city_notifications_disabled",
    "provider": "none"
  },
  "lightState": {
    "lastFetchAt": "2026-06-08T15:45:21.729Z",
    "lastHash": "xian_weiyang_fengqiao|morning_report|2026-06-08",
    "lastPushedHash": "xian_weiyang_fengqiao|evening_report|2026-04-11",
    "errorCount": 0,
    "health": "ok",
    "lastSuccessAt": "2026-06-08T15:45:21.729Z",
    "lastDebugReportAt": null,
    "lastEventType": "morning_report",
    "lastNotifyAt": "2026-04-11T15:45:27.959Z",
    "lastSuccessfulDeliveryAt": "2026-04-11T15:45:27.959Z",
    "lastSuccessfulDeliveryEventType": "evening_report",
    "severity": "none",
    "hazards": [],
    "abnormalStartingSoon": false,
    "upcomingHazards": [],
    "alertIds": [],
    "currentPrecipExpectedEndAt": null,
    "morningReportSentOn": "2026-04-11",
    "eveningReportSentOn": "2026-04-11",
    "nextDueAt": "2026-06-08T16:00:00.000Z",
    "pollingMode": "normal_60m",
    "pollingReason": "天气整体平稳"
  },
  "freshness": {
    "isStale": false,
    "lastSuccessAt": "2026-06-08T15:45:21.729Z",
    "staleReason": null,
    "staleSeconds": 0,
    "sourceUpdatedAt": "2026-06-08T15:45:21.729Z"
  }
}