Das Programm soll 3 Systemvariablen füllen mit:
> Leistungsanzeige Echtzeit
> Gesamtverbrauch in KW
> Energiekosten
Warum zum Geier ist Gesamtleistung und Kosten immer gleich ???
Danke im voraus für Eure Hilfe
Code: Alles auswählen
! Daten holen
var Leistung = dom.GetObject("BidCos-RF.OEQ0947360:2.POWER").Value();
var Leistung_Gesamt = dom.GetObject("svEnergyCounter_64434_OEQ0947360:2").Value();
! Da 2 Phasen gleich viel Strom ziehen, wird nur eine überwacht und dann mal 2 gerechnet
Leistung = (Leistung * 2).ToString(2);
! Umrechnung von Watt in Kilowatt
Leistung_Gesamt = ((Leistung_Gesamt * 2) / 1000).ToString(2);
! Gesamt Verbrauch mal Stomkosten pro KW in Euro
var Kosten = (Leistung_Gesamt * 0.16).ToString(2);
! Zum Schluss werden die Variablen in Systemvariablen geschrieben
dom.GetObject("eGolf_Watt").State(Leistung);
dom.GetObject("eGolf_Watt_Gesamt").State(Leistung_Gesamt);
dom.GetObject("eGolf_Kosten").State(Kosten);
! zum Testen
! WriteLine(Leistung_Gesamt);
! WriteLine(Kosten);