Zum Hauptinhalt springen

Wettereinstellungen

Standort und Einheiten für die Wetterseite.


GET /api/setting/weather

Response

{
"WeatherCity": "Beijing, Beijing, China",
"WeatherLat": "39.9075",
"WeatherLon": "116.3972",
"WeatherTempUnit": "celsius",
"WeatherSpeedUnit": "kmh",
"WeatherAltMode": "pressure"
}
FeldTypBedeutung
WeatherCitystringMenschenlesbare Stadtbezeichnung (wird auf dem Bildschirm verwendet).
WeatherLatstringBreitengrad, Dezimalgrad.
WeatherLonstringLängengrad, Dezimalgrad.
WeatherTempUnitstring"celsius" oder "fahrenheit".
WeatherSpeedUnitstring"kmh", "mph" oder "ms".
WeatherAltModestring"pressure", "humidity", etc.

POST /api/setting/weather

Partielles Update. Löst eine einmalige Aktualisierung aus.

Request

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

Response

200 OK mit Body OK.


POST /api/weather/refresh

Erzwingt einen sofortigen Wetter- + AQI-Abruf.

Request

Kein Body.

Response

200 OK — Aktualisierung ausgelöst
429 — Rate-limited; Sie haben in den letzten 60 s eine Aktualisierung gesendet

429 Body sieht so aus:

Rate limited, please wait 42s before refreshing again.

Beispiel

curl -X POST http://192.168.1.42/api/weather/refresh
tipp

Dieser Endpunkt ist für manuelle "Ich habe gerade die Stadt geändert, jetzt aktualisieren" gedacht. Für periodisches Polling lassen Sie das Gerät einfach seine eigene Hintergrundaktualisierung durchführen — das Aufrufen über einen Cron-Job führt zu 429ern.