Privates Hobby - Mein eigenes Wetterradar

  Lars Müller   Lesezeit: 2 Minuten  🗪 17 Kommentare Auf Mastodon ansehen

Mein Hobby, ein Wetterradar. Eigentlich nicht notwendig, aber möchte ausprobieren was so geht mit Open Source. Ich denke da ist noch Luft nach oben.

privates hobby - mein eigenes wetterradar

Eigentlich ist es nicht notwendig, ein eigenes Wetterradar zu erstellen, aber ich wollte ausprobieren, was so machbar ist. Also habe ich die verfügbaren Quellen vom Deutschen Wetterdienst und vom Bundesamt für Bevölkerungsschutz zusammengetragen und losgelegt. Dadurch entstand dann dieses Projekt, das ich nun bei GitHub veröffentlicht habe.

Seit ich KI nutze, in meinem Fall ChatGPT, haben sich meine Programmieraktivitäten deutlich gesteigert. Von „Kunst“ möchte ich dabei gar nicht sprechen, weil fast alles KI-gestützt entsteht. Trotzdem macht es einfach Spaß, etwas Eigenes aufzubauen. So ist nach und nach ein recht großes Bastelprojekt entstanden: eine eigene Wetterkarte.

Die Karte zeigt nicht nur Regen und Bewölkung. Ich habe nach und nach immer mehr Datenquellen eingebunden: Warnungen von NINA und KATWARN, Informationen des Deutschen Wetterdienstes, Daten von RainViewer und Open-Meteo. Ziel war vor allem, unabhängiger von kommerziellen Wetterdiensten zu werden und mir eine Karte zu bauen, die genau das anzeigt, was ich brauche.

Funktionen der Wetterkarte

Die Karte kann verschiedene Ebenen ein- und ausblenden. Niederschlag und Bewölkung lassen sich in der Transparenz regeln. Temperaturen werden für den sichtbaren Kartenausschnitt automatisch geladen; diese Werte kommen direkt vom Deutschen Wetterdienst.

Wetterradar – Übersichtskarte

Ursprünglich hatte ich auch eine Blitzortung integriert, aber das hätte nur über einen kostenpflichtigen Zugang zu Blitzortung.org funktioniert – also weg damit. Wäre ein spaßiger Effekt gewesen für die Sommermonate, aber ohne geht’s auch. Stattdessen habe ich weiter gesucht, was sich sonst sinnvoll einbauen lässt. Dabei bin ich auf öffentlich verfügbare Warnmeldungen vom Bundesamt für Bevölkerungsschutz (NINA/KATWARN) gestoßen. Diese Daten lassen sich frei abrufen und sind nun ebenfalls eingebunden. Wie zuverlässig das Ganze arbeitet, wird sich erst zeigen; bisher hatte ich noch keinen Echtfall, daher würde ich den Bereich als Alpha bezeichnen.

Wetterradar – Bedienpanel

Sehr spannend finde ich auch die Windströmung. Sie gibt einen groben Eindruck, wie sich Luftmassen bewegen, hat aber nicht zwingend etwas mit der Wolkenrichtung zu tun. Diese Daten können entweder auf Deutschland begrenzt oder europaweit oder weltweit angezeigt werden. Diese Daten beziehe ich von Open-Meteo, dort sind API-Calls begrenzt. Deswegen habe ich einen Cache eingebaut: So wird nur alle 12 Stunden ein Call gemacht. Ebenso kommen die ortsbezogenen Temperaturen auch von Open-Meteo. Diese Daten werden alle 3 Stunden aktualisiert.

Der Kartenstil lässt sich manuell auf Dark Mode umschalten. Als Grundlage nutze ich Leaflet, über das die ganze Kartendarstellung läuft.

Wetterradar – Wolken-Overlay

Technik und Baustellen

Vieles davon hätte ich ohne KI-Unterstützung nicht hinbekommen. HTML geht noch, auch ein wenig CSS, aber das Projekt besteht zu großen Teilen aus JavaScript – und dort hilft mir die KI enorm weiter.

Neu hinzugekommen ist ein Caching-Mechanismus. Open-Meteo begrenzt die API-Anfragen, daher speichere ich die Daten jetzt lokal zwischen. Temperaturen hole ich alle drei Stunden neu ab, die Windströmung alle zwölf Stunden. So bleibt alles stabil, ohne die APIs zu überlasten.

Update 19.12.

Wer Lust hat, kann gern hereinschauen oder mitbasteln:

https://github.com/Happyfeet01/wetterradar

Tags

Wetter, Wetterradar, Open Source

Naja
Geschrieben von Naja am 10. Dezember 2025 um 16:23

Sehr interessant! Ich nehme an das Programm heißt nicht zufällig wind, wie zuverlässig/präzise ist es denn im Vergleich zu windy.com (das einzige derartig detaillierte, dass ich bisher kamnte).

Lars Müller
Geschrieben von Lars Müller am 10. Dezember 2025 um 18:54

Hi,

Hab bisher keine grossartigen Vergleiche gezogen. Nur mit Kachelmann usw. was Niederschlag/Wolken betrifft. Das stimmt überein.

Tom
Geschrieben von Tom am 10. Dezember 2025 um 16:41

Beeindruckend was mit frei verfügbaren Daten möglich ist! Danke für die Vorstellung des Projekts - vielleicht ein kleines Bastelprojekt für mich für die Weihnachtszeit 🙂

Lars Müller
Geschrieben von Lars Müller am 10. Dezember 2025 um 18:55

Ja hat mich auch gewundert was es so gibt an frei verfügbaren Quellen.

Hoschl
Geschrieben von Hoschl am 11. Dezember 2025 um 11:49

RESPEKT !

Lars Müller
Geschrieben von Lars Müller am 16. Dezember 2025 um 20:40

Danke

👓
Geschrieben von 👓 am 12. Dezember 2025 um 12:09

Das ist echt toll. Ich war ja immer ein fan von https://earth.nullschool.net ein Projekt dass ich seit 2015 kenne und seit daher immer mal wieder besuche, wenn in den Medien von unwettern die Rede ist.

Leider hat sich das Projekt nicht weiter entwickelt und blieb in der Detail Auflösung immer recht ungenau und Wolken wie auch Regen fehlt.

Frage, Ich habe ja das selfhosting Tool OpenMeteo nie verstanden, (es steht nirgends was denn die Software genau macht und was der Unterschied zur OpenMeteo App ist), aber könntest du das nicht da mit einbringen?

Nina
Geschrieben von Nina am 19. Dezember 2025 um 20:03

Was meinst du mit "selfhosting Tool OpenMeteo"? Falls du die Open-Meteo Weather API meinst - darüber lassen sich Wetterdaten im JSON-Format abrufen, zur Weiterverwendung in eigenen Anwendungen.

Nick
Geschrieben von Nick am 15. Dezember 2025 um 19:26

Würde ich gerne nachbauen aber die Anleitung auf Github ist für nichteingeweihte wie mich zu rudimentär und unverständlich Schade.

Lars Müller
Geschrieben von Lars Müller am 16. Dezember 2025 um 20:41

Vielleicht schreibe ich da etwas verständlicher was dazu wenn ich Zeit habe.

Tomas Jakobs
Geschrieben von Tomas Jakobs am 15. Dezember 2025 um 23:07

Hallo Lars, da hast Du mich am Wochenende aber schön ins Rabbit Hole geschickt mit Deinem Projekt. Du warst Inspiration für meine Implementation.

https://codeberg.org/tomas-jakobs/aviation-dwd-planner

Kein Microsoft GitHub sondern Codeberg, keine 3rd Party Ressourcen für den Enduser, keine privaten 3rd Party Dienste sondern das offizielle DWD ICON-2 Klimamodell. Ich habe jetzt die für VFR Sportpiloten relevanten Daten gezogen, alles noch WIP in Progress...

Lars Müller
Geschrieben von Lars Müller am 16. Dezember 2025 um 20:41

Super! Schaue ich mir gerne an

Nina
Geschrieben von Nina am 19. Dezember 2025 um 19:48

Interessantes Projekt!

Über welche Schnittstellen kann man denn die Warnungen von NINA und KATWARN abrufen? Generell würde ich mir eine Übersicht der verwendeten Datenquellen wünschen, mit Links zur API / -Dokumentation.

Und noch ein Hinweis für alle, die es interessiert: Wetterwarnungen für Europa werden von MeteoAlarm auch im JSON-Format zur Verfügung gestellt. Informationen dazu finden sich auf dieser Seite, die Links zu den JSON-Daten finden sich im dort verlinkten MeteoAlarm Redistribution Guide.

Lars Müller
Geschrieben von Lars Müller am 20. Dezember 2025 um 08:56

Moin, die Daten für die Nina Warnungen habe ich direkt über die API gezogen. Hab ich per Zufall gefunden.

Was open Meteo betrifft da dort rufe ich die Daten ab für die Windströmungen. Aktuell ist nur Europa möglich, weil sonst würde ich wieder in ein Limit kommen, könnte natürlich auch 30 € für die API zahlen, aber das war eigentlich nicht mein Ziel.

Nina
Geschrieben von Nina am 20. Dezember 2025 um 19:39

Danke für deine Antwort!

Kannst du den Link zur API für die NINA Warnungen mitteilen? Da ich die NINA oder KATWARN App nicht nutzen kann (ich habe kein passendes Gerät dafür), wäre das sehr nützlich zu wissen.

Lars Müller
Geschrieben von Lars Müller am 21. Dezember 2025 um 09:34

Hallo,

Schau mal hier https://nina.api.bund.dev/

Nina
Geschrieben von Nina am 23. Dezember 2025 um 17:48

Herzlichen Dank!