Habe etwas gebastelt und das Skript wie folgt erweitert:
1. Berechnung eines Tagesdurchschnittswertes (Quelle: Stromverbrauch Jahr / ( Jahrestag + Tageszeit/24)
2. Hochrechnung des voraussichtlichen Jahresstromverbrauchs (Quelle: Tagesdurchschnitt *365)
Hat etwas unschärfe, da:
- Jahreskonstante nicht jedes Jahr 365 beträgt (Schaltjahr)
- Die SV Tageszeit (Beispiel 16.35/24) die anteiligen Minuten nicht ganz korrekt abbildet.
- der Hochrechungswert in den ersten Monaten recht hoch ist und dann kontinuierlich sinkt (Ursache: in den ersten Monaten ist der Stromverbrauch oft höher wegen Heizung etc.)
Dennoch ergibt das ein ganz passables Schätzeisen bzw. Indikator - insbesondere wenn man diesen Wert mit der Variable Stromverbrauch Vorjahr vergleicht.
Präziser währe die Berechnung sicherlich, wenn wir Werte für den Stromverbrauch je Monat hätten... dann könnte der Wintereffekt besser geglättet werden.
Benötigt:
SV Strom Verbrauch Tagesdurchschnitt
SV Strom Verbrauch Jahreshochrechnung
Ergänzung im Skript:
Code: Alles auswählen
var tD = dom.GetObject("Strom Verbrauch Tagesdurchschnitt");
var Jt = dom.GetObject("Jahrestag");
var TZ = dom.GetObject("Tageszeit_hh.mm");
var Jh = dom.GetObject("Strom Verbrauch Jahreshochrechnung");
...
tD.State(vJg.State() / (Jt.State() + TZ.State()/24));
Jh.State(tD.State() * 365);
Verbesserungsvorschläge sind wilkommen...