Wetterdienste in FHEM einbinden

Temperatur- und Luftfeuchtigkeitssensoren spielen in einem smarten Zuhause eine große und wichtige Rolle. Sei es zum Beispiel die MySensor-Sensoren oder die kleinen WeMos-Boards mit ESPEasy. Es gibt viele Möglichkeiten Umwelt-Sensoren in FHEM zu integrieren. Nicht immer liefern diese Selbstbausensoren jedoch korrekte Werte. Gründe dafür gibt es viele. Sei es, dass der Sensor von Schnee bedeckt ist oder in der prallen Sonne liegt. Im Sommer misst so der Sensor auf dem Balkon schnell mal 60 Grad. Für einen aussagekräftigen Temperaturverlauf eher unvorteilhaft. Aus diesem Grund kann es sinnvoll sein, sich neben den selbst gemessenen Werten auch offizielle Wetterdaten zu holen. FHEM stellt dafür eine Vielzahl an Modulen parat. In diesem Beitrag möchte ich euch folgende Module vorstellen und euch die Entscheidung somit etwas erleichtern.

Der erfahrende FHEM-Nutzer wird sich direkt fragen, warum ich zum Beispiel nicht auf das Modul WUNDERGROUND oder WWO eingehe. Der Grund ist, dass diese Module nicht ohne eine Anmeldung auf der entsprechenden Homepage funktionieren. Ich habe mich deswegen für diesen Beitrag auf Anmeldefreie-Module konzentriert. Dies sichert ein schnelles und unkomplizertes Einbinden in FHEM.

  • Weather
  • UWZ
  • PROPLANTA
  • YR

Mit Hilfe des Moduls PROPLANTA lassen sich die Wetterdaten der Homepage www.proplanta.de abrufen. Dabei wird eine Vorhersage der nächsten 12 Tage bereit gestellt. Die ersten sieben Tage besitzen dabei einen 3-Stunden-Intervall.

Definition

define <Name> PROPLANTA [Stadt] [Ländercode]

Im Gegensatz zum Modul "Weather" oder "UWZ" werden hier weder eine Postleitzahl oder eine ID benötigt. Für die Definition reicht der Name des Ortes aus - [Sadt]. Er muss jedoch auf der Wetter-Seite von Proplanta zu finden sein. Der Ländercode kann folgende Werte annehmen: de, at, ch, fr oder it. Wird dieser Parameter weggelassen, dann wird "de" automatisch gesetzt.

Für Karlsruhe lautet die Definition wie folgt:

define WetterProplanta PROPLANTA Karlsruhe de

Auf Groß- und Kleinschreibung beim Ortsnamen muss geachtet werden. Gibt es jedoch mehrer Orte mit dem Namen, ist die Definition etwas komplexer. Zusätzlich zum Orts-Namen muss noch die Region angegeben werden. Den genauen Namen am besten auf der Proplanta-Hompage ermitteln.

Die Definition für den Ort "Weingarten" in "Baden" wird nun wie folgt definiert:

define WetterProplanta Weingarten+(Baden) de

Leerzeichen werden dabei durch ein + ersetzt.

Nach einer kurzen Zeit erscheinen die Wettermeldungen als Reading. Alternativ kann auch hier der Update-Vorgang manuell gestartet werden.

set WetterProplanta update

Genau wie beim Modul "Weather" und "UWZ", werden die Wettermeldungen der unterschiedlichen Tage durch Zahlen in den Readings unterschieden. Eine Auflistung aller Readings findet ihr im verlinkten Screenshot.

WebLinks

Wie auch die Module "Weather" und "UWZ" stellt auch das Modul "PROPLANTA" WebLinks zur Verfügung. Im Gegensatz zu den anderen Moodulen jedoch leider nur eins.

define HTMLForecast weblink htmlCode {PROPLANTA_Html("ProPlanta_Wetter")}

Die oben genannte Definition erstellt eine 3-Tages-Vorschau.

Wie ihr seht, gibt es auch genug Möglichkeiten Wetterdaten einzubinden, ohne sich auf Websiten anmelden zu müssen. Sie bieten eine Vielzahl von Wetter-Daten und lassen im Grunde keine Wünsche übrig. Das Modul WEATHER oder PROPLANTA im Zusammenhang mit ein paar Wetterkarten von UWZ runden das "Wetter-Paket" ab.

Ich persönlich habe mir ein SVG-Plot erstellt, in dem ich die Temperatur meines 1-Wire-Sensors und die Temperatur vom Proplanta-Modul anzeigen lasse. Zusätzlich lasse ich die Luftfeuchtigkeit von Proplante anzeigen. Ich kann somit sehr gut den selbstgemessenen und den offiziellen Wert miteinander vergleichen. Im Sommer lassen sich somit auch sehr gut Temperaturspitzen aufgrund direkter Sonneneinstrahlung rausfiltern.

Wetterdienste in meiner FHEM Live-Demo

Wer die hier definierten Devices in einer FHEM-Umgebung begutachten will, dem empfehle ich einen Besuch auf meiner FHEM Live-Demo. Dort findet ihr im Raum "Wetter" diverse Wetter-Devices.

Hinterlasse einen Kommentar

16 Kommentare auf "Wetterdienste in FHEM einbinden"

avatar
Fotos und Bilder
 
 
 
sonstiges Dateiformat
 
 
 
  Subscribe  
neuste älteste beste Bewertung
Benachrichtige mich zu:
Malte
Gast

Herzlichen Dank für die Anleitung!

Die Einbindung der Unwetterzentrale hat bei mir anfangs nicht geklappt. Nach der Installation von libxml-simple-perl funktionierte es dann (im Terminal, nicht in FHEM: sudo apt-get install libxml-simple-perl).

 

Thomas
Gast
Thomas

Hallo Daniel,

Herzlichen Dank für die Anleitung!

wie müsste den eine Definition für eine 7 Tages Vorschau aussehen

Gruß

Thomas

Thomas
Gast
Thomas

Hallo Daniel,

Super  Anleitung, funktionier sehr gut  Danke dir

Gruß Thomas

Martin
Gast
Martin

Die Grafik von YR ist wirklich gut, aber YR hat wohl umgestellt: statt .png muss es nun .svg heißen und es ist nicht mehr so einfach die URL zu bekommen. Aber einfach „/meteogram.svg“ and die Stadt-URL anhängen müßte funktionieren.
Das detailierte Meteogram sollte auf „/avansert_meteogram.png“ enden.

Hat es jemand geschafft den Graphen der „mobile version“ in FHEM einzubinden? Hier kann man Tage öffnen. Das wäre cool!

Peer
Gast
Peer

bestätige. vieln dank!!
@Daniel, kannst du das oben aktualisieren und vor den vier tabs nochmal drauf hinweisen, dass nachfolgend 4 tabs sind. Ich hatte es beim ersten mal echt übersehen 😉

Matthias Zwerschke
Mitglied
Mitglied
Matthias Zwerschke

Hi, mal ne Frage zu Proplantareadings. Ich habe da zig Readings mit Zahlen vor dem Namen. Zum Beispiel fc0_temp00. Die wiederholen sich dann mit fc1 und so weiter. Welcher Wert ist dann sinnvoll? temperature ohne Zahl hat sich seit 2 Tagen nicht verändert kann man also vergessen?
LG Matthias

Matthias Zwerschke
Mitglied
Mitglied
Matthias Zwerschke

Hi mein aktuelles Reading von temperature in Proplanta sieht so aus:

`temperature 2.2 2018-02-22 14:53:54

wenn ich das logge kommen keine Daten. Die anderen Werte mit fc_0 bis 10 scheinen Vorhersagen zu sein.Zum Beispiel fc0_temp12 der Vorhersagewert für heute um 12 Uhr. Insgesamt gibt es 10 Daten fc0 -9 und dann noch unterteilt in Stunden.

Readings ohne Zeitangaben sind am Ende der Tabelle. Die stehen alle bei 2018-02-22 14:53:54, warum ?
Eigentlich werden die Werte von Proplanta alle 5 Minuten geholt?

Freundliche Grüße Matthias

Matthias Zwerschke
Mitglied
Mitglied
Matthias Zwerschke

ich seh grade folgende Fehlermeldung:Error: Could not capture all data. Please check URL or city name..
Das gibts immer mal wieder eventuell wars das letzt Update von FHEM. Ich schau mal in die Commandref ob was verändert wurde😎

Matthias Zwerschke
Mitglied
Mitglied
Matthias Zwerschke

manchmal reicht es auf die Proplanta Seite zu schauen. Da steht „Sehr geehrte Damen und Herren,
leider sind zurzeit keine aktuellen Messwerte von der zuständigen Wetterstation verfügbar……“
Jetzt ist Wochenende mal sehen ob ich Montag die Station wieder arbeitet…Schönen Sonntag. Morgen stehen die Gärten der Welt auf dem Plan….😁

Matthias Zwerschke
Mitglied
Mitglied
Matthias Zwerschke

hat mir keine Ruhe gelassen und siehe da Frankfurt(Oder) 15234 geht 😎 …..Wie sagte mein alter Mathelehrer qed!