Zum Hauptinhalt springen

Meteoclimatic Smart-Home-Integration, kostenlos und Open Source

Meteoclimatic-Integration für Gladys Assistant

Die Messwerte der Meteoclimatic-Amateurwetterstationen (Spanien, Portugal, Andorra) in Gladys.

Die Messwerte der Amateurwetterstationen von Meteoclimatic, einem Netz von mehr als 1.500 Stationen in Spanien, Portugal und Andorra: Temperatur, Luftfeuchtigkeit, Luftdruck, Wind und Regen des Tages, alle 10 bis 15 Minuten aktualisiert.

Die Daten gehören Meteoclimatic und den Besitzern der Stationen, unter der Lizenz CC BY-NC-ND 3.0: Die Integration zeigt sie unverändert, und das Widget nennt die Quelle. Diese Integration ist nicht mit Meteoclimatic verbunden. Für offizielle Vorhersagen und Beobachtungen in Spanien gibt es die AEMET-Integration.

Was sie macht​

  • Liest die Stationen, die du auswählst, über ihren Code, ohne Konto und ohne Schlüssel.
  • Legt ein Gerät pro Station an: Temperatur, Tageshöchst- und Tagestiefstwert, Luftfeuchtigkeit, Luftdruck, Wind, stärkster Wind des Tages, Windrichtung, Regen des Tages und das Alter der Messung. Eine Station ohne Regenmesser oder Windmesser hat die entsprechende Funktion einfach nicht.
  • Findet die Stationen um dein Haus, mit ihrer Entfernung.
  • Fügt ein Widget Meteoclimatic-Station, fünf Szenen-Auslöser (Regenbeginn, Regenende, starker Wind, Station stumm, Station wieder da) und eine Szenen-Aktion Messwerte der Station hinzu.

Nur lesend: Die Integration ändert nie etwas an einer Station.

Voraussetzungen​

  • Gladys Assistant 5.2.0 oder neuer.
  • Internetzugang (die öffentlichen Feeds von meteoclimatic.net).
  • Für die Suche um das Haus: der Standort deines Hauses, festgelegt unter Einstellungen → Häuser. Die Integration bittet auf dem Installationsbildschirm um Zugriff auf die Koordinaten des Hauses; sie nutzt sie nur für diese Suche.

Konfiguration​

Stationen auswählen​

  1. Öffne den Tab Konfiguration der Integration.
  2. Klicke auf Stationen um ein Haus finden: Wähle das Haus (leer: das erste Haus mit Standort) und einen Radius (leer: 10 km). Das Ergebnis listet die Stationen online auf, die nächste zuerst, mit Code, Name, Provinz und Entfernung.
  3. Kopiere die gewünschten Codes in Stationen, durch Kommas getrennt (höchstens 10). Der Code steht auch am Ende der Adresse einer Stationsseite auf der Website: https://www.meteoclimatic.net/perfil/ESCAT0800000008350A; die ganze Adresse wird ebenfalls akzeptiert.
  4. Speichere, öffne dann den Tab Entdecken und füge die Stationen hinzu.

Ein Zonencode (ESCAT08, eine Provinz) ist keine Station: Stationen prüfen weist darauf hin.

Weitere Einstellungen​

  • Leseintervall: alle 10, 15 (Standard), 30 oder 60 Minuten. Die Stationen senden etwa alle 10 Minuten, und Meteoclimatic ist ein ehrenamtliches Netz: Die Integration liest nie schneller, eine Station nach der anderen.
  • Sprache: Sprache der Funktionsnamen, beim Hinzufügen eines Geräts festgelegt (benenne sie in Gladys um, wenn du es dir später anders überlegst), und der Szenentexte.

Stationen prüfen liest jede Station sofort und zeigt das Alter ihrer letzten Messung.

Geräte​

Station​

Ein Gerät pro Station, nach der Station benannt („Meteoclimatic Arenys de Mar“):

FunktionEinheitHinweise
Temperatur°C
Tageshöchst-/Tagestiefstwert°Cseit Mitternacht Ortszeit, wie die Station zählt
Luftfeuchtigkeit%
LuftdruckhPaso, wie die Station ihn veröffentlicht
Windkm/hder aktuelle Wind der Station
Stärkster Wind heutekm/hder stärkste Wind des Tages
Windrichtung°0 = Norden, 90 = Osten
Regen heutemmseit Mitternacht Ortszeit
Alter der MessungMin.Minuten seit der letzten Messung

Die Funktionen sind die, die die Station sendet: Eine Station ohne Regenmesser hat keinen „Regen heute“. Diese Funktionen werden aus ihren Daten gelernt und behalten.

Alter der Messung​

Meteoclimatic listet eine Station nur, wenn sie in etwa der letzten Stunde gesendet hat. Nach 60 Minuten ohne neue Messung werden die Werte nicht mehr an Gladys gesendet (sie würden aktuell wirken): Nur das Alter der Messung steigt weiter, und das Widget zeigt die Station als offline.

Widget​

Meteoclimatic-Station: Temperatur, Luftfeuchtigkeit, Wind und Regen des Tages als Live-Kacheln, Höchst- und Tiefstwert des Tages, der stärkste Wind (orange ab 60 km/h) und das Alter der Messung, mit der Quellenangabe. Einstellung: die Station (leer: die zuerst hinzugefügte Station).

Szenen​

Auslöser​

Jeder Auslöser hat einen Filter Station und liefert den Namen der Station als Variable.

  • Meteoclimatic: Es beginnt zu regnen: Der Regen des Tages steigt nach 30 Minuten ohne Anstieg wieder an. Einmal pro Regenepisode. Variable: Regen des Tages (mm).
  • Meteoclimatic: Der Regen hört auf: Der Regen des Tages steigt seit 30 Minuten, 1, 2 oder 3 Stunden nicht mehr, nach Regen. Einmal pro Trockenphase und Dauer. Variable: Regen des Tages (mm).
  • Meteoclimatic: Starker Wind: Der stärkste Wind des Tages überschreitet 30, 40 … 120 km/h. Einmal pro Tag und Schwelle. Variable: stärkster Wind (km/h).
  • Meteoclimatic: Station stumm: keine neue Messung seit 1, 2, 4 oder 12 Stunden. Variable: Minuten ohne Messung.
  • Meteoclimatic: Station wieder da: eine neue Messung nach mindestens einer Stunde Funkstille. Variable: Minuten ohne Messung.

Meteoclimatic liefert den Regen und den stärksten Wind des Tages, nicht die Momentanwerte: Die Auslöser folgen ihren Anstiegen, im Takt der Messungen (bestenfalls 10 Minuten). Nach einem Neustart der Integration dient die erste Messung als Referenz: Bereits gefallener Regen oder ein bereits gemessener starker Wind lösen nichts aus.

Aktion: Messwerte der Station​

Liefert die letzte Messung einer Station (leer: die zuerst hinzugefügte Station): Temperatur, Tageshöchst- und Tagestiefstwert, Luftfeuchtigkeit, Luftdruck, Wind, stärkster Wind, Regen des Tages, Alter, online oder nicht, und einen fertigen Satz: „Meteoclimatic Arenys de Mar · 14,8 °C · 82 % · Wind 12 km/h SW · Regen heute 2 mm · vor 3 Min.“. Eine Station offline liefert nur ihr Alter.

Szenenbeispiele​

  • Markise bei Wind einfahren: Auslöser „Meteoclimatic: Starker Wind“, über 50 km/h → Markise schließen, Nachricht senden.
  • Kein Gießen nach Regen: Auslöser „Meteoclimatic: Es beginnt zu regnen“ → die Bewässerungsszene für den Tag deaktivieren; Auslöser „Der Regen hört auf“ nach 3 Stunden → wieder aktivieren.
  • Wetternachricht am Morgen: jeden Tag um 7:00 → Aktion „Meteoclimatic: Messwerte der Station“ → {{summary}} an dein Telefon senden.

Fehlerbehebung​

  • Nichts im Tab Entdecken: Die Station hat seit über einer Stunde nichts gesendet, oder der Code ist falsch. Stationen prüfen sagt, was zutrifft, und die Stationsseite auf meteoclimatic.net zeigt ihre letzte Messung.
  • „Das ist eine Zone, keine Station“: Nutze Stationen um ein Haus finden oder den Code am Ende einer Stationsseite.
  • Die Suche findet nichts: Meteoclimatic deckt Spanien, Portugal und Andorra ab; versuch einen größeren Radius.
  • „Meteoclimatic antwortet nicht“: Die Website ist ausgefallen oder von Gladys aus nicht erreichbar; die Messungen laufen von selbst wieder an.
  • Ausführliche Logs: Setze LOG_LEVEL=debug am Container der Integration.

Grenzen​

  • Amateurstationen, von Ehrenamtlichen betreut: Standort und Kalibrierung sind unterschiedlich, ein Wert kann falsch sein, und eine Station kann tagelang ausfallen.
  • Regen und stärkster Wind sind die des Tages (von der Station um Mitternacht Ortszeit zurückgesetzt), nicht die momentane Regenrate oder die aktuelle Böe.
  • Der Luftdruck ist der, den die Station veröffentlicht: meist auf Meereshöhe reduziert, manchmal der Stationsdruck (eine Bergstation zeigt dann etwa 850 hPa).
  • Die Positionen sind auf zwei Nachkommastellen gerundet (etwa ein Kilometer): Die Entfernungen sind ungefähr.
  • Die Feeds liefern keinen Verlauf von Luftfeuchtigkeit oder Luftdruck, kein UV und keine Sonnenstrahlung.
  • Daten unter CC BY-NC-ND 3.0: private, nicht kommerzielle Nutzung, mit Quellenangabe.

Konfigurationseinstellungen​

Diese Einstellungen fragt Meteoclimatic in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Meteoclimatic-StationensectionNeinMeteoclimatic ist ein Netz von Amateurwetterstationen in Spanien, Portugal und Andorra. Seine Daten sind offen (Lizenz CC BY-NC-ND), ohne Konto. Nicht mit Meteoclimatic verbunden.
StationenstringNeinDie Codes der zu lesenden Stationen, durch Kommas getrennt (höchstens 10). Der Code steht am Ende der Adresse der Stationsseite (…/perfil/ESCAT0800000008350A). Der Button „Stationen um ein Haus finden“ unten listet die in deiner Nähe auf.
LeseintervallselectNeinDie Stationen senden etwa alle 10 Minuten; Meteoclimatic ist ein ehrenamtliches Netz: höchstens alle 10 Minuten.
SpracheselectNeinSprache der Funktionsnamen (beim Hinzufügen eines Geräts festgelegt) und der Szenentexte.

So installierst du Meteoclimatic in Gladys​

  1. Öffne in Gladys Integrationen: Meteoclimatic erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/guim31/gladys-meteoclimatic:1.0.0) 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/guim31/gladys-meteoclimatic.

Meteoclimatic benötigt Gladys >=5.2.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​

Meteoclimatic 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 guim31 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 🙂