Wie bei HM-ES-PMSw1-Pl Schaltaktor die Schaltzustände/-zyklen loggen

Begonnen von odie13690, 26 April 2015, 18:07:05

Vorheriges Thema - Nächstes Thema

odie13690

Hallo,

ich würde gern die Ein/Aus-Schaltvorgänge loggen und in einem Plot darstellen. Leider bin ich trotz mehrtägiger Recherche nicht zum Ergebnis gekommen. Welchen Code brauche ich zur Umsetzung?

odie13690

krikan


frank

Zitatich würde gern die Ein/Aus-Schaltvorgänge loggen und in einem Plot darstellen.
ich würde vermuten, das für den aktor bereits ein logfile automatisch definiert wurde. finde es, und schau nach was dort geloggt wird. ein svg device wurde eventuell auch erstellt. in der fhem.cfg muss einiges zu diesem gerät definiert sein. poste es.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

odie13690

Danke für die Antworten. Mit dem Link von krikan bin ich ein Schritt weiter (denke ich).

Mit

define FileLog_Aktor1EinAus FileLog ./log/Aktor1-%Y-%m.log Aktor1
attr FileLog_Aktor1EinAus logtype text


in der fhem.cfg, habe ich ein Logfile mit folgendem Inhalt:

Zitat2015-04-26_19:08:30 Aktor1 deviceMsg: off (to HMLAN1)
2015-04-26_19:08:30 Aktor1 level: 0
2015-04-26_19:08:30 Aktor1 pct: 0
2015-04-26_19:08:30 Aktor1 off
2015-04-26_19:08:30 Aktor1 timedOn: off
2015-04-26_19:11:23 Aktor1 set_on
2015-04-26_19:11:23 Aktor1 deviceMsg: on (to HMLAN1)
2015-04-26_19:11:23 Aktor1 level: 100
2015-04-26_19:11:23 Aktor1 pct: 100
2015-04-26_19:11:23 Aktor1 on
2015-04-26_19:11:23 Aktor1 timedOn: off
2015-04-26_19:12:18 Aktor1 set_off
2015-04-26_19:12:18 Aktor1 deviceMsg: off (to HMLAN1)
2015-04-26_19:12:18 Aktor1 level: 0
2015-04-26_19:12:18 Aktor1 pct: 0
2015-04-26_19:12:18 Aktor1 off
2015-04-26_19:12:18 Aktor1 timedOn: off
2015-04-26_19:24:07 Aktor1 deviceMsg: off (to HMLAN1)
2015-04-26_19:24:07 Aktor1 level: 0
2015-04-26_19:24:07 Aktor1 pct: 0
2015-04-26_19:24:07 Aktor1 off
2015-04-26_19:24:07 Aktor1 timedOn: off

erzeugt. Bei jedem Schaltvorgang werden offenbar sechs Einträge geloggt. Ich gehe davon aus, dass mir Zeile "xxxx-xx-xx_xx:xx:xx Aktor1 off" bzw. "xxxx-xx-xx_xx:xx:xx Aktor1 on" ausreichen. Kann ich das LogFile darauf reduzieren oder kann ich dem SVG Plot beibringen, dass nur die jeweilige Zeile dargestellt wird?

odie13690

frank

nimm besser das reading "level:" oder "pct:". damit bekommst du dann gleich zahlenwerte (0/100), die du direkt plotten kannst. ausserdem entfallen dann andere nicht benötigte stati, wie set_on/set_off.

im filelog editor kannst du die logeinträge auch auf diese readings reduzieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

odie13690