Der Steuerungsalgorithmus verwendet jetzt ein Battery Schedule: eine vorab berechnete Planung für das Laden und Entladen. Der Algorithmus generiert diese Planung auf Basis der Prognose und nutzt sie während des Steuerungszyklus, um Entscheidungen zu treffen. Das führt zu besserer Optimierung und vorhersehbarerem Verhalten.
Wichtigste Verbesserungen
Schedule-basierte Entscheidungslogik
- Der Algorithmus folgt jetzt einer vorab berechneten Schedule statt ausschließlich Echtzeit-Entscheidungen.
- Die Aktionstypen:
- Idle: keine Aktivität geplant, die Batterie kann in Ruhe bleiben.
- Follow scheduled power: folgt exakt der geplanten Leistung (grid charges und trade discharges).
- Compensate production deficit: bestimmt selbst die Leistung, um ein Produktionsdefizit auszugleichen (Entladen).
- Compensate PV surplus: bestimmt selbst die Leistung, um einen PV-Überschuss zu laden (nur PV).
- Charge max capacity: lädt mit der verfügbaren Maximalleistung.
Energiereservierung
- Der Algorithmus reserviert Energie für zukünftige teure Zeitfenster.
- Unterscheidung zwischen reservierter und nicht reservierter Energie.
- Reservierte Energie wird für geplante Entladungen bei hohen Preisen geschützt.
Verbesserte Optimierung
- Planung sowohl von PV- als auch von Gridquellen für das Laden.
- Die minimale Preisdifferenz, um die Batterie zu nutzen, ist jetzt auf Projektebene einstellbar.
Effizienzverbesserungen
- Verfeinerte Round-trip-Efficiency-Berechnungen.
- Bessere Nachverfolgung des Batteriestatus zwischen Zeitfenstern.
- Optimierung der Energieverteilung über mehrere Batterien.
Schedule-Updates und Caching
- Die Schedule wird nach jedem Zeitfenster aktualisiert, um auf die tatsächliche Leistung der vergangenen Viertelstunde zu reagieren (zum Beispiel eine Abweichung der PV-Produktion oder des Verbrauchs gegenüber der Prognose).
Nachverfolgung von geplanten gegenüber tatsächlichen Werten
- Trennung zwischen geplanten und tatsächlichen Energieflüssen. Diese werden für die Berichterstattung erfasst.
Algorithmusstabilität
- Diverse Bugfixes und Stabilitätsverbesserungen.
Timezone-Unterstützung
- Vollständige Timezone-Unterstützung, sodass der Zeitpunkt in den Reasons lokal angezeigt wird.
Aggregation über mehrere Batterien
- Die Schedule wird über alle Batterien aggregiert, für eine bessere Koordination.
- Bessere Kapazitätsabwicklung bei mehreren Batterien.
Konkret
Im Diagramm sehen Sie pro Viertelstunde zwei Balken:
- die Energiemenge, die für das Laden oder Entladen geplant ist;
- die tatsächlich ausgeführte Ladung oder Entladung.
Die Planung wird jede Viertelstunde neu erstellt, unter Berücksichtigung der realen Energieflüsse. In diesem Projekt sehen Sie, dass die Batterie von 2:30 bis 7:15 geladen wurde, um in der teureren Periode ab 7:15 zur Self-Supply überzugehen. Minimum price difference: 20 €.