WeatherFlow Tempest Smart-Home-Integration, kostenlos und Open Source

Deine WeatherFlow Tempest Wetterstation in Gladys, über das lokale Netzwerk oder die Cloud.
Diese Integration bringt deine WeatherFlow Tempest Wetterstation in Gladys: Temperatur, Luftfeuchtigkeit, Luftdruck, Wind, Helligkeit, UV, Regen und Blitze, jede Minute aktualisiert, dazu Szenen-Auslöser (Regen hat begonnen, Blitz, Station nicht erreichbar), Szenen-Aktionen (Station auslesen, Vorhersage abrufen) und ein Dashboard-Widget.
Sie funktioniert im lokalen Netzwerk, ohne Konto und ohne Internet, und/oder über die Tempest-Cloud mit einem persönlichen Zugriffstoken.
Voraussetzungen
- Gladys 5.1 oder neuer.
- Eine Tempest-Station mit ihrem Hub, eingerichtet in der Tempest-App.
- Für das lokale Netzwerk: Hub und Gladys im selben Netzwerk (gleiches Subnetz, kein VLAN und kein Gäste-WLAN dazwischen). Der Hub sendet seine Daten per UDP-Broadcast auf Port 50222.
- Für die Cloud (optional): ein persönliches Zugriffstoken.
Einrichtung
- Installiere die Integration und öffne den Tab Konfiguration.
- Optional — Cloud: Erstelle auf tempestwx.com (Settings → Data Authorizations → Create Token) ein persönliches Zugriffstoken und füge es unter Persönliches Zugriffstoken ein. Es liefert die Namen deiner Stationen, ihre Höhe und Zeitzone, die Vorhersage und übernimmt, wenn der Hub im lokalen Netzwerk nicht gehört wird.
- Wähle die Einheiten für Temperatur und Wind. Die Blitzentfernung folgt der Windeinheit (Meilen bei mph, sonst Kilometer). Regen bleibt in Millimetern und Luftdruck in Hektopascal: Gladys hat dafür keine imperiale Einheit.
- Optional — Höhe der Station (Meter): nötig für den Luftdruck auf Meereshöhe, wenn du kein Token hast. Mit Token leer lassen: Die in der Tempest-App eingestellte Höhe wird verwendet.
- Optional — Zeitzone (z. B.
Europe/Berlin): wann der Zähler „Regen heute“ auf null zurückgeht. Leer: die Zeitzone der Station (Token), sonst UTC. - Speichere, öffne den Tab Erkennung und füge deine Station hinzu. Eine im lokalen Netzwerk gehörte Station erscheint innerhalb einer Minute.
Lokales Netzwerk oder Cloud
Gladys zeigt einen Schalter Lokale Verbindung bevorzugen:
- An (Standard): Die Integration hört den Hub im lokalen Netzwerk. Wird zwei Minuten lang nichts empfangen und ist ein Token gesetzt, übernimmt die Cloud; das lokale Netzwerk übernimmt wieder, sobald der Hub wieder zu hören ist.
- Aus: Die Cloud wird genutzt, das lokale Netzwerk nur, wenn die Cloud nicht antwortet.
- Ohne Token wird nur das lokale Netzwerk genutzt.
Jede Station zeigt ein Abzeichen mit dem genutzten Kanal: lokal, Cloud oder nicht erreichbar. Ein orangefarbener Punkt bedeutet „es funktioniert, aber nicht über den bevorzugten Kanal“; der Tooltip sagt, warum.
Jede Messung wird nur einmal verarbeitet, egal welcher Kanal sie zuerst bringt: Nichts wird doppelt gezählt, wenn beide Kanäle laufen.
Was du bekommst
Ein Gladys-Gerät pro Tempest mit diesen Funktionen:
| Funktion | Einheit | Hinweise |
|---|---|---|
| Temperatur | °C oder °F | |
| Luftfeuchtigkeit | % | |
| Luftdruck an der Station | hPa | an der Station gemessen |
| Luftdruck auf Meereshöhe | hPa | braucht die Höhe (Token oder Konfiguration) |
| Windgeschwindigkeit, Windböe | km/h, m/s oder mph | 1-Minuten-Mittel und Böe |
| Windrichtung | ° | |
| Helligkeit | Lux | |
| UV-Index | - | |
| Regen (letzte Stunde) | mm/h | Regen der letzten 60 Minuten |
| Regen (heute) | mm/Tag | seit Mitternacht |
| Es regnet | ja/nein | endet nach 10 trockenen Minuten |
| Blitze (letzte Stunde) | - | |
| Entfernung des letzten Blitzes | km oder mi | |
| Batterie | % | aus der Spannung geschätzt (2,35 bis 2,80 V) |
Die Namen der Funktionen sind in Gladys auf Englisch; du kannst sie umbenennen. Jeder Wert ist in den üblichen Gladys-Szenen (Auslöser „Gerätezustand“, Bedingungen) und in Diagrammen nutzbar.
Aktionen
- Verbindung testen — hört 15 Sekunden lang das lokale Netzwerk ab und fragt die Cloud mit deinem Token ab, dann zeigt sie unter der Schaltfläche, was sie gefunden hat.
Szenen
Die Integration fügt dem Szenen-Editor eigene Karten in der Kategorie Integrationen hinzu.
Auslöser:
- Regen hat begonnen — die ersten Tropfen nach mindestens zehn trockenen
Minuten. Variable:
{{triggerEvent.data.rain_today}}(mm). - Blitz erkannt — ein Blitz im Umkreis von 40 km, höchstens ein Ereignis
pro Minute und Station (ein Gewitter sendet Dutzende). Variablen:
{{triggerEvent.data.distance}}(km oder Meilen),{{triggerEvent.data.energy}},{{triggerEvent.data.strikes_last_hour}}. - Station nicht erreichbar — seit zehn Minuten nichts von der Station empfangen, auf keinem Kanal.
Bei jedem Auslöser kannst du die Station wählen; leer gelassen passt jede Station.
Aktionen:
- Station auslesen — gibt die aktuellen Werte an die folgenden Aktionen:
Temperatur, gefühlte Temperatur, Taupunkt, Luftfeuchtigkeit, Luftdruck,
Windgeschwindigkeit, Böe und Richtung (in Grad und als N, NE, E...), UV,
Helligkeit, Regen der letzten Stunde und des Tages, ob es regnet, Blitze der
letzten Stunde, Entfernung des letzten Blitzes und Alter der Messung in
Minuten.
availableist falsch, solange noch keine Messung empfangen wurde. - Vorhersage abrufen — die Tempest-Vorhersage für heute, morgen oder übermorgen: Bedingungen (englischer Text von Tempest), Symbolcode, Höchst- und Tiefsttemperatur, Wahrscheinlichkeit und Art des Niederschlags, Sonnenaufgang und Sonnenuntergang. Braucht das Token.
Beispiel: „Jeden Morgen um 7:00 → Vorhersage abrufen (heute) → mir senden
Heute: {{conditions}}, {{temperature_low}} bis {{temperature_high}}°“.
Dashboard
Füge das Widget Tempest-Station einem Dashboard hinzu. Es zeigt Live-Kacheln (Temperatur, Luftfeuchtigkeit, Wind, Regen heute, UV), die Temperatur der letzten 24 Stunden und eine Liste mit gefühlter Temperatur, Taupunkt, Luftdruck, Windrichtung und Böen, letztem Blitz, Regen, Batterie, genutzter Verbindung und Alter der letzten Messung. Mit Token holt eine Schaltfläche Aktualisieren die letzte Messung aus der Cloud.
Hast du mehrere Stationen, wähle eine in den Einstellungen des Widgets.
Fehlerbehebung
- Keine Station in der Erkennung, kein Token: Hub und Gladys müssen sich das Netzwerk teilen. Prüfe, dass UDP-Port 50222 nicht gefiltert wird, dass der Hub nicht in einem Gäste-WLAN oder einem anderen VLAN ist und dass die Tempest-App die Station als online zeigt. Nutze Verbindung testen.
- „Die Tempest-Cloud lehnt das Token ab“: Das Token wurde widerrufen oder falsch kopiert; erstelle ein neues.
- Luftdruck auf Meereshöhe leer: Gib die Höhe der Station an oder füge ein Token hinzu.
- „Regen heute“ wird zur falschen Uhrzeit zurückgesetzt: Gib die Zeitzone an.
- Das Abzeichen zeigt die Cloud mit orangefarbenem Punkt: Der Hub wird im lokalen Netzwerk nicht gehört; die Daten kommen weiter über die Cloud.
Die Details stehen in den Logs der Integration in der Gladys-Oberfläche.
Datenschutz
Im lokalen Netzwerk verlassen keine Daten dein Zuhause. Das Token wird in Gladys als Geheimnis gespeichert, nur an die Tempest-Server gesendet und nie in die Logs geschrieben.
Konfigurationseinstellungen
Diese Einstellungen fragt WeatherFlow Tempest in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| Erste Schritte | section | Nein | Lokales Netzwerk: nichts einzustellen. Gladys hört den Tempest-Hub im Netzwerk (UDP 50222) und die Station erscheint im Tab „Erkennung“. Cloud: Erstelle ein persönliches Zugriffstoken auf tempestwx.com (Settings, Data Authorizations) und füge es unten ein. Es liefert die Namen der Stationen, die Höhe, die Vorhersage und übernimmt, wenn der Hub im lokalen Netzwerk nicht gehört wird. |
| Persönliches Zugriffstoken (Cloud) | secret | Nein | Optional. Leer lassen, um nur das lokale Netzwerk zu nutzen. |
| Temperatureinheit | select | Nein | |
| Windeinheit | select | Nein | Die Blitzentfernung folgt ihr: Meilen bei mph, sonst Kilometer. |
| Höhe der Station (m) | string | Nein | Für den Luftdruck auf Meereshöhe. Leer: die in der Tempest-App eingestellte Höhe (mit Token). |
| Zeitzone | string | Nein | Mitternacht des Tagesregens. Leer: die Zeitzone der Station (Token), sonst UTC. |
So installierst du WeatherFlow Tempest in Gladys
- Öffne in Gladys Integrationen: WeatherFlow Tempest erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/prohand/gladys-weatherflow:0.0.1) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/prohand/gladys-weatherflow.
WeatherFlow Tempest benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
WeatherFlow Tempest ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von prohand veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation