Readingschange funktioniert nicht mehr

Begonnen von ToKa, 17 Januar 2017, 07:26:08

Vorheriges Thema - Nächstes Thema

rudolfkoenig

ZitatAnbei nun ein Fall mit global verbose 5, bei dem das reading reportedState nicht/falsch  behandelt wurde und das "dim" stehen geblieben ist:
Das kann ich nicht nachvollziehen: in deinem Event-Log wird dim bei reportedState wie bestellt weggeschnitten.

Achtung bei grossen Dateien: Ein Beitrag hat "relativ" kleine Grenzen, und schneidet ab. Bitte sowas lieber anhaengen. Kannst du das bitte nachtraeglich fixen?

ToKa

Hab es gefixt und als Dateianhang hochgeladen.

Schön und gut, dass das dim im Log weggeschnitten wird. Bleibt aber immer noch die Frage, warum es dann im reading (siehe list) und damit in der readingsgroup (siehe screenshot) auftaucht?

Wenn Du schon mit Deinem Latein am Ende bist, werde ich mir wohl etwas anderes einfallen lassen müssen. Werde readingsChange deaktivieren und die readings immer bei ihrer Verwendung entsprechend formatieren. Echt schade, fand die Funktion echt super, so lange es funktioniert hat.

Beste Grüße und danke für Deine Mühe!
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

ToKa

Auch wenn Dir diese Antwort nicht gefallen wird, es hat doch etwas mit event-min-intervall zu tun...
 
Bevor ich alles umbaue, habe ich bei allen COMET Geräten event-min-intervall gelöscht. Seit fast zwei Stunden sind alle readings, die durch readingschange behandelt werden, in Ordnung.

Kann ich noch irgendetwas etwas tun, um bei der Fehlersuche zu helfen?

Gruß
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

DeeSPe

Zitat von: ToKa am 23 Januar 2017, 20:55:38
Auch wenn Dir diese Antwort nicht gefallen wird, es hat doch etwas mit event-min-intervall zu tun...

Das war ja auch meine Feststellung... ;)

Nun musste ich beide betroffenen Geräte wegen Defekt einschicken.
Hmm, mal sehen ob ich die wieder bekomme oder ob es das Geld zurück gibt. Wirklich gefallen haben mir die Dinger (Cyrus Wall Plug) nie und nach dem technischen Ausfall möchte ich die eigentlich nicht wieder haben. :o

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

ToKa

Nun stellt sich mein vorheriges Problem wieder ein, dass sich die get Befehle auf dem sendstack ansammeln, es zu transmit queue overflow kommt und das log mit mehrfach gleichen Einträgen zugemüllt wird  :'(

sendstack:

     sentackget:131302310425f1
     get:13130343020125f2
     get:13130343020125f3
     get:13130343020125f4
     get:13130343020125f5

filelog:


2017-01-23_20:56:50 ST.sz.HR.Heizung wakeup: notification
2017-01-23_20:56:51 ST.sz.HR.Heizung temperature: 20.5
2017-01-23_20:56:55 ST.sz.HR.Heizung temperature: 20.5
2017-01-23_20:56:56 ST.sz.HR.Heizung temperature: 20.5
2017-01-23_20:56:56 ST.sz.HR.Heizung temperature: 20.5
2017-01-23_20:56:56 ST.sz.HR.Heizung temperature: 20.5


FHEM log:
2017.01.23 18:52:37.491 2: ERROR: cannot SEND_DATA to E4.az.HR.Heizung: transmit queue overflow
2017.01.23 19:05:37.135 2: ZWAVE1 transmit NO_ACK for CB 51, target E1.wz.HR.Heizung.Fenster
2017.01.23 19:47:40.075 2: ZWDongle_ProcessSendStack: no ACK, resending message 010900131a02310425bf52
2017.01.23 19:50:55.055 2: ZWDongle_ProcessSendStack: no ACK, resending message 010900131202840825e3bf
2017.01.23 19:51:03.798 2: ZWAVE1 transmit NO_ACK for CB e2, target E2.ez.HR.Heizung
2017.01.23 19:51:05.802 2: ZWAVE1 transmit NO_ACK for CB e2, target E2.ez.HR.Heizung
2017.01.23 19:55:53.259 2: ZWAVE1 transmit NO_ACK for CB ed, target EG.fl.HR.Heizung
2017.01.23 20:06:01.451 2: ERROR: cannot SEND_DATA to E1.wz.HR.Heizung.Fenster: transmit queue overflow
2017.01.23 20:06:05.305 2: ZWDongle_ProcessSendStack: no ACK, resending message 010a00131203430201251486
2017.01.23 20:06:06.274 2: ERROR: cannot SEND_DATA to E1.wz.HR.Heizung.Fenster: transmit queue overflow
2017.01.23 20:06:10.375 2: ZWAVE1 transmit NO_ACK for CB 14, target E1.wz.HR.Heizung.Fenster
2017.01.23 20:21:06.588 2: ZWDongle_ProcessSendStack: no ACK, resending message 0109001312022602253fcb
2017.01.23 20:21:08.357 2: ZWDongle_ProcessSendStack: no ACK, resending message 010a001313034302012548db
2017.01.23 20:21:08.554 2: ZWDongle_ProcessSendStack: no ACK, resending message 01090013120240022546d4
2017.01.23 20:21:09.634 2: ZWDongle_ProcessSendStack: no ACK, resending message 01090013120226022547b3
2017.01.23 20:36:17.567 2: ZWDongle_ProcessSendStack: no ACK, resending message 0109001313022602257580
2017.01.23 21:06:39.168 2: ZWAVE1 transmit NO_ACK for CB f1, target E2.ez.HR.Heizung
2017.01.23 21:06:53.284 2: ZWAVE1 transmit NO_ACK for CB fa, target E2.ku.HR.Heizung


Ich verzweifle noch
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

ZitatAuch wenn Dir diese Antwort nicht gefallen wird, es hat doch etwas mit event-min-intervall zu tun...
Jetzt, wo du das sagst, ist es auch klar: readingsChange reagiert auf Events, wenn kein Event, auch kein Change.
Readings werden trotzdem geaendert, es heisst ja auch nicht readings-min-interval :)

Kannst du mir bitte noch erklaeren, wieso event-min-interval verhindert, dass dein sendstack nicht ueberlaeuft?

ToKa

Ok, d.h. also durch das event-min-intervall = 60 wurden die mehrfachen events innerhalb einer Minute unterdrückt und somit ab dem zweiten mal kein readingschange mehr angewendet. das reading selbst wurden trotzdem geändert, was dann eben sporadisch zu dem beobachteten "Fehler" führt, immer dann wenn ein zweites, drittes... mal der Wert innerhalb einer Minute geändert wurde.

Das mit dem sendstack kann ich Dir leider nicht erklären  :( Es ist ja auch nur eine Beobachtung. Seit min-intevall entfernt ist, sieht es in den logs chaotisch aus:

2017-01-23_19:33:57 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_19:33:57 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_19:33:58 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_19:34:02 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_19:34:02 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_19:49:06 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_19:49:06 E1.wz.HR.Heizung.Wand reportedState: 10
2017-01-23_19:49:06 E1.wz.HR.Heizung.Wand reportedState: 10
2017-01-23_19:49:06 E1.wz.HR.Heizung.Wand reportedState: 10
2017-01-23_19:49:06 E1.wz.HR.Heizung.Wand reportedState: 10
2017-01-23_19:49:10 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:04:15 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_20:04:16 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:04:16 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:04:20 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_20:04:21 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_20:04:21 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_20:04:21 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:24 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_20:19:24 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:24 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:24 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:25 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:25 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:25 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:25 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:19:25 E1.wz.HR.Heizung.Wand reportedState: 6
2017-01-23_20:34:31 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_20:34:32 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:34:32 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:34:32 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:34:36 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_20:49:41 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:43 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:44 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_20:49:44 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_20:49:45 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_21:04:52 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_21:04:53 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:53 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:53 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:53 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:53 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:58 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:04:58 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_21:04:58 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_21:04:58 E1.wz.HR.Heizung.Wand reportedState: 11
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:02 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:03 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:03 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:03 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:04 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:05 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:05 E1.wz.HR.Heizung.Wand reportedState: 14
2017-01-23_21:20:06 E1.wz.HR.Heizung.Wand temperature: 22.5
2017-01-23_21:35:13 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_21:35:13 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_21:35:13 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_21:35:13 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_21:35:17 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:35:17 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:35:18 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_21:35:18 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_22:05:31 E1.wz.HR.Heizung.Wand wakeup: notification
2017-01-23_22:05:31 E1.wz.HR.Heizung.Wand temperature: 23.0
2017-01-23_22:05:31 E1.wz.HR.Heizung.Wand setpointTemp: 22.0
2017-01-23_22:05:31 E1.wz.HR.Heizung.Wand reportedState: 10
2017-01-23_22:05:31 E1.wz.HR.Heizung.Wand thermostatMode: heating
2017-01-23_22:05:32 E1.wz.HR.Heizung.Wand thermostatMode: heating
2017-01-23_22:05:32 E1.wz.HR.Heizung.Wand thermostatMode: heating
2017-01-23_22:05:32 E1.wz.HR.Heizung.Wand thermostatMode: heating


Wie komme ich denn nun der Ursache auf die Schliche?

Gruß
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

ToKa

Habe mit zwave dongle verbose 4 mal mitgeloggt. reportedState 2x im Eventlog und filelog, aber nur einmal im FHEM log,  thermostatMode 4x im Eventlog und filelog, aber nur 2x im FHEM log (soweit ich das aus dem FHEM log erkennen kann).

Hier die logs

Eventmonitor:
2017-01-23 23:21:59.387 ZWave ST.bz.HR.Heizung wakeup: notification
2017-01-23 23:21:59.583 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.temperature: 22.5 °C
2017-01-23 23:21:59.595 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:21:59.606 ZWave ST.bz.HR.Heizung temperature: 22.5
2017-01-23 23:21:59.739 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.setpointTemp: 22.0 °C
2017-01-23 23:21:59.751 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:21:59.761 ZWave ST.bz.HR.Heizung setpointTemp: 22.0
2017-01-23 23:21:59.972 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.reportedState: 14 %
2017-01-23 23:21:59.983 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:21:59.994 ZWave ST.bz.HR.Heizung reportedState: 14
2017-01-23 23:22:00.096 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.reportedState: 14 %
2017-01-23 23:22:00.107 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:00.116 ZWave ST.bz.HR.Heizung reportedState: 14
2017-01-23 23:22:00.785 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.thermostatMode: heating
2017-01-23 23:22:00.796 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:00.802 ZWave ST.bz.HR.Heizung thermostatMode: heating
2017-01-23 23:22:05.761 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.thermostatMode: heating
2017-01-23 23:22:05.772 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:05.778 ZWave ST.bz.HR.Heizung thermostatMode: heating
2017-01-23 23:22:06.101 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.thermostatMode: heating
2017-01-23 23:22:06.113 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:06.119 ZWave ST.bz.HR.Heizung thermostatMode: heating
2017-01-23 23:22:06.147 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.thermostatMode: heating
2017-01-23 23:22:06.159 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:06.165 ZWave ST.bz.HR.Heizung thermostatMode: heating
2017-01-23 23:22:06.208 readingsGroup ST.bz.HR.Steuerung.grp ST.bz.HR.Heizung.thermostatMode: heating
2017-01-23 23:22:06.220 readingsGroup ST.bz.HR.Steuerung.grp sort: 0
2017-01-23 23:22:06.226 ZWave ST.bz.HR.Heizung thermostatMode: heating


FHEM log:
2017.01.23 23:21:58.911 4: ZWDongle_Read ZWAVE1: rcvd 0004000c06310504220005 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:21:58.913 4: CMD:APPLICATION_COMMAND_HANDLER ID:0c ARG:06310504220005 CB:00
2017.01.23 23:21:59.342 4: ZWDongle_Read ZWAVE1: rcvd 00040020028407 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:21:59.343 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:028407 CB:00
2017.01.23 23:21:59.379 3: ZS.zs.HR.wakeUpAll.smStatus.nfy get Temperatur: ST.bz.HR.Heizung
2017.01.23 23:21:59.380 3: ZWave get ST.bz.HR.Heizung smStatus
2017.01.23 23:21:59.505 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.508 4: ZWDongle_Read ZWAVE1: rcvd 00138d000006 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.510 4: CMD:ZW_SEND_DATA ID:00 ARG:0006 CB:8d
2017.01.23 23:21:59.510 4: ZWAVE1 transmit OK for CB 8d, target ST.bz.HR.Heizung
2017.01.23 23:21:59.557 4: ZWDongle_Read ZWAVE1: rcvd 00040020063105012200e1 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:21:59.559 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:063105012200e1 CB:00
2017.01.23 23:21:59.597 3: ZS.zs.HR.wakeUpAll.setpoint.nfy get Solltemperatur: ST.bz.HR.Heizung
2017.01.23 23:21:59.599 3: ZWave get ST.bz.HR.Heizung setpoint
2017.01.23 23:21:59.610 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.668 4: ZWDongle_Read ZWAVE1: rcvd 00138e000006 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.669 4: CMD:ZW_SEND_DATA ID:00 ARG:0006 CB:8e
2017.01.23 23:21:59.669 4: ZWAVE1 transmit OK for CB 8e, target ST.bz.HR.Heizung
2017.01.23 23:21:59.713 4: ZWDongle_Read ZWAVE1: rcvd 00040020064303012200dc (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:21:59.715 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:064303012200dc CB:00
2017.01.23 23:21:59.754 3: ZS.zs.HR.wakeUpAll.swmStatus.nfy get Ventil: ST.bz.HR.Heizung
2017.01.23 23:21:59.755 3: ZWave get ST.bz.HR.Heizung swmStatus
2017.01.23 23:21:59.765 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.818 4: ZWDongle_Read ZWAVE1: rcvd 00138f000006 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:21:59.819 4: CMD:ZW_SEND_DATA ID:00 ARG:0006 CB:8f
2017.01.23 23:21:59.819 4: ZWAVE1 transmit OK for CB 8f, target ST.bz.HR.Heizung
2017.01.23 23:21:59.946 4: ZWDongle_Read ZWAVE1: rcvd 000400200326030e (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:21:59.947 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:0326030e CB:00
2017.01.23 23:21:59.987 3: ZS.zs.HR.wakeUpAll.thermostatMode.nfy get ThermostatMode: ST.bz.HR.Heizung
2017.01.23 23:21:59.988 3: ZWave get ST.bz.HR.Heizung thermostatMode
2017.01.23 23:21:59.998 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:22:00.070 4: ZWDongle_Read ZWAVE1: rcvd 000400200326030e (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:00.072 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:0326030e CB:00
2017.01.23 23:22:00.111 3: ZS.zs.HR.wakeUpAll.thermostatMode.nfy get ThermostatMode: ST.bz.HR.Heizung
2017.01.23 23:22:00.112 3: ZWave get ST.bz.HR.Heizung thermostatMode
2017.01.23 23:22:00.177 4: ZWDongle_Read ZWAVE1: rcvd 001390000013 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:22:00.179 4: CMD:ZW_SEND_DATA ID:00 ARG:0013 CB:90
2017.01.23 23:22:00.179 4: ZWAVE1 transmit OK for CB 90, target ST.bz.HR.Heizung
2017.01.23 23:22:00.187 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:22:00.760 4: ZWDongle_Read ZWAVE1: rcvd 0004002003400301 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:00.762 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:03400301 CB:00
2017.01.23 23:22:01.838 4: ZWDongle_Read ZWAVE1: rcvd 0013910000a5 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:22:01.840 4: CMD:ZW_SEND_DATA ID:00 ARG:00a5 CB:91
2017.01.23 23:22:01.840 4: ZWAVE1 transmit OK for CB 91, target ST.bz.HR.Heizung
2017.01.23 23:22:02.146 4: ZWDongle_Read ZWAVE1: rcvd 011301 (answer ZW_SEND_DATA), sending ACK
2017.01.23 23:22:02.198 4: ZWDongle_Read ZWAVE1: rcvd 001392000005 (request ZW_SEND_DATA), sending ACK
2017.01.23 23:22:02.200 4: CMD:ZW_SEND_DATA ID:00 ARG:0005 CB:92
2017.01.23 23:22:02.200 4: ZWAVE1 transmit OK for CB 92, target ST.bz.HR.Heizung
2017.01.23 23:22:05.736 4: ZWDongle_Read ZWAVE1: rcvd 0004002003400301 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:05.737 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:03400301 CB:00
2017.01.23 23:22:06.076 4: ZWDongle_Read ZWAVE1: rcvd 0004002003400301 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:06.078 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:03400301 CB:00
2017.01.23 23:22:06.122 4: ZWDongle_Read ZWAVE1: rcvd 0004002003400301 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:06.124 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:03400301 CB:00
2017.01.23 23:22:06.183 4: ZWDongle_Read ZWAVE1: rcvd 0004002003400301 (request APPLICATION_COMMAND_HANDLER), sending ACK
2017.01.23 23:22:06.185 4: CMD:APPLICATION_COMMAND_HANDLER ID:20 ARG:03400301 CB:00


filelog:
2017-01-23_23:21:59 ST.bz.HR.Heizung wakeup: notification
2017-01-23_23:21:59 ST.bz.HR.Heizung temperature: 22.5
2017-01-23_23:21:59 ST.bz.HR.Heizung setpointTemp: 22.0
2017-01-23_23:21:59 ST.bz.HR.Heizung reportedState: 14
2017-01-23_23:22:00 ST.bz.HR.Heizung reportedState: 14
2017-01-23_23:22:00 ST.bz.HR.Heizung thermostatMode: heating
2017-01-23_23:22:05 ST.bz.HR.Heizung thermostatMode: heating
2017-01-23_23:22:06 ST.bz.HR.Heizung thermostatMode: heating
2017-01-23_23:22:06 ST.bz.HR.Heizung thermostatMode: heating
2017-01-23_23:22:06 ST.bz.HR.Heizung thermostatMode: heating


Vielleicht sollte ich noch erwähnen, dass ich auf anraten von Christian, statt eines einzigen notifys, das alle Werte per get abfrägt, nun getrennte notifys verwende. Sprich also für jeden abzufragenden Wert ein eigenes. Die notifys sollten dabei nicht alle auf wakeup reagieren, sondern aufeinander aufbauen.

wakeup --> temperature (smStatus) --> setpointTemp --> reportedState  (swmStatus) --> thermostatMode

Wenn also in der Kette am Anfang irgendetwas mehrfach getriggert wird, tritt das eine Lawine los. Was ist denn nun der beste, stabilste Weg nach einem wakeup mehrere Parameter vom Gerät abzufragen?

Gruß
Torsten

RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight