FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Olly am 18 Oktober 2015, 21:35:35

Titel: Logfile: Zu viele Einträge - Reduzierung
Beitrag von: Olly am 18 Oktober 2015, 21:35:35
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
Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag von: viegener am 18 Oktober 2015, 21:57:19
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.

Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag von: Olly am 18 Oktober 2015, 23:47:07
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
Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag von: viegener am 18 Oktober 2015, 23:52:00
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
Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag von: Olly am 19 Oktober 2015, 13:35:28
Hallo Johannes,

Danke, dann werde ich mir das mal anschauen.

Gruß

   Olly
Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag 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.
Titel: Antw:Logfile: Zu viele Einträge - Reduzierung
Beitrag von: viegener am 23 Oktober 2015, 18:10:00
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