NEWS
Gesamtlaufzeit ermitteln
-
Moin,
ich hab grade ne Denkblockade, kann mir hier jemand auf die Sprünge helfen wie ich das angehe?
Wolf Ölheizung liefert einen Datenpunkt "Status Brenner/Flamme", der ist entweder True (Brenner läuft/verbrennt Öl) oder eben False.
Ich möchte die Laufleistung ermitteln, also wie lange hat der Brenner insgesamt gearbeitet/Öl verbraucht.
Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit" und dann ein Skript was jeweils auf Brenner True und Brenner False triggert? Wie lese ich da die Timestamp des Datenpunkts aus und vor allem wie berechne ich die Differenz zwischen einem True Wert bis zum nächsten False (also wie lange ist der grade am Stück gelaufen? Idealerweise hätte ich diese Zeitdifferenz gern in Sekunden, weil ich die dann einfach auf die Variable Brennerlaufzeit draufaddieren könnte und dann immer die Gesamtlaufzeit in Sek hätte. -
Bin gerade nur am Handy unterwegs, aber der Adapter sollte das können
https://forum.iobroker.net/topic/57213/test-adapter-betriebsstundenzähler
-
@amg_666 sagte in Gesamtlaufzeit ermitteln:
Globale Variable unter Javascript.0 anlegen "Brennerlaufzeit"
Besser unter userdata.0: Welche Art Script? Javascript Blockly Typescript?
-
@amg_666 sagte in Gesamtlaufzeit ermitteln:
Wie lese ich da die Timestamp des Datenpunkts aus
let time = getState('0_userdata.0.Fritzbox.received.todayBytes').ts console.log('Timestamp Datenpunkt:' + time);
-
@amg_666 sagte: "Brennerlaufzeit" und dann ein Skript
Siehe hier, aber ohne Reset um Mitternacht.
-