Commit Graph
100 Commits
Author SHA1 Message Date
AndreasandAndreas 5d51d0a676 Tests fixed 2024-10-22 10:39:10 +02:00
AndreasandAndreas 8d3eb96a0b Time problems in EMS / Optimization 2024-10-22 10:39:10 +02:00
AndreasandAndreas fca2338bd7 AC Charge Bug, Price Cache On/Off 2024-10-22 10:39:10 +02:00
AndreasandAndreas b925ef45cc AC /DC / Discharge optimzation - First try (not finished yet) 2024-10-22 10:39:10 +02:00
AndreasandAndreas e455e9a18a class_ems: AC / DC Charging
class_optimize: Timing Bugs fixed
class_numpy_encoder: JSON Encoder with Numpy support
visualize: AC / DC / Discharge
test_class_ems_2: New Test for AC / DC charging decision
2024-10-22 10:39:10 +02:00
AndreasandAndreas 6238ba4daa EV Bugs 2024-10-22 10:39:10 +02:00
AndreasandAndreas 55842dba1d EV Charge Parameters optional + AC Charge first try (Parameter Reduction) 2024-10-22 10:39:10 +02:00
AndreasandAndreas 2807ec7978 EV possible currents -> Work now (new Mutate Function)
-> Some Penalties are removed (deprecated)
AC Charge -> Parameter in Optimization -1,0,1
-> Missing integration in class_ems
2024-10-22 10:39:10 +02:00
AndreasandAndreas 9e3dd27a7b Ruff 2024-10-09 16:59:50 +02:00
AndreasandAndreas 565e721d68 [BUG]: class_ems nd_array not JSON serializable
Big Bugfix - not sure if everything works
2024-10-09 16:59:50 +02:00
AndreasandAndreas 7b05fc04ce JSON Response fixed 2024-10-09 16:59:50 +02:00
AndreasandAndreas b7dbd7e475 min_soc (was killed by someone else, pls dont force push!) 2024-10-06 16:00:07 +02:00
AndreasandAndreas 0ad8359811 MariaDB removed 2024-10-06 15:20:10 +02:00
AndreasandAndreas b8d07db483 Pre Commit 2024-10-06 14:35:11 +02:00
AndreasandAndreas cc270e71bc - Home Appliances fixed
- Unittest with Home Appliances
2024-10-06 14:35:11 +02:00
AndreasandAndreas 584ab225f1 Unittest includes Home Appliances 2024-10-06 14:35:11 +02:00
AndreasandAndreas 6ab8a67773 Pre Commit Fixes 2024-10-05 09:22:10 +02:00
AndreasandAndreas b49321ddb4 deleted dead File server_load_profile.py now in flask_server
test.py -> single_test_optimization.py
2024-10-05 09:22:10 +02:00
AndreasandAndreas caf907a2e5 Moved load_profile db to data
removed comments
fixed Bug in visualize.py (extra data empty)
removed dead cp
2024-10-05 09:22:10 +02:00
AndreasandAndreas ec1dc87104 Moves Load_Profiles
deleted comments
flask_server path with os lib
2024-10-05 09:22:10 +02:00
AndreasandAndreas 2cfed0b191 Pre Commit Fix 2024-10-05 08:50:23 +02:00
AndreasandAndreas a5b7e14128 datetime bug 2024-10-05 08:50:23 +02:00
AndreasandAndreas 2f31fe6669 English + Ruff 2024-10-04 11:04:50 +02:00
AndreasandAndreas 2e82cad052 Unittest EMS 2024-10-04 11:04:50 +02:00
Andreas fd5c18c59e Merge branch 'main' of https://github.com/Akkudoktor-EOS/EOS 2024-10-04 09:05:08 +02:00
Andreas 19c7bb9ec5 Removed comments 2024-10-03 17:32:00 +02:00
AndreasandAndreas 811edf9ad1 unittest -> pytest 2024-10-03 09:57:36 +02:00
Andreas 2ed623bfa4 Unittest Akku
class_akku: min_soc & max_soc now supported
2024-10-03 09:20:15 +02:00
Andreas 752a7e56b4 Bugfix: Simulation Load Data missed 2024-10-01 06:51:06 +02:00
Andreas a132e83aab Merge branch 'main' of https://github.com/Akkudoktor-EOS/EOS 2024-10-01 06:47:25 +02:00
Andreas 4b861588e3 Bugfix: Load Simulation did not return Data 2024-10-01 06:41:45 +02:00
AndreasandAndreas 88d50fcb06 Performance
Fixes #56
2024-09-30 10:32:54 +02:00
Bla Bla d7d1a9fc58 Bugfix: datetime.datetime -> datetime
Code nicht mehr lauffähig
2024-09-30 08:37:48 +02:00
Bla Bla a90a92b841 Optimierungsparameter eingestellt
Choice für die E-Auto LAdeströme entfernt, scheint in DEAP buggy zu sein
Initiale Lösung 3x eingefügt, damit diese bestehen bleibt
2024-09-15 11:08:00 +02:00
Bla Bla bb81a3e7ee Lastprediction als Service verfügbar und ohne DB Abfrage.
y
2024-09-08 10:28:54 +02:00
Bla Bla a3c340e019 Gesamtlast_simple 2024-09-05 14:26:26 +02:00
Bla Bla 0333fcdf1b Gesamtlast Bug 2024-09-05 14:20:25 +02:00
Bla Bla 4bda57ced5 gesamtlast_simple 2024-09-05 14:16:43 +02:00
Bla Bla f951605c2d optimzation_hours 2024-09-05 13:56:46 +02:00
Bla Bla b767bf0c2b Tote Module entfernt 2024-09-05 13:51:34 +02:00
Bla Bla b876cc7a1d Vergessen 2024-09-05 13:33:56 +02:00
Bla Bla 0e4dae4cbb config Example hochgeladen. 2024-09-04 08:41:18 +02:00
Bla Bla 246a1dbe9a Config 2024-09-04 08:38:29 +02:00
Bla Bla 8bb1229543 Merge branch 'main' of https://github.com/Akkudoktor-EOS/EOS 2024-09-04 08:37:02 +02:00
Bla Bla 72a53d777d Config.py lokal 2024-09-04 08:34:19 +02:00
Bla Bla 8f1d23fe9d E-Auto/Wallbox wird jetzt mit diskreten Ladezuständen versehen, in der
config.py einstellbar
Jeder DisCharge = 0 (Akkus nicht benutzen) wird mit 1Cent Strafe belegt,
da die Lastverteilung fehlt. Also wenn es egal ist, soll er den Akku
anschalten.
2024-09-04 08:23:17 +02:00
Bla Bla c03d5f386a Anfangs und Endzustand jeder Stunden berücksichtigt. 2024-08-31 10:40:07 +02:00
Bla Bla 65ecf4cf3c Wallbox Leistung wird von der Lastprognose abgezogen 2024-08-30 11:49:44 +02:00
Bla Bla 5d5514c901 Verluste erstmal entfernt, macht die Auswertung zu komplex 2024-08-24 11:47:39 +02:00
Bla Bla 13601d5f12 Optimierungsparameter jetzt linear geordnet
E-Auto Ladeleistung wird optimiert
Nach wievielen Stunden muss das E-Auto voll sein? Einstellbar
2024-08-24 10:22:49 +02:00
Bla Bla 635f747c98 Bug in der Inverter Klasse, Maximale Batterie Leistung wurde als Grenze
genommen (Verbrauch > Erzeugung) statt Maximale WR Leistung. Jetzt
korrekt
2024-08-21 08:56:58 +02:00
Bla Bla b83ec788a9 Einzeltestfall auf neusten Stand gebracht 2024-08-21 08:34:31 +02:00
Bla Bla b02f20462e Lastausgabe der Simulation war ohne Netzbezug, also teils zu niedrig 2024-08-08 10:17:21 +02:00
Bla Bla e4b7a29352 Prediction = 0 führte zu Fehler 2024-08-03 09:14:10 +02:00
Bla Bla afeb80ca08 Neues Lastprognose Modell mit Korrektur 2024-08-01 13:47:46 +02:00
Bla Bla 24c47020fa Config Bsp. 2024-07-31 08:27:44 +02:00
Bla Bla f57c9e5c53 PV & Temperatur Prognose als Array an den Flask Server übergeben, so
kann man seine eigenen Prognose nutzen / Entkoppelung
2024-07-30 14:01:18 +02:00
Bla Bla b5ff38fb03 Lastprognose entkoppelt, an den Optimierer wird jetzt nur das Array
übergeben. So sind unterschiedliche / eigenen Prognosen möglich
2024-07-30 10:51:26 +02:00
Bla Bla 5e842d5ee4 Strompreis entkoppelt, kann jetzt als Array übergeben werden. 2024-07-30 09:22:55 +02:00
Bla Bla 2605460a99 48 Stunden Predcition & Optimierung
Ein paar Zeitfunktionen korrigiert (24h / 48h)
Strompreis Cache stündlich leeren
Strompreis bei nur 24h Daten, wird verdoppelt (Prognose fehlt noch)
2024-05-08 09:58:41 +02:00
Bla Bla 5a4a8c63d2 Notice 2024-05-03 11:00:34 +02:00
Bla Bla 24548f5621 NOTICE + requirements angepasst 2024-05-03 10:56:13 +02:00
Bla Bla 0591dc9dde Apache 2.0 Lizenz 2024-05-03 10:43:31 +02:00
Bla Bla 1145d3c185 Inverter Klasse hinzugefügt
Kleinere Bugs bei max_WR Leistung behoben
2024-05-02 10:27:33 +02:00
Bla Bla ae05608c6e Maximale Wechselrichter Leistung 2024-05-01 14:38:16 +02:00
Bla Bla 52328cfd7c Akku zurück, Verluste falsch 2024-05-01 11:25:03 +02:00
Bla Bla cce1976ca4 Neues LFP Modell, die Daten für das Training waren falsch (Auflösung war
nicht gut)
Ladeeff = 0.8 entlade=1.0 da er sonst versucht das Entladen nach "hinten
zu schieben"
Optimierung weniger Iterationen
2024-05-01 11:22:26 +02:00
Bla Bla c19f1754f1 SoC Schätzung / Gaussprozess hinzugefügt 2024-05-01 10:02:16 +02:00
Bla Bla 3126fafea9 AC Charge TODO
# Please enter the commit message for your changes. Lines starting
2024-04-28 10:28:34 +02:00
Bla Bla da10817bdc PV API eingefügPV API eingefügtt # Please enter the commit message for
your changes. Lines starting #
with '#' will be ignored, and an empty message aborts the commit.  # #
On branch main # Your branch is up to date with 'origin/main'.
2024-04-17 15:35:43 +02:00
Bla Bla f939783641 Violinenplot zur Optimierung / Zielfunktionalen
Worst / Best Case im Vergleich (bei Erfüllung der Nebenbedingungen)
2024-04-17 15:34:03 +02:00
Bla Bla 7feb52d854 Haushaltsgeräte wie z.B. Spülmaschine
flask / Optimierung besser getrennt
Optimierung Bug, bei mehrfahcen neustart
2024-04-02 16:46:16 +02:00
Bla Bla f817504528 Flask Server aufgeräumt und optimierung in class_optimize gekapselt 2024-04-01 14:11:38 +02:00
Bla Bla 9ab5ecf9ed Zeitprobleme (Sommerzeit, Strompreis + 0:00) 2024-04-01 13:16:24 +02:00
Bla Bla c265885286 Sommerzeit Probleme (bei Zeitumstellung gibt es eine Stunde weniger)
Für die PVForecast kann jetzt ein aktuelle Messwert der PV Leistung
eingegeben werden!
2024-03-31 13:00:01 +02:00
Bla Bla 97f407073a Optimierbare Last, z.B. Spülmaschine 2024-03-29 19:57:05 +01:00
Bla Bla dad1745db2 Eauto gelöscht,
Resteinspseisung durch Verluste des Akkus
2024-03-29 19:49:47 +01:00
Bla Bla be59c14262 Flask Server 2024-03-29 08:27:39 +01:00
Bla Bla 2602e073c9 Unsinn 2024-03-28 09:07:07 +01:00
Bla Bla a0d0ae0107 PV Akkus to_dict 2024-03-28 08:16:57 +01:00
Bla Bla aa29f3e528 Flask Server 2024-03-28 08:15:17 +01:00
Bla Bla fa4f1e4184 Merge https://github.com/Akkudoktor-EOS/EOS 2024-03-25 14:42:33 +01:00
Bla Bla a1f7d683d4 Verluste stündlich / gesamt werden ausgegeben und mit minimiert
Start ab Stunde X jetzt möglich
2024-03-25 14:40:48 +01:00
Bla Bla 2c0e355845 Wärmepumpen Klasse für meine WP erzeugt (Achtung Standard)
PV Prognose aufsummieren der Strings eingebaut
2024-03-08 14:22:11 +01:00
Bla Bla 8e7308ff8a EAuto mit unterschiedlicher Ladeleistung (auch Optimierung)
2 stufige Optimierung, erst binär, dann mit float
2024-03-04 12:37:47 +01:00
Bla Bla f61792a9cd Merge https://github.com/Akkudoktor-EOS/EOS 2024-03-03 18:34:12 +01:00
Bla Bla 133bfc6727 - Akku mit Verlusten + Bug in der test.py Gesamtlast kein update 2024-03-03 18:32:47 +01:00
Bla Bla 356abf1b08 E-Auto integriert und visualisiert 2024-03-03 10:46:46 +01:00
Bla Bla 9e20df9edc Last Container zum Vereinheitlichen und Bugfixes 2024-03-03 10:03:32 +01:00
Bla Bla e152bb0f48 Bug strompreise, ein Array Element zu wenig eingelesen (bspw. 23 statt 24) 2024-02-26 17:41:00 +01:00
Bla Bla 239ad276c9 Startpunkt setzbar und Prognosezeitraum ebenfalls. 2024-02-25 16:47:28 +01:00
Bla Bla 33a6d59bcb Strompreise aus URL möglich, Source unsere API + pers. Cache 2024-02-25 15:32:43 +01:00
Bla Bla 270eca6104 PV Forecast mit URL möglich + persistenter Cache eingebaut 2024-02-25 15:12:10 +01:00
Bla Bla c5579e5796 Merge remote-tracking branch 'remotes/origin/main' 2024-02-18 21:28:27 +01:00
Bla Bla 6c82692787 Heatpump 2024-02-18 21:28:02 +01:00
Bla Bla 427570ccb2 Optimierung Entladezustand Akku 2024-02-18 15:53:29 +01:00
Bla Bla de1143b984 Bilanzen + grafische Ausgabe 2024-02-18 15:07:20 +01:00
Bla Bla 00c4a2d0db EMS, Akku + erster Testfall (test.py) 2024-02-18 14:32:27 +01:00
Bla Bla 875c073c11 Server Load Class 2024-02-18 13:24:09 +01:00
Bla Bla 514fe8cd2d sd 2024-02-16 15:27:56 +01:00