Zum Hauptinhalt springen

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

WeatherFlow Tempest-Integration für Gladys Assistant

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​

  1. Installiere die Integration und öffne den Tab Konfiguration.
  2. 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.
  3. 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.
  4. 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.
  5. Optional — Zeitzone (z. B. Europe/Berlin): wann der Zähler „Regen heute“ auf null zurückgeht. Leer: die Zeitzone der Station (Token), sonst UTC.
  6. 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:

FunktionEinheitHinweise
Temperatur°C oder °F
Luftfeuchtigkeit%
Luftdruck an der StationhPaan der Station gemessen
Luftdruck auf MeereshöhehPabraucht die Höhe (Token oder Konfiguration)
Windgeschwindigkeit, Windböekm/h, m/s oder mph1-Minuten-Mittel und Böe
Windrichtung°
HelligkeitLux
UV-Index-
Regen (letzte Stunde)mm/hRegen der letzten 60 Minuten
Regen (heute)mm/Tagseit Mitternacht
Es regnetja/neinendet nach 10 trockenen Minuten
Blitze (letzte Stunde)-
Entfernung des letzten Blitzeskm 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. available ist 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.

EinstellungTypPflichtfeldBeschreibung
Erste SchrittesectionNeinLokales 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)secretNeinOptional. Leer lassen, um nur das lokale Netzwerk zu nutzen.
TemperatureinheitselectNein
WindeinheitselectNeinDie Blitzentfernung folgt ihr: Meilen bei mph, sonst Kilometer.
Höhe der Station (m)stringNeinFür den Luftdruck auf Meereshöhe. Leer: die in der Tempest-App eingestellte Höhe (mit Token).
ZeitzonestringNeinMitternacht des Tagesregens. Leer: die Zeitzone der Station (Token), sonst UTC.

So installierst du WeatherFlow Tempest in Gladys​

  1. Öffne in Gladys Integrationen: WeatherFlow Tempest erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. 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).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. 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.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂