Doppelter log eintrag für jedes Event (Peered und Paired devices)

Begonnen von Charlieman, 25 Februar 2016, 20:06:50

Vorheriges Thema - Nächstes Thema

Charlieman

Hallo

wie kann ich verhindern, dass jedes Event zweimal einen Log-Eintrag schreibt, weil das m.e. Auswirkungen auf "notify" hat.

Beispiel:
Fenstergriff bei mir im Bad
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster battery: ok
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster contact: open (to HM_LAN)
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster open
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster trigger_cnt: 23
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster battery: ok
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster contact: open (to Heizen.HM.Bad.TC)
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster open
2016-02-25_19:33:55 Lueften.HM.Bad.RHS.Fenster trigger_cnt: 23


define Fenster.offen dummy
define DeHumi.Status dummy

define DeHumi.aus notify Lueften.HM.Bad.RHS.Fenster:open
{my $CurrentStatus=ReadingsVal("Schalten.HM.Bad.SW.Dehumidifier","state",0);;
fhem("set DeHumi.Status $CurrentStatus;;
set Fenster.offen on;;
set Schalten.HM.Bad.SW.Dehumidifier off")
}


Wirkt beim Öffnen des Fensters, dass erst der Dehumi ausgeschaltet wird und dann dieser Status (off) gespeichert wird.

Eingesetztes Equipment Homematic
Lueften.HM.Bad.RHS.Fenster = HM-SEC-RHS threeStateSensor am Fenster
Schalten.HM.Bad.SW.Dehumidifier = HM-LC-SW1-PL2 switch

Gruß, Charlieman

Bennemannc

Hallo,

wie wäre es mit "attr xxxx event-on-change-reading .*" ? Da werden dann nur noch events generiert, wenn sich der Wert ändert.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Charlieman