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;

Revision #3
Created 18 July 2020 03:37:29 by Thorsten Zoerner
Updated 18 July 2020 04:07:40 by Thorsten Zoerner