Dieses Repository enthält aufbereitete Energiedaten der Bundesnetzagentur (BNetzA) für die B2E2 Blockchain-Simulation. Die Daten ermöglichen realistische Simulationen des deutschen Energiemarkts.
├── 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
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')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)- Zeitraum: 2022-2024
- Auflösung: 15-Minuten-Intervalle
- Validierung: Gegen BNetzA-Referenzdaten
- Vollständigkeit: >95%
- Aktualisierung: Monatlich
- Typ: Laufwasserkraftwerk
- Kapazität: 148 MW
- Standort: Baden-Württemberg
- Inbetriebnahme: 1928
- Typ: Kernkraftwerk
- Kapazität: 1400 MW
- Standort: Baden-Württemberg
- Inbetriebnahme: 1989
- Typ: Laufwasserkraftwerk
- Kapazität: 25 MW
- Standort: Baden-Württemberg
- Inbetriebnahme: 1957
timestamp: Zeitstempel (ISO 8601)power_output: Leistung in MWcapacity_factor: Kapazitätsfaktor in %availability: Verfügbarkeit in %
fuel_type: Brennstoffartemission_factor: Emissionsfaktor in kg CO2/MWhmarginal_cost: Grenzkosten in €/MWhramping_rate: Änderungsrate in MW/min
pip install requests pandas numpySiehe examples/ Ordner für vollständige Implementierungen:
basic_usage.py: Grundlegende Datenabfragetime_series_analysis.py: Zeitreihenanalysepower_plant_comparison.py: Kraftwerksvergleichb2e2_integration.py: B2E2-Framework-Integration
MIT License - Siehe LICENSE Datei für Details.
Beiträge sind willkommen! Siehe CONTRIBUTING.md für Details.
- Projekt: B2E2 Blockchain-Simulation
- Organisation: EnBW
- Support: GitHub Issues
- Initiale Version mit 2022-2024 Daten
- Iffezheim, Neckarwestheim, Rheinhausen
- GitHub-Integration implementiert
- Erweiterte Datenfelder hinzugefügt
- Performance-Optimierungen
- Bessere Fehlerbehandlung