TmpEigenverbrauch TmpRest Verbrauchervariable Prognose Verbraucherverbrauch k TmpEigenverbrauch2 TmpRest2 EigenverbrauchStartzeit m TmpSchaltzeitMinuten SchaltzeitKlartext TmpNeuePrognose i tmp TmpEigenverbrauch 0 TmpRest 0 Verbrauchervariable 0_userdata.0.PV-Anlage.Verbrauchersteuerung. val 0_userdata.0.PV-Anlage.Verbrauchersteuerung.script-var.verbraucher-datenpunkt-name - Prognose SPLIT val 0_userdata.0.PV-Anlage.Verbrauchersteuerung. val 0_userdata.0.PV-Anlage.Verbrauchersteuerung.script-var.ausgansprognose-datenpunkt-name # Verbraucherverbrauch SPLIT val Verbrauchervariable Leistungsaufnahme # k 9 Simulation Eigenverbrauch für jede denkbare Einschaltzeit k 1 21 ADD 1 MINUS 1 Prognose 1 Verbraucherverbrauch 1 1 TmpEigenverbrauch2 0 TmpRest2 0 m 1 10 Verbraucherverbrauch 1 LTE GET FROM_START Prognose ADD 1 k 1 MINUS 1 m 1 DIVIDE 1 GET FROM_START Verbraucherverbrauch m 2 TmpEigenverbrauch2 1 GET FROM_START Prognose ADD 1 k 1 MINUS 1 m 1 TmpEigenverbrauch2 1 DIVIDE 1 GET FROM_START Verbraucherverbrauch m 2 TmpRest2 1 MINUS 1 GET FROM_START Prognose ADD 1 k 1 MINUS 1 m 1 1 DIVIDE 1 GET FROM_START Verbraucherverbrauch m 2 log test TmpEigenverbrauch: TmpEigenverbrauch2 kw bei Start um k mit Rest TmpRest2 GT TmpEigenverbrauch2 TmpEigenverbrauch Falls prognostizierter Eigenverbrauch bei untersuchtem Startzeitpunkt höher, neuen Startzeitpunkt setzen TmpEigenverbrauch TmpEigenverbrauch2 TmpRest2 TmpRest2 EigenverbrauchStartzeit k AND EQ TmpEigenverbrauch2 TmpEigenverbrauch GT TmpRest2 TmpRest Falls prognostizierter Eigenverbrauch bei untersuchtem Einschaltzeitpunkt EigenverbrauchStartzeit k Korrekturfaktor um eine halbe Stunde EigenverbrauchStartzeit -1 log test Eigenverbrauch TmpEigenverbrauch kw bei Start um TmpSchaltzeitMinuten DIVIDE 1 MINUS 1 EigenverbrauchStartzeit 1 2 WHOLE 0 TmpSchaltzeitMinuten SchaltzeitKlartext ADD 5 1 TmpSchaltzeitMinuten :00:00 SchaltzeitKlartext ADD 5 1 MINUS 1 TmpSchaltzeitMinuten 0.5 :30:00 log test SchaltzeitKlartext true FALSE Object ID Verbrauchervariable Startzeit TRUE SchaltzeitKlartext 0 true FALSE Object ID Verbrauchervariable Eigenverbrauch TRUE TmpEigenverbrauch 0 Restprognose Erzeugung berechnen (Subtrahieren prognostizierter Verbrauh - Prognostizierte Prognose) TmpNeuePrognose i 1 10 Prognose 1 log test i log test TmpNeuePrognose GT i 1 TmpNeuePrognose TmpNeuePrognose # OR LT i EigenverbrauchStartzeit GTE i ADD 1 EigenverbrauchStartzeit 1 Verbraucherverbrauch TmpNeuePrognose TmpNeuePrognose GET FROM_START Prognose i tmp MINUS 1 GET FROM_START Prognose i 1 DIVIDE 1 GET FROM_START Verbraucherverbrauch ADD 1 MINUS 1 i 1 EigenverbrauchStartzeit 1 2 LT tmp 0 tmp 0 TmpNeuePrognose TmpNeuePrognose 4 3.1234 tmp true FALSE Object ID Verbrauchervariable Restprognose TRUE TmpNeuePrognose 0 log test EigenverbrauchStartzeit log test val 0_userdata.0.PV-Anlage.Verbrauchersteuerung.Ausgangsprognose log test TmpNeuePrognose log test Verbraucherverbrauch javascript.0.scriptEnabled.common.PV-Anlage.Entwicklung.PrognoseSimulation FALSE FALSE