Nodes um Wetterdaten von OpenWeather, DWD und Meteo zu empfangen und diese in einer gleichen Struktur auszugeben.
Besonderen Wert wurde auf eine einfache Konfiguration, ansprechende grafische Ausgabe sowie Speicherverbrauch, Sicherheit und Geschwindigkeit gelegt. Da mit Meteo im europäischen Bereich die Daten mit 3 unterschiedlichen Rechenmodellen abgerufen werden können und die DWD Node sowohl Mosmix_L als auch Mosmix_S (Vorsicht, recht rechenintensiv) kann, stehen damit insgesamt 6 Arten von Wetterstationen zur Verfügung.
Nur für OpenWeather ist ein kostenloser Api-Key nötig, die anderen laufen ohne Registrierung.
Über die Node "Position" kann in einfacher Form bestimmt werden ob es Tag/Nacht ist bzw. der Sonnenaufgang/Untergang.
Die Node "DWD Wetterwarnung" lädt die Wetterwarnungen einen Kreises und gibt sie als Kurztext und HTML Liste aus.
Achtung: Bei der Konfiguration dieser Node dauert es auf einer CCU3 grob 30 Sekunden. Einfach warten! Es werden aus dem Internet die Daten für die Kreise geladen, aus dem Browser der Längen-/Breitengrad geholt und dann mittels Polygonberechnung der passende Kreis vorgeschlagen. Immer noch schneller als von Hand mit nicht aktuelle Tabellen den richtigen Kreis zu finden.
Voraussetzung für diese Nodes: node.js>= 18, node-red>= 3.0.0, Internetanbindung und für die erweiterte Version die Nodes node-red-contrib-web-worldmap und node-red-contrib-unsafe-function.
Diese simple Konfiguration:
Erzeugt als Ergebnis, abgesehen von dem aktuellen Wert, stündlich die nächsten 48 Stunden und täglich die nächsten 7 Tage, folgendes:
Dieses Html zeigt genauere Information an, sobald man mit der Maus über ein Wettersymbol kommt.
Unter den Beispielen ist eine komplexere Konfiguration zu sehen, die 4 Wettermodelle nutzt und als Eingangspositionen 5 unterschiedliche Orte verwendet. Das ganze auf 2 Karten anzeigt und die Temperaturen des "Home"-Ortes als Diagramm loggt.
Erzeugt folgendes:
Interessant ist es, mal den Button "Mosmix_S" im Flow zu drücken. Der verarbeitet dann die grob 6000 DWD Wetterstationen und zeigt auf der Karte die entsprechenden Symbole, die wiederum anklickbar sind um alle Werte zu bekommen. Darüber kommt als Ergebnis auch der aktuell wärmste und kälteste Punkt der Welt. Mal ganz ehrlich, welche arme Sau wartet die Wetterstation in der russischen Taiga? -50 Grad, das ist nicht witzig.
Das ganze läuft auch auf einer CCU3 braucht dort aber grob 10 Minuten und ist damit nicht dauerhaft nutzbar, sondern eher ein Stress Test ob irgendwelche anderen Flows zeitkritisch sind. Ich konnte die Laufzeit zwar auf die Hälfte reduzieren, aber mehr ist mit JavaScript nicht drin. Das sind mehr als 2 GB an entpackten Daten die Stückweise verarbeitet werden müssen.
Hervorzuheben ist auch die Art der Wettersymbole. Statt sich auf ein paar Fixe zu beschränken werden die Symbole generiert und damit sind tausende von Kombinationen möglich. Der Wind wird mit Richtung und Stärke symbolisiert, Wettersymbole des DWD sind eingepflegt (DWD und Meteo nutzen diese), Wettersymbole für die Bedeckung in Achtel, Temperatur wird im Thermometer farblich und mit Skala angezeigt, die Mondphasen stufenlos und nach Breitengrad gedreht, ...
Wenn dann richtig.
PS: Fun Fact
Die höchste DWD Wetterstation liegt im Himalaja mit ca. 4000 m über MSL
Die niedrigste am Toten Meer mit -350m unter MSL. Das hatte ich zuerst als fehlerhafte Daten eingeschätzt.
Danksagung/Referenz:
node-red-contrib-dwd - hobbyquaker - https://flows.nodered.org/node/node-red-contrib-dwd
node-red-contrib-dwd-local-weather - c5te1n - https://flows.nodered.org/node/node-red ... al-weather
node-red-node-openweathermap - knolleary / dceejay - https://flows.nodered.org/node/node-red ... weathermap
node-red-contrib-sun-position - ... - https://flows.nodered.org/node/node-red ... n-position
Wettersymbole und Icons - roe-dl - https://github.com/roe-dl/weathericons
Edit:
Einfaches Beispiel unter examples hinzugefügt.
Icons der Nodes optimiert.
84 Downloads, keine Rückmeldung, falsche Plattform, zip entfernt.
RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
Moderator: Co-Administratoren
- Henke
- Beiträge: 1654
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 166 Mal
- Danksagung erhalten: 354 Mal
Re: RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
50+ Downloads und keine Rückmeldung?
Nun ja, ich nutze inzwischen Version 0.1.13 mit Fehlerbehebungen und Verbesserungen...
Nun ja, ich nutze inzwischen Version 0.1.13 mit Fehlerbehebungen und Verbesserungen...
-
- Beiträge: 604
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 142 Mal
Re: RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
Da sind die Downloads von Gästen auch mitgezählt. Die werden sich evtl. erst melden, wenn sie damit Probleme haben.
Foristen hätten natürlich ohne Probleme auch mal schreiben können , wie es gefällt oder was nicht.
BTW: Ich zähle (noch) nicht zu den Downloadern. Hab auch kein Node_red.
Gruß
Harry
Harry
-
- Beiträge: 1
- Registriert: 07.07.2024, 18:44
- System: keine Zentrale (nur Pairing, FHEM etc.)
Re: RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
Hallo Henke,
vielen Dank für Deinen Post. Die Screenshots sehen ja mal richtig genial aus. Das hat sicherlich einige Tage an Aufwand gekostet.
Ich finde es nur schade, dass das die ZIP-Datei nicht mehr anhängt. Kannst Du diese wieder beifügen oder mir zukommen lassen.
Vielen Dank bereits im Voraus.
Viele liebe Grüße,
Gerd
vielen Dank für Deinen Post. Die Screenshots sehen ja mal richtig genial aus. Das hat sicherlich einige Tage an Aufwand gekostet.
Ich finde es nur schade, dass das die ZIP-Datei nicht mehr anhängt. Kannst Du diese wieder beifügen oder mir zukommen lassen.
Vielen Dank bereits im Voraus.
Viele liebe Grüße,
Gerd
- cobbek
- Beiträge: 30
- Registriert: 02.04.2014, 13:47
- System: CCU und Access Point
- Wohnort: Gelsenkirchen
- Hat sich bedankt: 3 Mal
Re: RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
Hallo.
Ich bin einer, der diesen Wetter-Node installiert hat und wollte mal Rückmeldung geben.
Ich habe sehr geringes Wissen zu Redmatic/ NodeRed - eigentlich gar keines.
Ich habe den Node installiert und habe mich an den jeweiligen Diensten entlang gehangelt zwecks Konfiguration.
Grundsätzlich läuft es, sieht aber anders aus als auf den Screenshots. Eher unsortiert, sehr auseinandergezogen. Was ich nicht geschafft habe war meinen Standort von Raum Unna (Vorgabe) weg zu konfigurieren.
Grundsätzlich aber eine tolle Sache, ich bleibe dran. Ich muss also noch Standorte im Raum Süd-Spanien einpflegen , da meinen CCU dort stehen wird. Schauen mer mal weiter.
Danke an Henke für die tolle Arbeit
Cobbek
Ich bin einer, der diesen Wetter-Node installiert hat und wollte mal Rückmeldung geben.
Ich habe sehr geringes Wissen zu Redmatic/ NodeRed - eigentlich gar keines.
Ich habe den Node installiert und habe mich an den jeweiligen Diensten entlang gehangelt zwecks Konfiguration.
Grundsätzlich läuft es, sieht aber anders aus als auf den Screenshots. Eher unsortiert, sehr auseinandergezogen. Was ich nicht geschafft habe war meinen Standort von Raum Unna (Vorgabe) weg zu konfigurieren.
Grundsätzlich aber eine tolle Sache, ich bleibe dran. Ich muss also noch Standorte im Raum Süd-Spanien einpflegen , da meinen CCU dort stehen wird. Schauen mer mal weiter.
Danke an Henke für die tolle Arbeit
Cobbek
CCU3 | RaspberryMatic mit aktueller Firmware und vielen Geräten
- Henke
- Beiträge: 1654
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 166 Mal
- Danksagung erhalten: 354 Mal
Re: RedHM - weather - Wetter nodes für DWD, Openweather und Meteo
Die Position kann bei den Wetter Nodes ausgewählt/eingestellt werden. Damit Erzeugt man eine Positionsangabe, die überall verwendet werden kann.