跳到主要内容

天气设置

Weather 页 用的位置和单位。


GET /api/setting/weather

响应

{
"WeatherCity": "Beijing, Beijing, China",
"WeatherLat": "39.9075",
"WeatherLon": "116.3972",
"WeatherTempUnit": "celsius",
"WeatherSpeedUnit": "kmh",
"WeatherAltMode": "pressure"
}
字段类型含义
WeatherCitystring城市的可读标签(屏幕上显示用)。
WeatherLatstring纬度(十进制度)。
WeatherLonstring经度(十进制度)。
WeatherTempUnitstring"celsius""fahrenheit"
WeatherSpeedUnitstring"kmh""mph""ms"
WeatherAltModestring"pressure""humidity" 等。

POST /api/setting/weather

部分更新。会触发一次性刷新。

请求

{
"WeatherCity": "Berlin, Berlin, Germany",
"WeatherLat": "52.5200",
"WeatherLon": "13.4050"
}

响应

200 OK 体为 OK


POST /api/weather/refresh

立即触发一次天气 + AQI 拉取。

请求

无请求体。

响应

200 OK — 已触发刷新
429 — 限流;过去 60 秒已经触发过一次

429 响应体类似:

Rate limited, please wait 42s before refreshing again.

示例

curl -X POST http://192.168.1.42/api/weather/refresh
提示

这个端点是给"我刚改了城市,立刻刷"用的。定期刷天气让设备自己后台跑就行,cron 调用会被 429