DECT200 und event-on-change-reading

Begonnen von heinzfo, 14 Juni 2016, 14:54:46

Vorheriges Thema - Nächstes Thema

heinzfo

Hallo

Ich habe meine beiden DECT200 in FHEM auf dem RPi eingebunden, es funktioniert auch prima.

Aber leider wird auch mit diesem attr ein unveräderter Wert für power ins FileLog geschrieben.

event-on-change-reading power:0.1,state


Warum das?

Beste Grüße
Heinz

rudolfkoenig

gibt es auch mit power,state Probleme?

heinzfo

Hallo Rudolf

Das erzeugt keinen FileLog Eintrag.

event-on-change-reading power,state



Mit diesem Zusätzlichen attr

event-min-interval power:120

wird alle 5min einEintrag erzeugt.

Das verstehe ich jetzt gar nicht!

Beste Grüße
Heinz

rudolfkoenig

Kannst du bitte die komplette Definition (mit allen Attributen) und ein paar Events hier anhaengen?

heinzfo

#4
Definition:

#------- FBAHA, dieses Funktion verbindet sich mit dem AHA (AVM Home Automation) Server auf der FRITZ!Box.
#=========================================================================================================================================================
define FB7390_SmartHome FBAHAHTTP fritz.box
attr FB7390_SmartHome fritzbox-user HeinzFo
attr FB7390_SmartHome group FritzBox
attr FB7390_SmartHome room IT_Equipment

#------- DECT 200_#1 readings
#=========================================================================================================================================================
define FBDECT_FB7390_SmartHome_08761_0018325 FBDECT FB7390_SmartHome:08761_0018325 powerMeter,tempSensor,switch
attr FBDECT_FB7390_SmartHome_08761_0018325 IODev FB7390_SmartHome
attr FBDECT_FB7390_SmartHome_08761_0018325 alias FRITZ!DECT 200 #1
attr FBDECT_FB7390_SmartHome_08761_0018325 event-min-interval power:120
attr FBDECT_FB7390_SmartHome_08761_0018325 event-on-change-reading power:0.1,state
attr FBDECT_FB7390_SmartHome_08761_0018325 group DECT
attr FBDECT_FB7390_SmartHome_08761_0018325 model Dect200
attr FBDECT_FB7390_SmartHome_08761_0018325 room IT_Equipment
attr FBDECT_FB7390_SmartHome_08761_0018325 sortby a
attr FBDECT_FB7390_SmartHome_08761_0018325 webCmd off:on

define FileLog_FBDECT_FB7390_SmartHome_08761_0018325 FileLog ./log/FBDECT_FB7390_SmartHome_08761_0018325-%Y-%m.log FBDECT_FB7390_SmartHome_08761_0018325:power\x3a.*
attr FileLog_FBDECT_FB7390_SmartHome_08761_0018325 alias FRITZ!DECT 200 #1
attr FileLog_FBDECT_FB7390_SmartHome_08761_0018325 logtype power4:Power,text
attr FileLog_FBDECT_FB7390_SmartHome_08761_0018325 room FileLog

define SVG_FBDECT_FB7390_SmartHome_08761_0018325 SVG FileLog_FBDECT_FB7390_SmartHome_08761_0018325:SVG_FBDECT_FB7390_SmartHome_08761_0018325:CURRENT
attr SVG_FBDECT_FB7390_SmartHome_08761_0018325 alias FRITZ!DECT 200 #1
attr SVG_FBDECT_FB7390_SmartHome_08761_0018325 group DECT
attr SVG_FBDECT_FB7390_SmartHome_08761_0018325 label "FBDECT_FB7390_SmartHome_08761_0018325 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FBDECT_FB7390_SmartHome_08761_0018325 room IT_Equipment,Plots
attr SVG_FBDECT_FB7390_SmartHome_08761_0018325 sortby b

define FBDECT_FB7390_SmartHome_08761_0229764 FBDECT FB7390_SmartHome:08761_0229764 powerMeter,tempSensor,switch
attr FBDECT_FB7390_SmartHome_08761_0229764 IODev FB7390_SmartHome
attr FBDECT_FB7390_SmartHome_08761_0229764 alias FRITZ!DECT 200 #2 RPi
attr FBDECT_FB7390_SmartHome_08761_0229764 event-on-change-reading power:0.01,temperature:0.1,state
attr FBDECT_FB7390_SmartHome_08761_0229764 group DECT
attr FBDECT_FB7390_SmartHome_08761_0229764 model Dect200
attr FBDECT_FB7390_SmartHome_08761_0229764 room Unsorted
attr FBDECT_FB7390_SmartHome_08761_0229764 sortby C
attr FBDECT_FB7390_SmartHome_08761_0229764 webCmd off:on

define FileLog_FBDECT_FB7390_SmartHome_08761_0229764 FileLog ./log/FBDECT_FB7390_SmartHome_08761_0229764-%Y-%m.log FBDECT_FB7390_SmartHome_08761_0229764:power\x3a.*
attr FileLog_FBDECT_FB7390_SmartHome_08761_0229764 alias FRITZ!DECT 200 #2 RPi
attr FileLog_FBDECT_FB7390_SmartHome_08761_0229764 logtype power4:Power,text
attr FileLog_FBDECT_FB7390_SmartHome_08761_0229764 room FileLog

define SVG_FBDECT_FB7390_SmartHome_08761_0229764 SVG FileLog_FBDECT_FB7390_SmartHome_08761_0229764:SVG_FBDECT_FB7390_SmartHome_08761_0229764:CURRENT
attr SVG_FBDECT_FB7390_SmartHome_08761_0229764 alias FRITZ!DECT 200 #2 RPi
attr SVG_FBDECT_FB7390_SmartHome_08761_0229764 group DECT
attr SVG_FBDECT_FB7390_SmartHome_08761_0229764 label "FBDECT_FB7390_SmartHome_08761_0229764 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_FBDECT_FB7390_SmartHome_08761_0229764 room IT_Equipment,Plots
attr SVG_FBDECT_FB7390_SmartHome_08761_0229764 sortby d


Envents der beiden DECT200

2016-06-14 17:46:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 17:46:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 3.14 W
2016-06-14 17:51:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 17:51:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 3.07 W
2016-06-14 17:56:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 17:56:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.86 W
2016-06-14 18:01:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:01:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.93 W
2016-06-14 18:06:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:06:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.86 W
2016-06-14 18:11:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:16:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:16:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.93 W
2016-06-14 18:21:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:21:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.86 W
2016-06-14 18:26:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:31:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:31:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.93 W
2016-06-14 18:36:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:36:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.86 W


Um 18:11 und 18:26 sieht man das es bei Device ...25 nicht funktioniert, aber bei Device...64 geht es.
Bei Device ...64 ist event-min-interval power:120 nicht gesetzt!

Muss das attr event-min-interval power:120 länger als der 5min readingintervall sein damit es funktioniert?

Ich habe für Device ...25 das attr event-min-interval power:120 auf 600 gesetzt, jetzt wird alle 10min der gleiche Wert in das FileLog geschrieben.

2016-06-14 18:44:51 Global global ATTR FBDECT_FB7390_SmartHome_08761_0018325 event-min-interval power:600
2016-06-14 18:46:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 3.00 W
2016-06-14 18:51:15 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 18:51:15 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 3.07 W
2016-06-14 19:01:16 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 19:06:17 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.86 W
2016-06-14 19:11:17 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 19:21:17 FBDECT FBDECT_FB7390_SmartHome_08761_0018325 power: 0.00 W
2016-06-14 19:21:17 FBDECT FBDECT_FB7390_SmartHome_08761_0229764 power: 2.93 W


Beste Grüße
Heinz

rudolfkoenig

Sorry fuer die schlechte Nachricht: Falls beide Attribute (event-min-interval und event-on-change-reading) vorhanden sind, dann wird das threshold Attribut bei event-on-change-reading ignoriert. Das ist zwar ein Bug, ich habe aber nicht die Musse es zu fixen, habs schon mal versucht. Wer mir einen Patch schickt, der soll bitte nachweisen, dass er alle Kombinationen getestet hat.
Die Nachricht ist nur halb so schlimm: event-min-interval ist ueberfluessig, s.u.

ZitatMuss das attr event-min-interval power:120 länger als der 5min readingintervall sein damit es funktioniert?
Laut Doku: "Events will only be generated, if at least minInterval seconds elapsed since the last reading of the matched type."
Wenn die Events eh nur alle 5minuten kommen, dann ist diese Einstellung wirkungslos.