Logfile: Zu viele Einträge - Reduzierung

Begonnen von Olly, 18 Oktober 2015, 21:35:35

Vorheriges Thema - Nächstes Thema

Olly

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
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

viegener

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.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Olly

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
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

viegener

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
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Olly

Hallo Johannes,

Danke, dann werde ich mir das mal anschauen.

Gruß

   Olly
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

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.
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

viegener

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
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können