Fehler wurden keine Angezeigt....
hatte einen Schreibfehler...
Geht jetzt...
Nein ich habe deinen Radschlag noch nicht umgesetzt, werde es aber jetzt machen... Ich Mache gerne eins nach dem anderen bevor ich 5 Fehler eingebaut habe.... wenn es läuft, dann gehe ich in die Verbesserung... Also jetzt
Code: Alles auswählen
! Einspeisung einen Tag weiter schreiben
!
var tag6 = dom.GetObject("Einspeisung_vor_6_Tagen").Value();
dom.GetObject("Einspeisung_vor_7_Tagen").State(tag6);
var tag5 = dom.GetObject("Einspeisung_vor_5_Tagen").Value();
dom.GetObject("Einspeisung_vor_6_Tagen").State(tag5);
var tag4 = dom.GetObject("Einspeisung_vor_4_Tagen").Value();
dom.GetObject("Einspeisung_vor_5_Tagen").State(tag4);
var tag3 = dom.GetObject("Einspeisung_vor_3_Tagen").Value();
dom.GetObject("Einspeisung_vor_4_Tagen").State(tag3);
var tag2 = dom.GetObject("Einspeisung_vor_2_Tagen").Value();
dom.GetObject("Einspeisung_vor_3_Tagen").State(tag2);
var tag1 = dom.GetObject("Einspeisung_vor_1_Tagen").Value();
dom.GetObject("Einspeisung_vor_2_Tagen").State(tag1);
!Zählerstand von heute auf gestern schreiben
var zahler0 = dom.GetObject("Einspeisung_Zahlerstand_heute").Value();
dom.GetObject("Einspeisung_Zahlerstand_ gestern").State(zahler0);
var zahler1 = dom.GetObject("Einspeisung_Zahlerstand_ gestern").Value();
! Verbrauch errechnen
!
var zahler0 = (dom.GetObject(ID_DATAPOINTS)).Get("HmIP-RF.0001DD89A46680:6.ENERGY_COUNTER").Value();
WriteLine(zahler0);
dom.GetObject("Einspeisung_Zahlerstand_heute").State(zahler0);
var tag0 = zahler0 - zahler1;
dom.GetObject("Einspeisung_vor_1_Tagen").State(tag0);