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).
Meteogramm als PNG
Du kannst eine vollständige 3 Tage Voraussage folgendermaßen in deine Webseite einbinden
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
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 einbindenRegenvorhersage 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":"278.65","time":"1730700000"},{"data":"277.05","time":"1730786400"},{"data":"277.25","time":"1730872800"},{"data":"278.75","time":"1730959200"},{"data":"278.55","time":"1731045600"},{"data":"277.55","time":"1731132000"},{"data":"277.25","time":"1731218400"},{"data":"277.75","time":"1731304800"},{"data":"277.75","time":"1731391200"},{"data":"277.65","time":"1731477600"}]}
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öchtestZurück