Hauptmenü

Wetterlage mit Windy & Co.

Begonnen von Damian, 06 Oktober 2021, 20:10:34

Vorheriges Thema - Nächstes Thema

Damian

Man kann über windy.com ein Widget mit beliebigen Wetterdaten erstellen. Dieses lässt sich sehr leicht in FHEM einbinden. Das generierte iframe kann man einfach per copy/paste in uiTable kopieren und in einfache Anführungszeichen setzen.

So habe ich ein Widget erstellt, mit dem ich den Regenverlauf und die Prognose darstellen kann.

defmod di_wetter DOIF ##
attr di_wetter room Status
attr di_wetter uiTable \
'<iframe width="400" height="600" src="https://embed.windy.com/embed2.html?lat=50.935&lon=6.353&detailLat=50.971&detailLon=6.783&width=400&height=750&zoom=6&level=surface&overlay=radar&product=radar&menu=&message=true&marker=true&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=km%2Fh&metricTemp=%C2%B0C&radarRange=-1" frameborder="0"></iframe>'


Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

juergen012

Hallo Damian,
soeben habe ich windy eingebunden. In deinen screenshots habe ich gesehen, dass Du eine Regenprognose eingebunden hast. Das interessiert mich. Wie hast Du das realisiert?

Beste Grüße
Jürgen K.
Fhem unter Proxmox

Damian

Die Prognose kommt dann, wenn man in der ersten Übersicht auf den Pfeil bei bei dem Label mit der dBZ-Angabe des Standortes klickt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

juergen012

Hallo Damian,
vielen Dank!
Eigentlich meinte ich die Anzeige unter der Uhr/Datum auf der linken Seite oben..
Gruß
Jürgen K.
Fhem unter Proxmox

Damian

Zitat von: juergen012 am 07 Oktober 2021, 16:20:57
Hallo Damian,
vielen Dank!
Eigentlich meinte ich die Anzeige unter der Uhr/Datum auf der linken Seite oben..
Gruß
Jürgen K.

Da gab es auch ein Thread zu wetter.com https://forum.fhem.de/index.php/topic,122508.msg1172585.html#msg1172585

Hier meine Definition:

defmod wetter_com_broich HTTPMOD https://www.wetter.com/deutschland/<meinort>/DE0005031005.html 290
attr wetter_com_broich reading01Name Ansage
attr wetter_com_broich reading01Regex <span id="nowcast-text" class="portable-mb--">\W*(.*)
attr wetter_com_broich reading02Name Regen
attr wetter_com_broich reading02Regex <table.class=\"\[.rainnowcast-timeline.\].*\">\W*<tbody>\W*<tr>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;.*</td>\W*<td class=\".*style=\"background-color:(.*);;



Die Informationen werden direkt aus der Homepage wetter.com für den eigenen Ort mit HTTPMOD ausgelesen und in Readings zur Verfügung gestellt.

Im Reading Ansage steht bei mir die Regenprognose im Klartext. Es ist ganz nett. Der Regenverlauf grafisch aufbereitet über windy.com bietet zusätzliche Informationen. Bilder sagen bekanntlich oft mehr als Worte :)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Einen habe ich noch ;)

Falls es einer schlicht in schwarz-weiß mag. Ein Widget erzeugt über meteoblue mit automatischer Aktualisierung - lässt sich ebenfalls bedienen.

defmod wetter DOIF {[+[3]:01];;set_State('<iframe src="https://www.meteoblue.com/de/wetter/widget/three/k%c3%b6ln_deutschland_2886242?geoloc=fixed&nocurrent=0&noforecast=0&days=4&tempunit=CELSIUS&windunit=KILOMETER_PER_HOUR&layout=dark" frameborder="0" scrolling="NO" allowtransparency="true" sandbox="allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox" style="width: 460px;;height: 594px"></iframe><div><!-- DO NOT REMOVE THIS LINK --><a href="https://www.meteoblue.com/de/wetter/vorhersage/woche/k%c3%b6ln_deutschland_2886242?utm_source=weather_widget&utm_medium=linkus&utm_content=three&utm_campaign=Weather%2BWidget" target="_blank">meteoblue</a></div>')}

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Und in Farbe:

defmod di_wetter_meteoblue DOIF ##
attr di_wetter_meteoblue uiTable '<iframe src="https://www.meteoblue.com/de/wetter/widget/daily/j%c3%bclich_deutschland_2894553?geoloc=fixed&days=4&tempunit=CELSIUS&windunit=KILOMETER_PER_HOUR&precipunit=MILLIMETER&coloured=coloured&pictoicon=0&pictoicon=1&maxtemperature=0&maxtemperature=1&mintemperature=0&mintemperature=1&windspeed=0&windspeed=1&windgust=0&windgust=1&winddirection=0&winddirection=1&uv=0&uv=1&humidity=0&humidity=1&precipitation=0&precipitation=1&precipitationprobability=0&precipitationprobability=1&spot=0&spot=1&pressure=0&pressure=1&layout=dark"  frameborder="0" scrolling="NO" allowtransparency="true" sandbox="allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox" style="width: 216px;; height: 462px"></iframe><div><!-- DO NOT REMOVE THIS LINK --><a href="https://www.meteoblue.com/de/wetter/woche/j%c3%bclich_deutschland_2894553?utm_source=weather_widget&utm_medium=linkus&utm_content=daily&utm_campaign=Weather%2BWidget" target="_blank">meteoblue</a></div>'
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

juergen012

Fhem unter Proxmox