
Weathercloud ist eine cloudbasierte Wetterdatenplattform mit einem globalen Netzwerk von über 100.000 privaten Wetterstationen. TapHome verbindet sich über ein HTTP Packet Parser Template mit Weathercloud und ruft aktuelle Wetterdaten von der internen Web-API der Plattform ab. Die Integration ist schreibgeschützt — alle 14 Geräte im Template sind Sensoren, die Wetterdaten einer verknüpften Station anzeigen.
Diese Integration verwendet eine inoffizielle, per Reverse Engineering ermittelte API (die internen Endpunkte der Weathercloud-Webanwendung). Weathercloud bietet keine öffentliche API zum Datenabruf an. Die Endpunkte können ohne Vorankündigung geändert oder gesperrt werden.
Konfiguration
Geben Sie beim Template-Import die Device ID ein — eine zehnstellige Zahl, die die Wetterstation bei Weathercloud identifiziert. Das Template verwendet diese ID für Abfragen an app.weathercloud.net/device/values?code={DeviceID}.
Device ID ermitteln
- Melden Sie sich beim Weathercloud-Konto auf weathercloud.net an
- Öffnen Sie die Seite Devices im Profilmenü
- Klicken Sie auf das Settings-Symbol (Zahnrad) beim Zielgerät
- Wählen Sie Link device — die Weathercloud ID ist die benötigte Device ID
Cookie-Authentifizierung
Die Weathercloud-API erfordert ein Session-Cookie zur Authentifizierung. Das Template sendet mit jeder Anfrage einen cookie-Header. So erhalten Sie ein gültiges Session-Cookie:
- Melden Sie sich bei
app.weathercloud.netim Browser an - Öffnen Sie die Browser-Entwicklertools (F12) und prüfen Sie die Anfrage-Header
- Kopieren Sie den vollständigen
cookie-Wert aus einer beliebigen Anfrage anapp.weathercloud.net - Ersetzen Sie den Platzhalter
COOKIEim Read-Script des Templates durch den tatsächlichen Cookie-String
Session-Cookies laufen nach einer Inaktivitätsperiode ab. Wenn die Integration keine Daten mehr liefert, authentifizieren Sie sich erneut und aktualisieren Sie den Cookie-Wert in TapHome.
Gerätefunktionen
Das Template stellt 14 schreibgeschützte Geräte bereit, die Felder aus einer einzigen JSON-Antwort auswerten. Alle Geräte nutzen denselben HTTP-Polling-Mechanismus mit einem Intervall von 15 Sekunden (UV Index fragt alle 2,5 Sekunden ab). Jedes Read-Script enthält Fehlerbehandlung — wenn die Antwort null ist oder "error" enthält, gibt das Gerät NaN zurück.
Temperatur und Luftfeuchtigkeit
- Temperature & Humidity — Außentemperatur in °C und relative Luftfeuchtigkeit. Die Luftfeuchtigkeit wird in der API als 0–100 gemeldet und vom Template in ein Verhältnis von 0–1 umgerechnet.
- Dew Point — Taupunkttemperatur in °C
- Wind Chill — gefühlte Temperatur unter Berücksichtigung des Windkühleffekts, in °C. Optional — nicht alle Stationen melden Wind Chill.
Windmessungen
- Wind Speed — aktuelle Windgeschwindigkeit, umgerechnet von m/s in km/h (Multiplikation mit 3,6)
- Average Wind Speed — durchschnittliche Windgeschwindigkeit über das Meldeintervall der Station, umgerechnet von m/s in km/h
- Wind Gust — Spitzenwindgeschwindigkeit, umgerechnet von m/s in km/h
- Wind Direction — aktuelle Windrichtung in Grad (0–360)
- Average Wind Direction — durchschnittliche Windrichtung in Grad
Niederschlag
- Rain Rate — aktuelle Niederschlagsintensität in mm/h
- Rainfall Today — kumulierter Niederschlag seit Mitternacht in mm
Atmosphärische und solare Daten
- Atmospheric Pressure — Luftdruck in hPa
- Solar Radiation — Sonneneinstrahlung in W/m². Optional — nur bei Stationen mit Sonnenstrahlungssensor verfügbar.
- UV Index — UV-Strahlungsniveau als Mehrwertanzeige mit 10 benannten Stufen: 0–1 Low, 2–3 Medium, 4–5 Medium High, 6–7 High, 8–9 Very High. Optional — erfordert einen UV-Sensor an der Station.
Datenaktualität
- Last Update Time — Unix-Zeitstempel (Sekunden) des letzten Datenuploads von der Wetterstation. Nützlich zur Überprüfung, ob die Station aktiv meldet.
Weitere Möglichkeiten
Die Weathercloud-API liefert außerdem Hitzeindex, Temperatur-Feuchte-Wind-Index (THW), Sichtweite, sekundäre Temperatur- und Feuchtigkeitssensoren sowie Innenraum-Messwerte (Temperatur, Luftfeuchtigkeit, Taupunkt, Hitzeindex — nur für den Stationsbesitzer verfügbar). Diese können in einem zukünftigen Template-Update ergänzt werden.
Fehlerbehebung
Daten werden nicht aktualisiert
- Prüfen Sie den Wert von Last Update Time — wenn er nicht fortschreitet, hat die Wetterstation den Upload zu Weathercloud eingestellt
- Überprüfen Sie, ob die Station auf
app.weathercloud.netonline ist — suchen Sie nach der Device ID und prüfen Sie den Zeitstempel der letzten Aktualisierung - Kostenlose Weathercloud-Konten aktualisieren alle 10 Minuten. Obwohl TapHome alle 15 Sekunden abfragt, erscheinen neue Daten erst im Upload-Intervall der Station.
Alle Werte zeigen NaN
- Bestätigen Sie, dass die Device ID korrekt ist — es muss die zehnstellige Zahl aus den Weathercloud-Einstellungen „Link device" sein, nicht der Stationsname
- Prüfen Sie den cookie-Wert im Read-Script des Templates. Wenn die Session abgelaufen ist, gibt die API einen Fehler zurück und alle Geräte zeigen NaN. Authentifizieren Sie sich erneut und aktualisieren Sie das Cookie.
- Überprüfen Sie, ob die Station existiert und auf Weathercloud öffentlich zugänglich ist — private Stationen erfordern möglicherweise eine Authentifizierung durch den Besitzer
Einige Sensoren zeigen NaN, während andere funktionieren
Nicht alle Wetterstationen haben dieselben Sensoren. Felder wie Sonnenstrahlung (solarrad), UV-Index (uvi) und Wind Chill (chill) sind optional und hängen von der physischen Ausstattung der Station ab. Wenn die Station ein Feld nicht meldet, lässt die API es aus und das Template gibt für dieses Gerät NaN zurück.
Das Abfrageintervall des Templates beträgt 15 Sekunden, aber die Weathercloud-Daten werden nur im Upload-Intervall der Station aktualisiert (10 Minuten für kostenlose Konten, 1 Minute für kostenpflichtige). Häufigeres Abfragen liefert keine neueren Daten — es bestätigt nur den zuletzt verfügbaren Messwert.
