Ebenen GrünstromIndex

ebenen_gsi.png

Jede Ebene berechnet einen eigenen GrünstromIndex. Dieser liegt im Wertebereich zwischen 0 und 100, wobei ein hoher Indexwert ein Indikator für viel Strom und ein niedriger Indexwert einer für wenig Strom ist.   Der GrünstromIndex wird in der regel für die kommenden 36 Stunden berechnet. 

gsi_ebenen4.png

In den Ebenen 0 und 1 wird der Wert auf Basis der Prognosen erstellt. In der Ebene 3 wird der für die Postleitzahl des Objektes gültige öffentliche GrünstromIndex verwendet.

let saldo = flow.get("forecastSaldo");
let min = 9999999999;
let max = -999999999999;

for(let i=0; i<saldo.length;i++) {
    saldo[i].measurement = "e0gsi";
    if(saldo[i].fields.w > max) max = saldo[i].fields.w ;
    if(saldo[i].fields.w < min) min = saldo[i].fields.w ;
}

let delta = max - min;

for(let i=0; i<saldo.length;i++) {
    saldo[i].fields.gsi = 100-Math.round(((saldo[i].fields.w  - min) / delta)*100); 
}


flow.set("gsi",saldo);
global.set("e0gsi",saldo);
msg.payload = saldo;

return msg;