Skip to content

B2E2/bnetza-data

BNetzA Energiedaten für B2E2 Blockchain-Simulation

Übersicht

Dieses Repository enthält aufbereitete Energiedaten der Bundesnetzagentur (BNetzA) für die B2E2 Blockchain-Simulation. Die Daten ermöglichen realistische Simulationen des deutschen Energiemarkts.

Datenstruktur

├── raw_data/           # Original BNetzA-Daten
│   ├── 2022/
│   ├── 2023/
│   └── 2024/
├── separated/          # Kraftwerk-spezifische Daten
│   ├── Iffezheim/
│   ├── Neckarwestheim/
│   └── Rheinhausen/
├── usable/            # B2E2-fertige Daten
│   ├── hourly/
│   ├── daily/
│   └── monthly/
├── config/            # Konfigurationsdateien
├── docs/              # Dokumentation
└── examples/          # Beispiele und Demos

Verwendung

Python-Integration

from github_data_manager import B2E2GitHubDataManager

# Manager initialisieren
manager = B2E2GitHubDataManager(
    github_repo="EnBW-B2E2/bnetza-data"
)

# Iffezheim-Daten für 2022 laden
iffezheim_data = manager.get_iffezheim_data(2022)

# Erneuerbare Energien laden
solar_data = manager.get_renewable_generation_data('PVP')
wind_data = manager.get_renewable_generation_data('WON')

# Kraftwerk-spezifische Daten
neckarwestheim_data = manager.get_power_plant_data('Neckarwestheim')

Direkter Zugriff

import requests
import pandas as pd

# Direkte API-Anfrage
url = "https://api.github.com/repos/EnBW-B2E2/bnetza-data/contents/usable/hourly/iffezheim_2022.csv"
response = requests.get(url)
data = response.json()

# Datei herunterladen
download_url = data['download_url']
df = pd.read_csv(download_url)

Datenqualität

  • Zeitraum: 2022-2024
  • Auflösung: 15-Minuten-Intervalle
  • Validierung: Gegen BNetzA-Referenzdaten
  • Vollständigkeit: >95%
  • Aktualisierung: Monatlich

Kraftwerke

Iffezheim

  • Typ: Laufwasserkraftwerk
  • Kapazität: 148 MW
  • Standort: Baden-Württemberg
  • Inbetriebnahme: 1928

Neckarwestheim

  • Typ: Kernkraftwerk
  • Kapazität: 1400 MW
  • Standort: Baden-Württemberg
  • Inbetriebnahme: 1989

Rheinhausen

  • Typ: Laufwasserkraftwerk
  • Kapazität: 25 MW
  • Standort: Baden-Württemberg
  • Inbetriebnahme: 1957

Datenfelder

Grunddaten

  • timestamp: Zeitstempel (ISO 8601)
  • power_output: Leistung in MW
  • capacity_factor: Kapazitätsfaktor in %
  • availability: Verfügbarkeit in %

Erweiterte Daten

  • fuel_type: Brennstoffart
  • emission_factor: Emissionsfaktor in kg CO2/MWh
  • marginal_cost: Grenzkosten in €/MWh
  • ramping_rate: Änderungsrate in MW/min

Installation

pip install requests pandas numpy

Beispiele

Siehe examples/ Ordner für vollständige Implementierungen:

  • basic_usage.py: Grundlegende Datenabfrage
  • time_series_analysis.py: Zeitreihenanalyse
  • power_plant_comparison.py: Kraftwerksvergleich
  • b2e2_integration.py: B2E2-Framework-Integration

Lizenz

MIT License - Siehe LICENSE Datei für Details.

Beiträge

Beiträge sind willkommen! Siehe CONTRIBUTING.md für Details.

Kontakt

  • Projekt: B2E2 Blockchain-Simulation
  • Organisation: EnBW
  • Support: GitHub Issues

Changelog

Version 1.0.0 (2024-01-01)

  • Initiale Version mit 2022-2024 Daten
  • Iffezheim, Neckarwestheim, Rheinhausen
  • GitHub-Integration implementiert

Version 1.1.0 (2024-02-01)

  • Erweiterte Datenfelder hinzugefügt
  • Performance-Optimierungen
  • Bessere Fehlerbehandlung

About

BNetzA Energiedaten für B2E2 Blockchain-Simulation

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published