Hallo !
Könnte mir jemand bitte helfen, wie ich mein Vorhaben am besten realisieren könnte:
meine Poolpumpe hängt an einem KNX-Aktor dran und ich möchte - jeweils für einen Tag - die Zeit wissen, wie lange sie auf "on" war.
D.h. ich möchte kumuliert (für 24 Stunden) sehen, wie lange HH:MM sie gerade läuft ...
Für den nächsten Tag soll der Zähler natürlich wieder bei "0" anfangen !
Wie könnte ich das am einfachsten anstellen - vielen Dank für Eure Hilfe bereits im Voraus !
Marcus
Hi Marcus,
evtl. mit HourCounter: https://wiki.fhem.de/wiki/HourCounter
Entweder kann man das Modul auch einstellen, dass es sich selbst zurückstellt (kenne/nutze das Modul nicht) oder halt mittels 'at' selbst zurück stellen...
Gruß, Joachim
Danke für den Tip, werd´s mal versuchen ...
Manche KNX-Aktoren haben Betriebsstundenzähler eingebaut!
MDT zum Beispiel. Der Reset um Mitternacht geht auch!
Wenn du lieber die "Hardwarevariante" statt dem Hourcounter haben möchtest, wäre das vielleicht eine Alternative.
Super - vielen Dank für Eure Tips ...
Hab´s jetzt so gelöst und funktioniert perfekt:
defmod CN.Test HourCounter KNX_0201093:on KNX_0201093:off
attr CN.Test event-on-change-reading .*
attr CN.Test room 8.2_Spielwiese
attr CN.Test stateFormat { sprintf("%.2f", (ReadingsVal("CN.Test","pulseTimePerDay","0") / 3600)) . " h" }
attr CN.Test timestamp-on-change-reading .*
Und so sieht´s aus ... siehe Anhang !
Danke nochmals ! Grüße
Marcus