Ich logge meine Brennerzeiten der Heizung (mittels Shelly PlugS anhand der Leistung)
Bei Brennerstart wird ein Script aufgerufen:
Code: Alles auswählen
dom.GetObject('HZG_Brenner_start').State(system.Date("%H:%M Uhr"));
var HZG_Brenner_start = dom.GetObject("HZG_Brenner_start").Value(); !Wert der Systemvariable Brenner Start einlesen
var HZG_Brenner_stop = dom.GetObject("HZG_Brenner_stop").Value(); !Wert der Systemvariable Brenner stop einlesen
Code: Alles auswählen
dom.GetObject('HZG_Brenner_stop').State(system.Date("%H:%M Uhr"));
var HZG_Brenner_dauer = (HZG_Brenner_stop - HZG_Brenner_start); !Differenz
dom.GetObject("HZG_Brenner_dauer").State(HZG_Brenner_dauer); !Schreiben der Brennder dauer in die Variable
Wie bekomme ich die Differenz, also Brennerlaufzeit berechnet?
Erweiterungsfrage bei Zeiten über 0:00 wird die Berechnungen nicht mehr stimmen. Wie kann ich da vorgehen?