In diesem Beitrag stelle ich ein Projekt vor, das ich seit April 2025 betreibe: die Aufbereitung der öffentlichen Daten des Marktstammdatenregisters der Bundesnetzagentur, kurz MaStR, in besser nutzbare Formate. Die Ergebnisse stehen unter mastr.nachtsieb.de zur Verfügung.

Was ist das Marktstammdatenregister?

Das MaStR ist das zentrale behördliche Register für den deutschen Strom- und Gasmarkt. Seit Januar 2019 sind alle Marktakteure verpflichtet, sich und ihre Anlagen zu registrieren - von Netzbetreibern über Stromlieferanten bis zu Betreibern von Windenergie-, Solar- und Speicheranlagen. Die Registrierung ist Voraussetzung für die EEG-Förderung. Das Register löste das bisherige Anlagenregister und das PV-Meldeportal ab und liefert Behörden, Politik und Energiewirtschaft ein umfassendes Bild des Energiesystems. Inzwischen sind mehr als 6,7 Millionen Datensätze erfasst.

Ein wesentlicher Aspekt: Die Daten sind öffentlich. Die Bundesnetzagentur stellt täglich einen Gesamtdatenauszug als XML-Dump zum Download bereit, lizenziert unter der Datenlizenz Deutschland, Namensnennung 2.0 (dl-de/by-2.0).

Die Rohdaten und ihre Grenzen

Der Gesamtdatenauszug umfasst unkomprimiert etwa 60 GiB an XML-Daten und wächst kontinuierlich. Die Verarbeitung dieser Datenmenge stellt eine erhebliche technische Herausforderung dar. Zwar bietet die Bundesnetzagentur eine Websuche an, für eigene Analysen, Filterungen oder die Weiterverarbeitung in anderen Formaten ist der XML-Dump jedoch nur bedingt geeignet.

Aus meiner Sicht ist das bedauerlich. Die Daten betreffen schließlich uns alle - den Ausbau der erneuerbaren Energien, die Energiewende, die Frage, welche Anlagen in Deutschland stehen und betrieben werden. Sie sollten nicht nur öffentlich, sondern auch nutzbar sein.

Mein Projekt: mastr-tool und mastr-app

Um diese Lücke zu schließen, habe ich zwei Open-Source-Komponenten entwickelt, die auf Codeberg veröffentlicht sind:

  • mastr-tool - das Backend: Ein Python-Tool, das den XML-Dump automatisiert herunterlädt, in eine PostgreSQL-Datenbank importiert, mit UTM-Koordinaten anreichert und in die Formate CSV, Parquet und Excel exportiert. Ein Scheduler prüft alle 30 Minuten, ob ein aktualisierter Dump vorliegt.
  • mastr-app - das Frontend: Eine Web-Anwendung, über die die Daten durchsucht und gefilterte Ergebnisse heruntergeladen werden können, beispielsweise alle Windenergieanlagen eines Bundeslandes.

Der Betrieb erfolgt selbst gehostet auf Kubernetes, bereitgestellt über Helm-Charts. Der dafür erforderliche Speicherplatz von mindestens 70 GiB ist erheblich, wird von mir jedoch in Kauf genommen.

Nutzung

Die Anwendung ist unter mastr.nachtsieb.de erreichbar. Dort lassen sich Windenergieanlagen nach Bundesland filtern und die Ergebnisse als CSV, Parquet oder Excel herunterladen. Die tagesaktuellen Gesamtexporte stehen unter mastr-static.nachtsieb.de zum automatisierten Download bereit. Alle Solar-Anlagen-Dateien stehen ebenfalls als CSV und Parquet zum Download zur Verfügung.

Hinweis: Die Anwendung ist derzeit nicht für mobile Endgeräte optimiert.


Previous post: Homöopathie bei gesetzlichen Krankenkassen