Schluckauf/Hellseherischer Sensor

Begonnen von The Grue, 16 September 2017, 12:49:21

Vorheriges Thema - Nächstes Thema

The Grue

Servus alle zusammen :)

Gerade habe ich meinen ersten Z-Wave-Sensor mit "seinem" Licht gekoppelt :) Funktioniert auch schon fast so wie ich das will. U.A. ist mir im Eventlog folgendes aufgefallen, wenn ich den Sensor auslöse und dann in Ruhe lasse (zusätzliche Leerzeilen von mir, der Übersicht halber) :

Zitat
2017-09-16 12:41:44 ZWave Speisekammer.Licht on
2017-09-16 12:41:44 ZWave Speisekammer.Sensor alarm: HomeSecurity: Motion Detection - Unknown Location
2017-09-16 12:41:44 ZWave Speisekammer.Sensor basicSet: 255
2017-09-16 12:41:44 ZWave Speisekammer.Sensor basicSet: 255
2017-09-16 12:41:45 ZWave Speisekammer.Licht on
2017-09-16 12:41:45 ZWave Speisekammer.Licht reportedState: on
2017-09-16 12:41:47 ZWave Speisekammer.Licht power:  61.3 W

2017-09-16 12:42:14 ZWave Speisekammer.Licht off
2017-09-16 12:42:14 ZWave Speisekammer.Licht off
2017-09-16 12:42:14 ZWave Speisekammer.Licht reportedState: off
2017-09-16 12:42:15 ZWave Speisekammer.Licht power:  0 W
2017-09-16 12:42:15 ZWave Speisekammer.Sensor alarm: HomeSecurity: Event cleared: Motion Detection - Unknown Location, arg 0108
2017-09-16 12:42:15 ZWave Speisekammer.Sensor basicSet: 0

Was mich dabei wundert: Der Lichtschalter scheint hellseherische Fähigkeiten zu haben: das "Licht on" kommt noch vor dem "Sensor alarm:". Gut, kann sein, daß der Event Monitor da die Reihenfolge durcheinanderbringt, weil die Auflösung halt nur im Sekundenbereich ist.

Aber was mich stört: "Licht on" und "Licht off" kommen beide doppelt. Woher kann das kommen? Evtl ein define doppelt? Glaube ich aber nicht:

Zitat
markus@ha % grep -w define fhem.cfg
define WEB FHEMWEB 8083 global
define allowed_WEB allowed
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
define eventTypes eventTypes ./log/eventTypes.txt
define initialUsbCheck notify global:INITIALIZED usb create
define ZWDongle_0 ZWDongle /dev/ttyAMA0@115200
define CUL0 CUL /dev/ttyACM0@38400 6040
define FritzBox FRITZBOX
define Speisekammer.Sensor ZWave c83f1470 2
define FileLog_Speisekammer.Sensor FileLog ./log/Speisekammer.Sensor-%Y.log Speisekammer.Sensor
define Speisekammer.Licht ZWave c83f1470 3
define FileLog_Speisekammer.Licht FileLog ./log/Speisekammer.Licht-%Y.log Speisekammer.Licht
define HM_38E4FC CUL_HM 38E4FC
define SpeisekammerSensorSchaltetLichtAn notify Speisekammer.Sensor.alarm:.HomeSecurity:.Motion.Detection.* set Speisekammer.Licht on
define watchdogSpeisekammerSensor watchdog Speisekammer.Sensor.alarm:.HomeSecurity:.Motion.Detection.* 00:00:30 SAME set Speisekammer.Licht off;; setstate watchdogSpeisekammerSensor defined

Assoziierungen dürfte ich auch keine doppelten haben:
Zitat
2017-09-16_12:37:13 Speisekammer.Sensor assocGroups: 5
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_1: Max 1 Nodes ZWDongle_0
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_2: Max 5 Nodes ZWDongle_0
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_3: Max 5 Nodes
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_4: Max 5 Nodes
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_5: Max 5 Nodes

Soll ich die doppelten events jetzt einfach hinnehmen oder ist da wirklich was faul?

krikan

Zitat von: The Grue am 16 September 2017, 12:49:21
Assoziierungen dürfte ich auch keine doppelten haben:

2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_1: Max 1 Nodes ZWDongle_0
2017-09-16_12:37:13 Speisekammer.Sensor assocGroup_2: Max 5 Nodes ZWDongle_0

Zumindest bekommt der Controller von 2 Assoziationsgruppen Meldungen. Ob dadurch etwas doppelt gemeldet wird, kann  ich mangels Angabe zum verwendeten Sensor nicht feststellen.

ZitatAber was mich stört: "Licht on" und "Licht off" kommen beide doppelt. Woher kann das kommen?
Was ist das für ein Aktor? Wie ist der konfiguriert/assoziiert? Manche Aktoren melden je nach Asso/Konfig und verwendetem Endpoint-Device zum Schalten doppelt. Sieht man auch mit verbose 5 beim ZWDongle-Device im Log.

ZitatEvtl ein define doppelt?
Verstehe ich nicht. Zunächst würde ich unscharfe RegEx im notify tippen, wenn Sensor und Aktor korrekt assoziiert/konfiguriert sind.

krikan

Sorry, sehe jetzt erst Deine Fußnote.

Wenn das der FGS-213 mit den doppelten Meldungen ist, dann kann ich das hier auch nachvollziehen. Macht der immer in schöner Regelmäßigkeit. Warum: ?
Man kann das Problem verlagern, indem man anders assoziert (bei ControlerNodeID 1)
set <device> associationDel 1 1
set <device> mcaAdd 1 0 1 0


Dann kommt die doppelte Meldung im Endpoint-Device 1 und nicht mehr im Hauptdevice.