From 161b482a4a6aa448fd2e7c7853280357225b1da2 Mon Sep 17 00:00:00 2001 From: drbacke <35328755+drbacke@users.noreply.github.com> Date: Sun, 3 Mar 2024 18:23:29 +0100 Subject: [PATCH 1/3] Create README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7074475 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# Energiesystem Simulation und Optimierung + +Dieses Projekt bietet eine umfassende Lösung zur Simulation und Optimierung eines Energiesystems, das auf erneuerbaren Energiequellen basiert. Mit Fokus auf Photovoltaik (PV)-Anlagen, Batteriespeichern (Akkus), Lastmanagement (Verbraucheranforderungen), Wärmepumpen, Elektrofahrzeugen und der Berücksichtigung von Strompreisdaten ermöglicht dieses System die Vorhersage und Optimierung des Energieflusses und der Kosten über einen bestimmten Zeitraum. + +## Installation + +Das Projekt erfordert Python 3.8 oder neuer. Alle notwendigen Abhängigkeiten können über `pip` installiert werden. Klonen Sie das Repository und installieren Sie die erforderlichen Pakete mit: + +```bash +git clone [URL des Repositories] +cd [Projektverzeichnis] +pip install -r requirements.txt From 4302cb9ffe7d2ba33bb9299981a6a18a2de9b76a Mon Sep 17 00:00:00 2001 From: drbacke <35328755+drbacke@users.noreply.github.com> Date: Sun, 3 Mar 2024 18:26:30 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/README.md b/README.md index 7074475..6406976 100644 --- a/README.md +++ b/README.md @@ -10,3 +10,34 @@ Das Projekt erfordert Python 3.8 oder neuer. Alle notwendigen Abhängigkeiten k git clone [URL des Repositories] cd [Projektverzeichnis] pip install -r requirements.txt + +## Nutzung + +Um das System zu nutzen, führen Sie `test.py` aus, das eine Simulation für einen vorgegebenen Zeitraum durchführt. Die Konfiguration der Simulation, einschließlich der Vorhersagedaten und der Systemparameter, kann in den jeweiligen Klassen angepasst werden. + +```bash +python test.py + +## Klassen und Funktionalitäten + +In diesem Projekt werden verschiedene Klassen verwendet, um die Komponenten eines Energiesystems zu simulieren und zu optimieren. Jede Klasse repräsentiert einen spezifischen Aspekt des Systems, wie nachfolgend beschrieben: + +- `PVAkku`: Simuliert einen Batteriespeicher, einschließlich der Kapazität, des Ladezustands und jetzt auch der Lade- und Entladeverluste. + +- `PVForecast`: Stellt Vorhersagedaten für die Photovoltaik-Erzeugung bereit, basierend auf Wetterdaten und historischen Erzeugungsdaten. + +- `Load`: Modelliert die Lastanforderungen des Haushalts oder Unternehmens, ermöglicht die Vorhersage des zukünftigen Energiebedarfs. + +- `HeatPump`: Simuliert eine Wärmepumpe, einschließlich ihres Energieverbrauchs und ihrer Effizienz unter verschiedenen Betriebsbedingungen. + +- `EAuto`: Repräsentiert ein Elektrofahrzeug mit spezifischen Ladeanforderungen und -zeiten, optimiert die Ladevorgänge basierend auf Energieverfügbarkeit und -kosten. + +- `Strompreis`: Bietet Informationen zu den Strompreisen, ermöglicht die Optimierung des Energieverbrauchs und der -erzeugung basierend auf Tarifinformationen. + +- `EMS`: Das Energiemanagementsystem (EMS) koordiniert die Interaktion zwischen den verschiedenen Komponenten, führt die Optimierung durch und simuliert den Betrieb des gesamten Energiesystems. + +Diese Klassen arbeiten zusammen, um eine detaillierte Simulation und Optimierung des Energiesystems zu ermöglichen. Für jede Klasse können spezifische Parameter und Einstellungen angepasst werden, um verschiedene Szenarien und Strategien zu testen. + +### Anpassung und Erweiterung + +Jede Klasse ist so gestaltet, dass sie leicht angepasst und erweitert werden kann, um zusätzliche Funktionen oder Verbesserungen zu integrieren. Beispielsweise können neue Methoden zur genaueren Modellierung des Verhaltens von PV-Anlagen oder Batteriespeichern hinzugefügt werden. Entwickler sind eingeladen, das System nach ihren Bedürfnissen zu modifizieren und zu erweitern. From bb113106083a70a5e01deed271c6f29bf5698584 Mon Sep 17 00:00:00 2001 From: drbacke <35328755+drbacke@users.noreply.github.com> Date: Sun, 3 Mar 2024 18:28:24 +0100 Subject: [PATCH 3/3] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6406976..b842379 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,14 @@ Das Projekt erfordert Python 3.8 oder neuer. Alle notwendigen Abhängigkeiten k git clone [URL des Repositories] cd [Projektverzeichnis] pip install -r requirements.txt - +``` ## Nutzung Um das System zu nutzen, führen Sie `test.py` aus, das eine Simulation für einen vorgegebenen Zeitraum durchführt. Die Konfiguration der Simulation, einschließlich der Vorhersagedaten und der Systemparameter, kann in den jeweiligen Klassen angepasst werden. ```bash python test.py - +``` ## Klassen und Funktionalitäten In diesem Projekt werden verschiedene Klassen verwendet, um die Komponenten eines Energiesystems zu simulieren und zu optimieren. Jede Klasse repräsentiert einen spezifischen Aspekt des Systems, wie nachfolgend beschrieben: