Wetter für Deine Homepage - Morgenwirdes.de API

Du möchtest eine Wettervorhersage oder ein Regenradar in Deine Webseite einbinden? Dann bist du hier genau richtig. Du darfst folgende Elemente mit Quellenangaben und unverändert in Deine Webseite einbinden. Dies ist für dich kostenlos und darf zu privaten und kommerziellen Zwecken genutzt werden.

ES BESTEHT KEIN RECHT AUF VALIDITÄDT DER DATEN UND FÜR DARAUS FOLGENDE SCHÄDEN WIRD KEINE HAFTUNG ÜBERNOMMEN. AUCH BESTEHT KEINE GARANIE ZUR VERFÜGBARKEIT DIESER API. BENUTZUNG AUF EIGENE GEFAHR

Einstellung des Vorhersageortes bei API Funktionen

Einige Vorhersagen benötigen einen Standort, um richtig zu funktionieren. Dieser kann entweder als Postleitzahl,Geoid oder Koordinaten übergeben werden. Eine Postleitzahl kann mit dem Url parameter "plz=84051" übergeben werden, Koordinaten mit "lat=48.22&long=12.22" und eine Geoid mit "id=13783"

Regenradar als GIF

Du kannst auf deinen Standort angepasstes, animiertes Regenradar folgendermaßen in deine Webseite einbinden
Diese API bitte nicht als camera in Home Assistant einbinden, ohne die Framerate auf maximal 0.001 zu setzen! Maximal ein aufruf alle 5 Minuten.
Den img tag kannst du mit css noch so bearbeiten, das das Bild in ihr Seitenlayout passt. Mit dem delay Parameter kannst du die Verzögerung zwischen Bildern einstellen (in 10ms schritten) und mit den textcol und bgcol tags können sie die Farben in HTML Notation bearbeiten. Mit zoomlvl kanns du den Zoom einstellen (1 = ganz Deutschland).

Regenradar

Meteogramm als PNG

Du kannst eine vollständige 3 Tage Voraussage folgendermaßen in deine Webseite einbinden


Meteogramm

Regenradar als GIF

Du kannst auf deinen Standort angepasstes, animiertes Regenradar folgendermaßen in deine Webseite einbinden

Den img tag kannst du mit css noch so bearbeiten, das das Bild in ihr Seitenlayout passt. Mit dem delay Parameter kannst du die Verzögerung zwischen Bildern einstellen, und mit dem type Tag kannst du das Regenradar mit 0 auf ein anderes Farbschema umstellen

Regenradar

Regenvorhersage in Textform

An dem Endpunkt https://morgenwirdes.de/api/v2/rtxt.php kann eine Regenvorhersage in Textform geladen werden. Diele gilt für die nächsten zwei Stunden. Der Ort kann entweder über eine Postleitzahl oder Koordinaten eingestellt werden. Beispiele hierfür sind https://morgenwirdes.de/api/v2/rtxt.php?lat=48&long=12 für Koordinaten und https://morgenwirdes.de/api/v2/rtxt.php?plz=84051 für die Postleitzahl 84051. Eine aktuelle Ausgabe für Essenbach sieht so aus

Kein Regen in den nächsten zwei Stunden

Bitte nicht vergessen, Morgenwirdes.de als Quelle zu verlinken und ein Datenquelle: Deutscher Wetterdienst zu den Daten hinzuzufügen. Du kannst diesen Text zum Beispiel mit Ajax einbinden

Regenvorhersage in JSON

Ähnlich wie oben bei der Textform gibt es Regenvorhersage auch unter https://morgenwirdes.de/api/v2/rjson.php in JSON. So kann mit https://morgenwirdes.de/api/v2/rjson.php?plz=84051 die Postleitzahl auf 84051 gesetzt werden und für Koordinaten und Nutzungsbedingungen gilt das Gleiche wie oben. Die Daten sind Folgendermas aufgebaut. "time" beschreibt die Uhrzeit im Format hh:mm "timestamp" ist der Unix Timestamp des Datensatzes und "dbz" der Radar Reflektivität in dBz. Aktuell gehe ich davon aus, dass es ab ≈12.2dBz regnet. Solltest du einen besseren Wert kennen, kontaktiert mich.

3 Tage Trend

Wenn du einen responsiven 3 Tage Trend in Deine Webseite einbauen möchtest, kannst du dieses Codeschnipsel nutzen. Ersetze einfach die PLZ durch Deine uns stelle mit width und padding-bottom die richtige Größe für dich ein

Dwd mosmix Element als Json

Ähnlich wie oben bei der auch unter https://morgenwirdes.de/api/v2/mosjson.php extrahierte MOSMIX Elemente in JSON. So kann mit https://morgenwirdes.de/api/v2/mosjson.php?plz=84051&type=TTT die Postleitzahl auf 84051 und das DWD Element auf TTT(Temperatur 2m über dem Boden) gesetzt werden und für Koordinaten und Nutzungsbedingungen gilt das Gleiche wie oben. Die Daten sind Folgendermas aufgebaut. "namede" beschreibt den deutschen Namen des Elements nameen den englischen unit die Einheit und intval das Intervall. In data sind die Daten enthalten, time ist hierbei der unix timestamp des Datensatzes(Hierzu bitte Hinweise des DWD zu Messzeitpunkten beachten)
Hier ein Beispiel:
{"namede":"Mittlere Temperatur waehrend der letzten 24 Stunden\n","nameen":"Mean temperature during the last 24 hours","unit":"K","intval":"24","data":[{"data":"277.85","time":"1714024800"},{"data":"278.25","time":"1714111200"},{"data":"281.55","time":"1714197600"},{"data":"284.75","time":"1714284000"},{"data":"287.45","time":"1714370400"},{"data":"289.25","time":"1714456800"},{"data":"290.05","time":"1714543200"},{"data":"289.65","time":"1714629600"},{"data":"288.75","time":"1714716000"},{"data":"286.85","time":"1714802400"}]}

Folgende Elemente sind aktuell verfügbar:
TTT Temperatur 2m ueber der Oberflaeche
Td Taupunkt 2m ueber der Oberflaeche
TX Maximale Temperatur - innerhalb der letzten 12 Stunden
TN Mindesttemperatur - innerhalb der letzten 12 Stunden
DD Windrichtung
FF Windgeschwindigkeit
FX1 Maximale Windboee innerhalb der letzten Stunde
FX3 Maximale Windboee innerhalb der letzten 3 Stunden
FXh Maximale Windboee innerhalb der letzten 12 Stunden
RR1c Gesamtniederschlag waehrend der letzten Stunde
RR3c Gesamtniederschlag waehrend der letzten 3 Stunden
RRS1c Schneeregen-Aequivalent waehrend der letzten Stunde
RRS3c Schneeregen-Aequivalent waehrend der letzten 3 Stunden
ww Signifikantes Wetter
W1W2 Vergangenes Wetter in den letzten 6 Stunden
N Gesamte Wolkendecke
Neff Effektive Wolkendecke
N05 Bewoelkung unter 500 ft
Nl Niedrige Bewoelkung (weniger als 2 km)
Nm Mittlere Wolkendecke (2-7 km)
Nh Hohe Wolkendecke (> 7 km)
PPPP Luftdruck, reduziert
T5cm Temperatur 5 cm ueber der Oberflaeche
Rad1h Globale Einstrahlung
VV Sichtweite
SunD1 Sonnenscheindauer waehrend der letzten Stunde
FXh25 Wahrscheinlichkeit von Windboeen> = 25kn innerhalb der letzten 12 Stunden
FXh40 Wahrscheinlichkeit von Windboeen> = 40kn innerhalb der letzten 12 Stunden
FXh55 Wahrscheinlichkeit von Windboeen> = 55kn innerhalb der letzten 12 Stunden
wwM Wahrscheinlichkeit fuer Nebel in der letzten Stunde
wwM6 Wahrscheinlichkeit fuer Nebel innerhalb der letzten 6 Stunden
wwMh Wahrscheinlichkeit fuer Nebel innerhalb der letzten 12 Stunden
Rh00 Niederschlagswahrscheinlichkeit> 0,0 mm während der letzten 12 Stunden
R602 Niederschlagswahrscheinlichkeit> 0,2 mm während der letzten 6 Stunden
Rh02 Niederschlagswahrscheinlichkeit> 0,2 mm während der letzten 12 Stunden
Rd02 Niederschlagswahrscheinlichkeit> 0,2 mm während der letzten 24 Stunden
Rh10 Niederschlagswahrscheinlichkeit> 1,0 mm während der letzten 12 Stunden
R650 Niederschlagswahrscheinlichkeit> 5,0 mm während der letzten 6 Stunden
Rh50 Niederschlagswahrscheinlichkeit> 5,0 mm während der letzten 12 Stunden
Rd50 Niederschlagswahrscheinlichkeit> 5,0 mm während der letzten 24 Stunden
TG Minimale Oberflaechentemperatur von 5 cm innerhalb der letzten 12 Stunden
TM Mittlere Temperatur waehrend der letzten 24 Stunden
DRR1 Niederschlagsdauer innerhalb der letzten Stunde
wwZ Wahrscheinlichkeit: Auftreten von Nieselregen innerhalb der letzten Stunde
wwD Wahrscheinlichkeit: Auftreten von Schichtniederschlaegen innerhalb der letzten Stunde
wwC Wahrscheinlichkeit: Auftreten von konvektiven Niederschlaegen innerhalb der letzten Stunde
wwT Wahrscheinlichkeit: Auftreten von Gewittern innerhalb der letzten Stunde
wwL Wahrscheinlichkeit: Auftreten von fluessigem Niederschlag innerhalb der letzten Stunde
wwS Wahrscheinlichkeit: Auftreten von Feststoffniederschlaegen innerhalb der letzten Stunde
wwF Wahrscheinlichkeit: Auftreten von gefrierendem Regen innerhalb der letzten Stunde
wwP Wahrscheinlichkeit: Auftreten von Niederschlaegen innerhalb der letzten Stunde
VV10 Wahrscheinlichkeit: Sichtweite unter 1000m
E_TTT Absolute Fehler: Temperatur 2m ueber der Oberflaeche
E_FF Absolute Fehler: Windgeschwindigkeit 10m ueber der Oberflaeche
E_DD Absolute Fehler: Windrichtung
E_Td Absoluter Fehler-Taupunkt 2m ueber der Oberflaeche
RR6c Gesamtniederschlag waehrend der letzten 6 Stunden
R600 Niederschlagswahrscheinlichkeit> 0,0 mm während der letzten 6 Stunden
R101 Niederschlagswahrscheinlichkeit> 0,1 mm während der letzten Stunde
R102 Niederschlagswahrscheinlichkeit> 0,2 mm während der letzten Stunde
R103 Niederschlagswahrscheinlichkeit> 0,3 mm während der letzten Stunde
R105 Niederschlagswahrscheinlichkeit> 0,5 mm während der letzten Stunde
R107 Niederschlagswahrscheinlichkeit> 0,7 mm während der letzten Stunde
R110 Niederschlagswahrscheinlichkeit> 1,0 mm während der letzten Stunde
R120 Niederschlagswahrscheinlichkeit> 2,0 mm während der letzten Stunde
SunD Sonnenscheindauer Vortag insgesamt
RSunD Relative Sonnenscheindauer innerhalb der letzten 24 Stunden
PSd00 Wahrscheinlichkeit: relative Sonnenscheindauer> 0% innerhalb von 24 Stunden
PSd30 Wahrscheinlichkeit: relative Sonnenscheindauer> 30% innerhalb von 24 Stunden
PSd60 Wahrscheinlichkeit: relative Sonnenscheindauer> 60% innerhalb von 24 Stunden
RRad1 Globale Bestrahlungsstaerke innerhalb der letzten Stunde
PEvap Moegliche Evapotranspiration innerhalb der letzten Stunde
R130 Niederschlagswahrscheinlichkeit> 3,0 mm während der letzten Stunde
R150 Niederschlagswahrscheinlichkeit> 5,0 mm während der letzten Stunde
RR1o1 Niederschlagswahrscheinlichkeit> 10 mm waehrend der letzten Stunde
RR1w1 Niederschlagswahrscheinlichkeit> 15 mm waehrend der letzten Stunde
RR1u1 Niederschlagswahrscheinlichkeit> 25 mm waehrend der letzten Stunde
wwD6 Wahrscheinlichkeit: Auftreten von Schichtniederschlaegen innerhalb der letzten 6 Stunden
wwC6 Wahrscheinlichkeit: Auftreten von Konvektionsniederschlaegen innerhalb der letzten 6 Stunden
wwT6 Wahrscheinlichkeit: Auftreten von Gewittern innerhalb der letzten 6 Stunden
wwP6 Wahrscheinlichkeit: Auftreten von Niederschlaegen innerhalb der letzten 6 Stunden
wwL6 Wahrscheinlichkeit: Auftreten von fluessigem Niederschlag innerhalb der letzten 6 Stunden
wwF6 Wahrscheinlichkeit: Auftreten von gefrierendem Regen innerhalb der letzten 6 Stunden
wwS6 Wahrscheinlichkeit: Auftreten von Feststoffniederschlaegen innerhalb der letzten 6 Stunden
wwZ6 Wahrscheinlichkeit: Auftreten von Nieselregen innerhalb der letzten 6 Stunden
wwMd Wahrscheinlichkeit: Auftreten von Nebel innerhalb der letzten 24 Stunden
FX625 Wahrscheinlichkeit: Auftreten von Boeen> = 25kn innerhalb der letzten 6 Stunden
FX640 Wahrscheinlichkeit: Auftreten von Boeen> = 40kn innerhalb der letzten 6 Stunden
FX655 Wahrscheinlichkeit: Auftreten von Boeen> = 55kn innerhalb der letzten 6 Stunden
wwDh Wahrscheinlichkeit: Auftreten von Schichtniederschlaegen innerhalb der letzten 12 Stunden
wwCh Wahrscheinlichkeit: Vorkommen von konvektiven Niederschlaegen innerhalb der letzten 12 Stunden
wwTh Wahrscheinlichkeit: Auftreten von Gewittern innerhalb der letzten 12 Stunden
wwPh Wahrscheinlichkeit: Auftreten von Niederschlaegen innerhalb der letzten 12 Stunden
wwLh Wahrscheinlichkeit: Auftreten von fluessigem Niederschlag innerhalb der letzten 12 Stunden
wwFh Wahrscheinlichkeit: Auftreten von gefrierendem Regen innerhalb der letzten 12 Stunden
wwSh Wahrscheinlichkeit: Auftreten von Feststoffniederschlaegen innerhalb der letzten 12 Stunden
wwZh Wahrscheinlichkeit: Auftreten von Nieselregen innerhalb der letzten 12 Stunden
R610 Niederschlagswahrscheinlichkeit> 1,0 mm während der letzten 6 Stunden
RRhc Gesamtniederschlag waehrend der letzten 12 Stunden
ww3 Signifikantes Wetter der letzten 3 Stunden
RRL1c Fluessiger Niederschlag waehrend der letzten Stunde
Rd00 Niederschlagswahrscheinlichkeit> 0,0 mm während der letzten 24 Stunden
Rd10 Niederschlagswahrscheinlichkeit> 1,0 mm während der letzten 24 Stunden
RRdc Gesamtniederschlag waehrend der letzten 24 Stunden
Nlm Bewoelkt niedrige und mittlere Wolken unter 7000 m
wwPd Wahrscheinlichkeit: Auftreten von Niederschlaegen innerhalb der letzten 24 Stunden
wwTd Wahrscheinlichkeit: Auftreten von Gewittern innerhalb der letzten 24 Stunden
E_PPP Absoluter Fehler Oberflaechendruck
SunD3 Sonnenscheindauer waehrend der letzten drei Stunden
WPc11 Optional signifikantes Wetter (hoechste Prioritaet) waehrend der letzten Stunde
WPc31 Optional signifikantes Wetter (hoechste Prioritaet) waehrend der letzten 3 Stunden
WPc61 Optional signifikantes Wetter (hoechste Prioritaet) waehrend der letzten 6 Stunden
WPch1 Optional signifikantes Wetter (hoechste Prioritaet) waehrend der letzten 12 Stunden
WPcd1 Optional signifikantes Wetter (hoechste Prioritaet) waehrend der letzten 24 Stunden

Regenradar für Home Assistant

Das Regenradar kann auch als Sensor in Home Assistant eingebunden werden.
Füge dafür einfach die folgenden Codezeilen zu deiner configuration.yaml hinzu.
Der Sensor Regenin30min zeigt 1 an, wenn es in den nächsten 30 Minuten voraussichtlich regnen wird, der Sensor Regenin60min, wenn es in den nächsten 60 Minuten regnen soll...
Ich nutze diesen Sensor, um eine Lampe im Eingangsbereich auf Blau umzuschalten, um immer zu wissen, ob ich den Regenschirm und Regenjacke mitnehmen muss (oder besser gleich drinnen bleibe)
Viele der oben genannten APIs lassen sich auch als Bild in das Dashboard einbinden.

Solltest du dir weitere API Funktionen wünschen, du erreichst mich unter jonas.niesner@gmail.com.
Ich helfe auch gerne, wenn du lieber direkt die Daten des DWD verwenden möchtest

Zurück