Hallo,
ich versuche gerade auf Basis einer Funktürklingel meinen Gasverbrauch zu loggen.
Ich habe den Klingelknopf durch einen Reed-Kontakt ersetzt. Die Impulse vom Gaszähler aktivieren auch die Klingel (der Sender spricht das IT Protokoll).
Jetzt erhalte ich im Logfile folgende Einträge:
2015.10.18 11:51:30 3: Message: IR283989 Basedur: 318
2015.10.18 11:51:30 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 318 Action: on
2015.10.18 11:51:30 3: Message: IR283989 Basedur: 318
2015.10.18 11:51:30 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 318 Action: on
2015.10.18 11:51:30 3: Message: IR283989 Basedur: 318
2015.10.18 11:51:30 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 318 Action: on
2015.10.18 11:51:30 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:30 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
2015.10.18 11:51:30 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:30 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
2015.10.18 11:51:31 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:31 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
2015.10.18 11:51:31 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:31 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
2015.10.18 11:51:31 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:31 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
2015.10.18 11:51:31 3: Message: IR283989 Basedur: 319
2015.10.18 11:51:31 3: Parse: Device: 5_31 Code: 00F0FFFFFF Basedur: 319 Action: on
Der Sender sendet also solange der Kontakt geschlossen ist, das on-Kommando (Action: on). Der Kontakt bleibt je Umlauf so ca. 2 Sekunden geschlossen, was eine Menge Einträge im Log erzeugt.
Für jeden Umlauf würde ich gerne nur einen Eintrag im Log haben. Jetzt habe ich schon mit "event-min-interval" experimentiert, bekomme das aber nicht wirklich hin:
attr Gaszaehler event-min-interval Message:4
Es müllt mir immer noch das Log voll.
Kann mir mal jemand einen Stubs in die richtige Richtung geben.
Danke und Gruß
Olly
Hallo Olly,
die Einträge im fhem logfile kannst Du am einfachsten über das setzen des Attributs verbose
am device wegbekommen.
Solltest Du auch noch die Einträge im filelog des Geräts reduzieren wollen, dann empfehle ich folgende Einstellungen:
event-min-interval basedur:86400
event-on-change-reading state
Damit habe ich die Geschwätzigkeit meiner Türsensoren reduziert.
Hallo,
vielen Dank für die schnelle Antwort.
Werde das mal ausprobieren. Allerdings gibt es das Attribut "event-on-change-reading" bei meinem Device nicht (nur "event-on-update-reading"). Ist als PT2262 an einem FHEMduino angelegt.
Gruß
Olly
Au ja, das ist ein Tippfehler in 14_FHEMduino_PT2262.pm. Da mein patch bereits übernommen wurde, denke ich dass das demnächst im fhemduino-update auftaucht. Anonsten einfach in Zeile 47 im String ein Leerzeichen am Ende eintragen, damit die Zeile so aussieht:
$hash->{AttrList} = "IODev ITrepetition do_not_notify:0,1 showtime:0,1 ignore:0,1 model:itremote,itswitch,itdimmer ".
Dann sollte das Attribut nach einem Neustart vorhanden sein, oder eben nach dem nächsten update der fhemduino-Module,
johannes
Hallo Johannes,
Danke, dann werde ich mir das mal anschauen.
Gruß
Olly
So,
habs jetzt hinbekommen. Hat dann doch etwas anders funktioniert.
event-min-interval basedur:4
event-on-update-reading basedur
Sieht dann im Log so aus:
2015-10-22_21:02:38 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:02:57 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:16 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:35 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:54 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:17:55 FHEMduino_PT2262_5_31 basedur: 326
Je Umdrehung des Gaszählers ein Eintrag im Log.
Zitat von: Olly am 22 Oktober 2015, 22:13:25
So,
habs jetzt hinbekommen. Hat dann doch etwas anders funktioniert.
event-min-interval basedur:4
event-on-update-reading basedur
Sieht dann im Log so aus:
2015-10-22_21:02:38 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:02:57 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:16 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:35 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:03:54 FHEMduino_PT2262_5_31 basedur: 326
2015-10-22_21:17:55 FHEMduino_PT2262_5_31 basedur: 326
Je Umdrehung des Gaszählers ein Eintrag im Log.
Ja OK, bei mir gibt es noch einen State des Devices den ich loggen möchte, deshalb habe ich basedur fast komplett aus dem log entfernt.
Bei mir waren es ja weiterhin Türsensoren ;)
Johannes