Vorhersage / Prognose
WieDie Vorhersage in Ebene 1 erfolgt durch Fortschreibung der Konzeptbeschreibung zur Prognose aufgeführt, erfolgt die Erstellung der Prognose in zweiEbene Schritten.0. ZurBasierend auf den Ebene 0 Werten, wird der Speicherfüllstand vorhergesagt und die flexiblen Lasten ergänzt.
Funktion Vorhersage SoC und Flex Integration
let saldo = flow.get("Saldo") - flow.get("Consumption");
let options = global.get("FlexOptions");
for(let i=0; i<msg.payload.length;i++) {
msg.payload[i].measurement = "e1forecastSaldo";
let w = (-1) * msg.payload[i].fields.w;
let flex = 0;
if(i<24) {
for(let j=0;j<options.length;j++) {
w -= options[j][i];
flex += options[j][i];
}
}
if(w > 2000) w = 2000;
if(w < -2000) w = -2000;
if(saldo + w > 5500) w = 5500-saldo;
if(saldo + w < 0) w = saldo;
saldo += w;
msg.payload[i].fields.w -= w;
msg.payload[i].fields.flex = flex;
msg.payload[i].fields.wh = saldo;
}
flow.set("forecastSaldo",msg.payload);
node.status({text:""+new Date().toLocaleString()});
return msg;
Optionen für Flexibilitäten werden im globalen Array FlexOptions
gehalten (Zeile 2). Dort gespeichert werden sie durch das individuelle Fahrplanmanagement zum Gerät. Diese einzelnen Vorhersagen werden vor der ErzeugungBerücksichtigung wirddes inSpeichers integriert (Zeile 9-14).
Eine Besonderheit hier ist, dass der Speicher der Referenzimplementierung dermaximal
mit esolarWert2.000 des GrünstromIndex genutztbeladen und mitentladen denwerden tatsächlichenkann. ErträgenEntsprechend kann der AnlageSpeicherfüllstand präzisiert.
Für die Aktualisierung der Prognose wurde ein Intervallinnerhalb von 20einer MinutenStunde gewählt,maximal daum gerade+/- für2 diekWh Erzeugungverändert lediglichwerden alle(Zeile 60 Minuten neue Werte aus dem GrünstromIndex vorliegen und somit eine häufigere Aktualisierung keine besseren Ergebnisse liefert.17-18).