
Meteosource ist ein globaler Wetterdatenanbieter, der aktuelle Bedingungen, Vorhersagen und historische Daten über eine REST-API bereitstellt. Die TapHome-Vorlage verbindet sich mit dem kostenlosen Tarif der Meteosource-API über HTTPS und liest aktuelle Wetterbedingungen und die Tagesvorhersage für einen konfigurierten GPS-Standort.
Die Vorlage bietet 8 schreibgeschützte Geräte, die Wettertyp, Windgeschwindigkeit und -richtung, aktuelle Temperatur, tägliche Minimal-/Maximaltemperaturen und Niederschlag (aktuell und täglich) abdecken. Das Modul fragt die API alle 5 Minuten ab und speichert die vollständige JSON-Antwort im Cache — einzelne Sensoren lesen dann in kürzeren Intervallen aus dem Cache. Der kostenlose Tarif erlaubt 400 Aufrufe pro Tag und die Vorlage nutzt etwa 288 Aufrufe pro Tag, was bequem innerhalb des Limits liegt.
Konfiguration
API-Schlüssel erhalten
- Registrieren Sie ein kostenloses Konto auf meteosource.com/client/sign-up
- Nach der Registrierung ist der API-Schlüssel im Konto-Dashboard verfügbar
- Kopieren Sie den Schlüssel — er wird beim Import der Vorlage in TapHome benötigt
Der kostenlose Tarif bietet 400 API-Aufrufe pro Tag mit einem Limit von 10 Anfragen pro Minute. Die TapHome-Vorlage fragt alle 5 Minuten ab (288 Aufrufe/Tag), was eine komfortable Reserve lässt. Der kostenlose Tarif erfordert eine Erwähnung und einen Backlink zu Meteosource bei kommerzieller Nutzung.
Import-Parameter
Beim Import der Vorlage in TapHome sind drei Parameter erforderlich:
| Parameter | Beschreibung | Beispiel |
|---|---|---|
latitude | Breitengrad des Standorts in Dezimalgrad | 48.1778 |
longitude | Längengrad des Standorts in Dezimalgrad | 17.1426 |
apiKey | Meteosource API-Schlüssel aus dem Konto-Dashboard | abc123def456... |
Um die Koordinaten eines Standorts zu finden, klicken Sie mit der rechten Maustaste auf Google Maps und wählen Sie die Koordinaten aus dem Kontextmenü.
Modulvariablen
Nach dem Import der Vorlage kann eine Variable in den Moduleinstellungen angepasst werden:
| Variable | Beschreibung | Standardwert |
|---|---|---|
tz | Zeitzone im tzinfo-Format | Europe/Prague |
Die Zeitzone bestimmt, wie Zeitstempel in der API-Antwort interpretiert werden. Benutzer außerhalb der CET/CEST-Zeitzone sollten diesen Wert an ihren Standort anpassen (z. B. America/New_York, Asia/Tokyo, UTC).
API-Endpoint
Das Modul verbindet sich mit www.meteosource.com über HTTPS (Port 443) und ruft auf:
| |
Die Vorlage verwendet das Einheitensystem ca (kanadisch): Celsius für Temperatur, km/h für Windgeschwindigkeit, mm für Niederschlag und hPa für Druck.
Gerätefunktionen
Wettertyp
Das Gerät Weather Type ist ein Mehrwertschalter, der das Meteosource-Feld icon_num (Werte 1–36) auf 7 TapHome-Wetterkategorien abbildet:
| Schalterwert | Kategorie | Meteosource-Icons (Tag) | Meteosource-Icons (Nacht) |
|---|---|---|---|
| 0 | Klar / Sonnig | 2, 3, 4, 5 | 26, 27, 28 |
| 1 | Wolken / Bedeckt | 6, 7, 8 | 29, 30, 31 |
| 2 | Regen | 11, 12, 13, 25 | 32, 34, 35, 36 |
| 3 | Nieselregen / Leichter Regen | 10 | – |
| 4 | Gewitter | 14, 15 | 33 |
| 5 | Schnee / Gefrierend | 16–24 | – |
| 6 | Nebel | 9 | – |
Wenn die Iconnummer 1 oder nicht erkannt ist, wird der Schalter auf den Standardwert 1 (Wolken) gesetzt. Der Wettertyp wird alle 30 Minuten abgefragt.
Temperatur
Drei Temperaturgeräte liefern aktuelle und Vorhersagedaten:
- Temperature — aktuelle Lufttemperatur in 2 m Höhe in Celsius. Verwendet einen dedizierten Temperatursensor-Gerätetyp mit Fehlermeldung, wenn die API-Antwort nicht verfügbar ist
- Temperature Max — heutige vorhergesagte Höchsttemperatur in Celsius, gelesen aus dem Abschnitt der Tagesvorhersage (
daily.data[0]) - Temperature Min — heutige vorhergesagte Tiefsttemperatur in Celsius, gelesen aus dem Abschnitt der Tagesvorhersage (
daily.data[0])
Wind
- Wind Speed — aktuelle Windgeschwindigkeit in 10 m Höhe in km/h (unter Verwendung des Einheitensystems
ca). Meldet einen Fehler, wenn die zwischengespeicherte Antwort nicht verfügbar ist - Wind Direction — Windrichtung in Grad (0–360, wobei 0/360 = Nord, 90 = Ost, 180 = Süd, 270 = West). Dies ist das am häufigsten abgefragte Gerät mit 15-Sekunden-Intervallen, das aus der zwischengespeicherten Antwort liest
Niederschlag
- Precipitation (1-hour) — aktuelle Niederschlagsmenge in mm. Meldet einen Fehler, wenn die zwischengespeicherte Antwort nicht verfügbar ist
- Precipitation (Daily) — heutiger gesamter täglicher vorhergesagter Niederschlag in mm, gelesen aus dem Abschnitt der Tagesvorhersage
Weitere Funktionen
Die Meteosource-API bietet auch gefühlte Temperatur, Windböen, Wolkenbedeckung, Luftdruck, Luftfeuchtigkeit, Sichtweite, UV-Index, Taupunkt, Windchill, Niederschlagsart und eine Wetterzusammenfassung als Text für aktuelle Bedingungen. Ein Luftqualitäts-Endpoint mit PM10, PM2.5, NO2, CO, O3 und AQI ist separat verfügbar. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Fehlerbehebung
Alle Geräte zeigen NaN oder keine Daten an
- Überprüfen Sie, dass der TapHome Core Internetzugang hat — die Vorlage erfordert ausgehende HTTPS-Konnektivität zu
www.meteosource.com - Prüfen Sie, ob der API-Schlüssel gültig ist und nicht neu generiert wurde
- Bestätigen Sie, dass die Breiten- und Längengradwerte korrekte Dezimalkoordinaten sind
- Neue API-Schlüssel benötigen möglicherweise einige Minuten zur Aktivierung nach der Registrierung
Veraltete oder verzögerte Messwerte
Das Modul fragt die Meteosource-API alle 5 Minuten ab und speichert die Antwort in einer Cache-Variable. Einzelne Sensoren lesen in kürzeren Intervallen (15 Sekunden bis 1 Minute) aus diesem Cache. Wenn der API-Aufruf fehlschlägt, geben alle Sensoren ihre zuletzt zwischengespeicherten Werte zurück, bis die nächste erfolgreiche Abfrage stattfindet.
Die Meteosource-API ist ein Cloud-Dienst, der eine aktive Internetverbindung am TapHome Core erfordert. Bei Internetausfällen oder API-Ausfallzeiten erhält die Vorlage keine aktualisierten Wetterdaten. Die Standard-Zeitzone ist
Europe/Prague— Benutzer in anderen Regionen müssen die Modulvariabletzfür korrekte lokale Zeitstempel ändern.
