Razberry zieht um - was ist zu beachten?

Begonnen von The Grue, 03 Juni 2020, 17:16:52

Vorheriges Thema - Nächstes Thema

The Grue

Servus!

Mein Raspberry mit Razberry Z-Wave-Modul zieht vom Erdgeschoss in den Speicher (über dem 1. Stock). Am Speicher habe ich schon Z-Wave-Geräte, so daß ich hoffe, daß die Routen auch weiterhin funktionieren - prinzipiell. Muss ich auf irgendwas achten? Irgendwie ein update der Routen anstoßen?

Danke schon mal,
Markus

rudolfkoenig

Ein neighborUpdate fuer alle Knoten duerfte nach dem Umzug nicht schaden.
Am besten schoen langsam, eins nach dem Anderen :)

krikan

Zitat von: rudolfkoenig am 03 Juni 2020, 17:37:13
Am besten schoen langsam, eins nach dem Anderen :)
Das sollte man anscheinend sehr genau nehmen.  :(

So etwas
set TYPE=ZWave:FILTER=ZWaveSubDevice=no neighborUpdate
funktioniert bei mir in 2 getesteten Netzen nicht (mehr?). Habe gestern x-Mal den Befehl probiert, aber neigborUpdate ist nur beim ersten Node erfolgreich und scheitert dann bei den folgenden immer ("failed").
Nach meiner Erinnerung ging das früher mal. Fehler oder Änderungen im Code finde ich nicht. Das Log zeigt den Versand von neighborUpdate an den folgenden Node auch brav nach Abschluss des vorherigen neiborUpdates (nach done, failed).

Solche Befehlsketten
set <device1>  neighborUpdate; sleep 2; set <device2>  neighborUpdate; sleep 2; ....
wurden jeweils korrekt mit Ergebnis "done" abgearbeitet.

rudolfkoenig

ZitatNach meiner Erinnerung ging das früher mal.
Bist Du sicher?
Bei set wird nur auf die Bestaetigung vom Controller gewartet, und der ist ja dann mit der Messung noch lang nicht fertig.

krikan

Zitat von: rudolfkoenig am 04 Juni 2020, 16:15:16
Bist Du sicher?
Bis zu Deinem Post hätte ich gesagt: Ja; habe es im Wiki so festgehalten und das mache ich nur, wenn ich es getestet habe. Aber jetzt:  :-\

ZitatBei set wird nur auf die Bestaetigung vom Controller gewartet, und der ist ja dann mit der Messung noch lang nicht fertig.
Sehe ich im folgenden Log eines Linux-FHEM nicht bestätigt. neigborUpdate NodeId 08hex dauert mehrere Sekunden und erst nachdem die Nachricht "done" eintrifft wird das nächste neighborUpdate verschickt. Zufall?
2020.06.04 20:14:59.808 3: ZWave set ZWave_SENSOR_BINARY_10 neighborUpdate
2020.06.04 20:14:59.811 3: ZWave set ZWave_SENSOR_BINARY_11 neighborUpdate
2020.06.04 20:14:59.814 3: ZWave set ZWave_SENSOR_MULTILEVEL_8 neighborUpdate
2020.06.04 20:14:59.815 5: ZWDongle_Write 00480897 (e345c452)
2020.06.04 20:14:59.816 5: SW: 0105004808972d
2020.06.04 20:14:59.852 3: ZWave set ZWave_SENSOR_NOTIFICATION_12 neighborUpdate
2020.06.04 20:14:59.855 3: ZWave set ZWave_SENSOR_NOTIFICATION_13 neighborUpdate
2020.06.04 20:14:59.857 3: ZWave set ZWave_SENSOR_NOTIFICATION_31 neighborUpdate
2020.06.04 20:14:59.859 3: ZWave set ZWave_SENSOR_NOTIFICATION_36 neighborUpdate
2020.06.04 20:14:59.895 3: ZWave set ZWave_SENSOR_NOTIFICATION_37 neighborUpdate
2020.06.04 20:14:59.927 3: ZWave set ZWave_SENSOR_NOTIFICATION_42 neighborUpdate
2020.06.04 20:14:59.929 3: ZWave set ZWave_SENSOR_NOTIFICATION_46 neighborUpdate
2020.06.04 20:14:59.930 3: ZWave set ZWave_SENSOR_NOTIFICATION_48 neighborUpdate
2020.06.04 20:14:59.932 3: ZWave set ZWave_SENSOR_NOTIFICATION_54 neighborUpdate
2020.06.04 20:14:59.933 3: ZWave set ZWave_SENSOR_NOTIFICATION_55 neighborUpdate
2020.06.04 20:14:59.935 3: ZWave set ZWave_SENSOR_NOTIFICATION_65 neighborUpdate
2020.06.04 20:14:59.953 3: ZWave set ZWave_SENSOR_NOTIFICATION_68 neighborUpdate
2020.06.04 20:14:59.972 3: ZWave set ZWave_SENSOR_NOTIFICATION_7 neighborUpdate
2020.06.04 20:14:59.974 3: ZWave set ZWave_SWITCH_BINARY_30 neighborUpdate
2020.06.04 20:14:59.994 3: ZWave set ZWave_SWITCH_BINARY_35 neighborUpdate
2020.06.04 20:15:00.013 3: ZWave set ZWave_SWITCH_BINARY_38 neighborUpdate
2020.06.04 20:15:00.032 3: ZWave set ZWave_SWITCH_BINARY_39 neighborUpdate
2020.06.04 20:15:00.051 3: ZWave set ZWave_SWITCH_BINARY_45 neighborUpdate
2020.06.04 20:15:00.070 3: ZWave set ZWave_SWITCH_BINARY_59 neighborUpdate
2020.06.04 20:15:00.089 3: ZWave set ZWave_SWITCH_BINARY_6 neighborUpdate
2020.06.04 20:15:00.107 3: ZWave set ZWave_SWITCH_BINARY_62 neighborUpdate
2020.06.04 20:15:00.126 3: ZWave set ZWave_SWITCH_BINARY_70 neighborUpdate
2020.06.04 20:15:00.145 3: ZWave set ZWave_SWITCH_MULTILEVEL_19 neighborUpdate
2020.06.04 20:15:00.164 3: ZWave set ZWave_SWITCH_MULTILEVEL_26 neighborUpdate
2020.06.04 20:15:00.183 3: ZWave set ZWave_SWITCH_MULTILEVEL_27 neighborUpdate
2020.06.04 20:15:00.202 3: ZWave set ZWave_SWITCH_MULTILEVEL_4 neighborUpdate
2020.06.04 20:15:00.221 3: ZWave set ZWave_SWITCH_MULTILEVEL_52 neighborUpdate
2020.06.04 20:15:00.241 3: ZWave set ZWave_SWITCH_MULTILEVEL_57 neighborUpdate
2020.06.04 20:15:00.260 3: ZWave set ZWave_SWITCH_REMOTE_28 neighborUpdate
2020.06.04 20:15:00.261 3: ZWave set ZWave_THERMOSTAT_53 neighborUpdate
2020.06.04 20:15:00.280 3: ZWave set ZWave_WALL_CONTROLLER_44 neighborUpdate
2020.06.04 20:15:00.293 5: ACK received, removing 0105004808972d from dongle sendstack
2020.06.04 20:15:00.294 4: ZWDongle_Read ZWDongle: rcvd 00489721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:00.294 5: SW: 06
2020.06.04 20:15:00.296 5: ZWDongle: dispatch 00489721
2020.06.04 20:15:00.296 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:97
2020.06.04 20:15:00.482 4: ZWDongle_Read ZWDongle: rcvd 00489721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:00.482 5: SW: 06
2020.06.04 20:15:00.486 5: ZWDongle: dispatch 00489721
2020.06.04 20:15:00.487 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:97
2020.06.04 20:15:01.162 4: ZWDongle_Read ZWDongle: rcvd 00489721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:01.162 5: SW: 06
2020.06.04 20:15:01.164 5: ZWDongle: dispatch 00489721
2020.06.04 20:15:01.164 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:97
2020.06.04 20:15:19.479 4: ZWDongle_Read ZWDongle: rcvd 00489722 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:19.479 5: SW: 06
2020.06.04 20:15:19.481 5: ZWDongle_Write 0048249b (e345c452)
2020.06.04 20:15:19.481 5: SW: 01050048249b0d
2020.06.04 20:15:19.482 5: ZWDongle: dispatch 00489722
2020.06.04 20:15:19.483 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:22 ARG: CB:97
2020.06.04 20:15:19.503 5: ACK received, removing 01050048249b0d from dongle sendstack
2020.06.04 20:15:19.583 4: ZWDongle_Read ZWDongle: rcvd 00489b21 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:19.583 5: SW: 06
2020.06.04 20:15:19.585 5: ZWDongle: dispatch 00489b21
2020.06.04 20:15:19.585 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:9b
2020.06.04 20:15:38.642 4: ZWDongle_Read ZWDongle: rcvd 00040008063105012201277e00 (request APPLICATION_COMMAND_HANDLER), sending ACK
2020.06.04 20:15:38.643 5: SW: 06
2020.06.04 20:15:38.645 5: ZWDongle: dispatch 00040008063105012201277e00
2020.06.04 20:15:38.645 4: CMD:APPLICATION_COMMAND_HANDLER ID:08 ARG:063105012201277e00 CB:00
2020.06.04 20:15:38.841 4: ZWDongle_Read ZWDongle: rcvd 000400080531050501217e00 (request APPLICATION_COMMAND_HANDLER), sending ACK
2020.06.04 20:15:38.842 5: SW: 06
2020.06.04 20:15:38.844 5: ZWDongle: dispatch 000400080531050501217e00
2020.06.04 20:15:38.844 4: CMD:APPLICATION_COMMAND_HANDLER ID:08 ARG:0531050501217e00 CB:00
2020.06.04 20:15:39.487 5: ZWDongle_Write 0048259c (e345c452)
2020.06.04 20:15:39.487 5: SW: 01050048259c0b
2020.06.04 20:15:39.493 5: ACK received, removing 01050048259c0b from dongle sendstack
2020.06.04 20:15:39.494 4: ZWDongle_Read ZWDongle: rcvd 00489c23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.494 5: SW: 06
2020.06.04 20:15:39.496 5: ZWDongle_Write 004841a2 (e345c452)
2020.06.04 20:15:39.496 5: SW: 0105004841a251
2020.06.04 20:15:39.498 5: ZWDongle: dispatch 00489c23
2020.06.04 20:15:39.498 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:9c
2020.06.04 20:15:39.521 5: ACK received, removing 0105004841a251 from dongle sendstack
2020.06.04 20:15:39.521 4: ZWDongle_Read ZWDongle: rcvd 0048a223 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.521 5: SW: 06
2020.06.04 20:15:39.523 5: ZWDongle_Write 004844a3 (e345c452)
2020.06.04 20:15:39.524 5: SW: 0105004844a355
2020.06.04 20:15:39.526 5: ZWDongle: dispatch 0048a223
2020.06.04 20:15:39.526 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a2
2020.06.04 20:15:39.547 5: ACK received, removing 0105004844a355 from dongle sendstack
2020.06.04 20:15:39.548 4: ZWDongle_Read ZWDongle: rcvd 0048a323 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.548 5: SW: 06
2020.06.04 20:15:39.550 5: ZWDongle_Write 00481ea5 (e345c452)
2020.06.04 20:15:39.550 5: SW: 010500481ea509
2020.06.04 20:15:39.552 5: ZWDongle: dispatch 0048a323
2020.06.04 20:15:39.552 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a3
2020.06.04 20:15:39.575 5: ACK received, removing 010500481ea509 from dongle sendstack
2020.06.04 20:15:39.576 4: ZWDongle_Read ZWDongle: rcvd 0048a523 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.576 5: SW: 06
2020.06.04 20:15:39.578 5: ZWDongle_Write 004823a6 (e345c452)
2020.06.04 20:15:39.578 5: SW: 0105004823a637
2020.06.04 20:15:39.580 5: ZWDongle: dispatch 0048a523
2020.06.04 20:15:39.580 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a5
2020.06.04 20:15:39.604 5: ACK received, removing 0105004823a637 from dongle sendstack
2020.06.04 20:15:39.605 4: ZWDongle_Read ZWDongle: rcvd 0048a623 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.605 5: SW: 06
2020.06.04 20:15:39.607 5: ZWDongle_Write 004826a7 (e345c452)
2020.06.04 20:15:39.607 5: SW: 0105004826a733
2020.06.04 20:15:39.609 5: ZWDongle: dispatch 0048a623
2020.06.04 20:15:39.609 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a6
2020.06.04 20:15:39.632 5: ACK received, removing 0105004826a733 from dongle sendstack
2020.06.04 20:15:39.632 4: ZWDongle_Read ZWDongle: rcvd 0048a723 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.632 5: SW: 06
2020.06.04 20:15:39.634 5: ZWDongle_Write 004827a8 (e345c452)
2020.06.04 20:15:39.634 5: SW: 0105004827a83d
2020.06.04 20:15:39.636 5: ZWDongle: dispatch 0048a723
2020.06.04 20:15:39.637 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a7
2020.06.04 20:15:39.659 5: ACK received, removing 0105004827a83d from dongle sendstack
2020.06.04 20:15:39.660 4: ZWDongle_Read ZWDongle: rcvd 0048a823 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.660 5: SW: 06
2020.06.04 20:15:39.661 5: ZWDongle_Write 00482da9 (e345c452)
2020.06.04 20:15:39.662 5: SW: 010500482da936
2020.06.04 20:15:39.664 5: ZWDongle: dispatch 0048a823
2020.06.04 20:15:39.664 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a8
2020.06.04 20:15:39.687 5: ACK received, removing 010500482da936 from dongle sendstack
2020.06.04 20:15:39.687 4: ZWDongle_Read ZWDongle: rcvd 0048a923 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.04 20:15:39.687 5: SW: 06
2020.06.04 20:15:39.689 5: ZWDongle_Write 00483baa (e345c452)
2020.06.04 20:15:39.689 5: SW: 010500483baa23
2020.06.04 20:15:39.691 5: ZWDongle: dispatch 0048a923
2020.06.04 20:15:39.692 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:a9

rudolfkoenig

ZitatSehe ich im folgenden Log eines Linux-FHEM nicht bestätigt.
Ich auch nicht so recht.
Verstehe noch nicht, wieso die ersten beiden 20 Sekunden brauchen, und der Rest fast gar nichts:
2020.06.04 20:14:59.816 5: SW: 0105004808972d
2020.06.04 20:15:19.481 5: SW: 01050048249b0d
2020.06.04 20:15:39.487 5: SW: 01050048259c0b
2020.06.04 20:15:39.496 5: SW: 0105004841a251
2020.06.04 20:15:39.524 5: SW: 0105004844a355
2020.06.04 20:15:39.550 5: SW: 010500481ea509
2020.06.04 20:15:39.578 5: SW: 0105004823a637
2020.06.04 20:15:39.607 5: SW: 0105004826a733
2020.06.04 20:15:39.634 5: SW: 0105004827a83d
2020.06.04 20:15:39.662 5: SW: 010500482da936
2020.06.04 20:15:39.689 5: SW: 010500483baa23

krikan

Habe noch einmal mehrere Test auf einem System durchgeführt:
Zitat von: krikan am 04 Juni 2020, 15:49:43
Solche Befehlsketten
set <device1>  neighborUpdate; sleep 2; set <device2>  neighborUpdate; sleep 2; ....
wurden jeweils korrekt mit Ergebnis "done" abgearbeitet.
Diese Aussage ist so generell falsch. Auch Befehlsketten funktionieren nur zuverlässig, wenn die Pause über sleep so hoch gesetzt wird, wie das zuvor gestartete neigborUpdate bis zum Abschluss (done bzw. failed) dauert. Zeitbedarf für die Durchführung von neigborUpdate eines Nodes ist im getesteten "großen" Netz bis zu 30 Sekunden.

ZitatVerstehe noch nicht, wieso die ersten beiden 20 Sekunden brauchen, und der Rest fast gar nichts:
Mein Verständnis:
neigborUpdate für den Ersten (Node 08 CB 97) wird komplett abgearbeitet bis zur Erfolgsmeldung/Abschlußmeldung "00489722". Auf das laufende neigborUpdate wird zwischendurch mit der Nachricht "00489721" hingewiesen.
neigborUpdate für den Zweiten (Node 24 CB 9b) wird gestartet und  die Durchführungsmeldung "00489b21" kommt. Eine Abschlußmeldung in Form von Erfolg "00489b22" bzw. Mißerfolg "00489b23" wartet FHEM aber nicht ab, sondern verschickt das nächste set-neigborUpdate, was sofort scheitert. Genauso wie alle folgenden. FHEM unterbricht damit ein laufendes neigborUpdate; interessanterweise scheint das den Controller (hier UZB1) so zu verwirren, dass das neigborUpdate für den zweiten Node -auch später- keine Abschlussmeldung mehr verschickt.

Genau das tritt hier bei den Tests mit dem Start von neigborUpdates per devspec regelmäßig auf. neigborUpdate für den ersten Node läuft bis zum Abschluß und FHEM verschickt erst nach Erfolgsmeldung. Beim zweiten Node wird neighborUpdate nach einiger Zeit vor Abschluss unterbrochen. Wobei mir gerade auffällt, dass das neigborUpdate für den ersten Node immer knapp unter 20 Sekunden dauert. Beim 2. Node das neigborupdate durch FHEM immer kurz nach 20 Sekunden durch SW:... unterbrochen wird. Zufall:? Hier müsste ich ggfs. noch mal weiter mit testen und die Reihenfolge der Nodes beim neigborUpdate anpassen.

Fazit:
Benutzer muss dafür sorgen, dass das vorherige neighborUpdate abgeschlossen ist, bevor das nächste gestartet wird. Devspec ist bei neighborUpdate keine gute Idee.
Unerklärlich ist mir, warum FHEM hier bei den ersten beiden Nodes lange (20 Sekunden) wartet, bevor der nächste Befehl verschickt wird, während nachher die Befehle direkt im Millisekundenabstand hinausgehen. Der Sendstack-Ablauf ist für mich aber insgesamt schwer nachvollziehbar.

rudolfkoenig

ZitatZeitbedarf für die Durchführung von neigborUpdate eines Nodes ist im getesteten "großen" Netz bis zu 30 Sekunden.
Das wuerde bedeuten, dass ein Netz mit 120 Nodes eine Stunde lang nichts anderes macht.
Gibt es eine Empfehlung das so zu machen, dass es den Benutzer nicht beeintraechtigt?
Btw. statt "set <device1>  neighborUpdate; sleep 2; set <device2>  neighborUpdate; sleep 2; ...." wuerde ich alle Geraete in eine Struktur aufnehmen, und mit asyncDelay arbeiten.

ZitatDer Sendstack-Ablauf ist für mich aber insgesamt schwer nachvollziehbar.
Mir auch :)
Koenntest du bitte dein Experiment mit aktivierten pSS Log (in Zeile 4497) wiederholen?

krikan

Zitat von: rudolfkoenig am 06 Juni 2020, 12:23:39
Das wuerde bedeuten, dass ein Netz mit 120 Nodes eine Stunde lang nichts anderes macht.
Gibt es eine Empfehlung das so zu machen, dass es den Benutzer nicht beeintraechtigt?
Lange Laufzeiten sind normal. Offizielle Empfehlung von SigmaDesigns kenne ich nicht. Findet man aber ansonsten immer wieder in Sekundärquellen als Hinweis; indirekt auch im Paetz ("..in dieser Zeit ist kaum normaler Funkverkehr möglich..")

Zitat
Btw. statt "set <device1>  neighborUpdate; sleep 2; set <device2>  neighborUpdate; sleep 2; ...." wuerde ich alle Geraete in eine Struktur aufnehmen, und mit asyncDelay arbeiten.
Ja.

ZitatKoenntest du bitte dein Experiment mit aktivierten pSS Log (in Zeile 4497) wiederholen?
Gerne:
2020.06.06 14:48:28.091 3: ZWave set ZWave_SENSOR_BINARY_10 neighborUpdate
2020.06.06 14:48:28.095 3: ZWave set ZWave_SENSOR_BINARY_11 neighborUpdate
2020.06.06 14:48:28.099 3: ZWave set ZWave_SENSOR_MULTILEVEL_8 neighborUpdate
2020.06.06 14:48:28.101 1: pSS: ZWave_SENSOR_MULTILEVEL_8, next set:480847
2020.06.06 14:48:28.102 5: ZWDongle_Write 00480847 (e345c452)
2020.06.06 14:48:28.103 5: SW: 010500480847fd
2020.06.06 14:48:28.105 1: pSS: ZWave_SENSOR_MULTILEVEL_8, next sentset:480847
2020.06.06 14:48:28.160 3: ZWave set ZWave_SENSOR_NOTIFICATION_12 neighborUpdate
2020.06.06 14:48:28.162 3: ZWave set ZWave_SENSOR_NOTIFICATION_13 neighborUpdate
2020.06.06 14:48:28.163 3: ZWave set ZWave_SENSOR_NOTIFICATION_31 neighborUpdate
2020.06.06 14:48:28.165 3: ZWave set ZWave_SENSOR_NOTIFICATION_36 neighborUpdate
2020.06.06 14:48:28.165 1: pSS: ZWave_SENSOR_NOTIFICATION_36, next set:48244b
2020.06.06 14:48:28.166 1: pSS: ZWave_SENSOR_NOTIFICATION_36, next sentset:48244b
2020.06.06 14:48:28.187 3: ZWave set ZWave_SENSOR_NOTIFICATION_37 neighborUpdate
2020.06.06 14:48:28.187 1: pSS: ZWave_SENSOR_NOTIFICATION_37, next set:48254c
2020.06.06 14:48:28.188 1: pSS: ZWave_SENSOR_NOTIFICATION_37, next sentset:48254c
2020.06.06 14:48:28.209 3: ZWave set ZWave_SENSOR_NOTIFICATION_42 neighborUpdate
2020.06.06 14:48:28.211 3: ZWave set ZWave_SENSOR_NOTIFICATION_46 neighborUpdate
2020.06.06 14:48:28.212 3: ZWave set ZWave_SENSOR_NOTIFICATION_48 neighborUpdate
2020.06.06 14:48:28.214 3: ZWave set ZWave_SENSOR_NOTIFICATION_54 neighborUpdate
2020.06.06 14:48:28.216 3: ZWave set ZWave_SENSOR_NOTIFICATION_55 neighborUpdate
2020.06.06 14:48:28.218 3: ZWave set ZWave_SENSOR_NOTIFICATION_65 neighborUpdate
2020.06.06 14:48:28.218 1: pSS: ZWave_SENSOR_NOTIFICATION_65, next set:484152
2020.06.06 14:48:28.218 1: pSS: ZWave_SENSOR_NOTIFICATION_65, next sentset:484152
2020.06.06 14:48:28.239 3: ZWave set ZWave_SENSOR_NOTIFICATION_68 neighborUpdate
2020.06.06 14:48:28.239 1: pSS: ZWave_SENSOR_NOTIFICATION_68, next set:484453
2020.06.06 14:48:28.240 1: pSS: ZWave_SENSOR_NOTIFICATION_68, next sentset:484453
2020.06.06 14:48:28.261 3: ZWave set ZWave_SENSOR_NOTIFICATION_7 neighborUpdate
2020.06.06 14:48:28.263 3: ZWave set ZWave_SWITCH_BINARY_30 neighborUpdate
2020.06.06 14:48:28.263 1: pSS: ZWave_SWITCH_BINARY_30, next set:481e55
2020.06.06 14:48:28.264 1: pSS: ZWave_SWITCH_BINARY_30, next sentset:481e55
2020.06.06 14:48:28.285 3: ZWave set ZWave_SWITCH_BINARY_35 neighborUpdate
2020.06.06 14:48:28.286 1: pSS: ZWave_SWITCH_BINARY_35, next set:482356
2020.06.06 14:48:28.286 1: pSS: ZWave_SWITCH_BINARY_35, next sentset:482356
2020.06.06 14:48:28.307 3: ZWave set ZWave_SWITCH_BINARY_38 neighborUpdate
2020.06.06 14:48:28.308 1: pSS: ZWave_SWITCH_BINARY_38, next set:482657
2020.06.06 14:48:28.308 1: pSS: ZWave_SWITCH_BINARY_38, next sentset:482657
2020.06.06 14:48:28.330 3: ZWave set ZWave_SWITCH_BINARY_39 neighborUpdate
2020.06.06 14:48:28.330 1: pSS: ZWave_SWITCH_BINARY_39, next set:482758
2020.06.06 14:48:28.331 1: pSS: ZWave_SWITCH_BINARY_39, next sentset:482758
2020.06.06 14:48:28.351 3: ZWave set ZWave_SWITCH_BINARY_45 neighborUpdate
2020.06.06 14:48:28.352 1: pSS: ZWave_SWITCH_BINARY_45, next set:482d59
2020.06.06 14:48:28.352 1: pSS: ZWave_SWITCH_BINARY_45, next sentset:482d59
2020.06.06 14:48:28.373 3: ZWave set ZWave_SWITCH_BINARY_59 neighborUpdate
2020.06.06 14:48:28.373 1: pSS: ZWave_SWITCH_BINARY_59, next set:483b5a
2020.06.06 14:48:28.374 1: pSS: ZWave_SWITCH_BINARY_59, next sentset:483b5a
2020.06.06 14:48:28.394 3: ZWave set ZWave_SWITCH_BINARY_6 neighborUpdate
2020.06.06 14:48:28.395 1: pSS: ZWave_SWITCH_BINARY_6, next set:48065b
2020.06.06 14:48:28.395 1: pSS: ZWave_SWITCH_BINARY_6, next sentset:48065b
2020.06.06 14:48:28.416 3: ZWave set ZWave_SWITCH_BINARY_62 neighborUpdate
2020.06.06 14:48:28.416 1: pSS: ZWave_SWITCH_BINARY_62, next set:483e5c
2020.06.06 14:48:28.416 1: pSS: ZWave_SWITCH_BINARY_62, next sentset:483e5c
2020.06.06 14:48:28.437 3: ZWave set ZWave_SWITCH_BINARY_70 neighborUpdate
2020.06.06 14:48:28.438 1: pSS: ZWave_SWITCH_BINARY_70, next set:48465d
2020.06.06 14:48:28.438 1: pSS: ZWave_SWITCH_BINARY_70, next sentset:48465d
2020.06.06 14:48:28.459 3: ZWave set ZWave_SWITCH_MULTILEVEL_19 neighborUpdate
2020.06.06 14:48:28.459 1: pSS: ZWave_SWITCH_MULTILEVEL_19, next set:48135e
2020.06.06 14:48:28.460 1: pSS: ZWave_SWITCH_MULTILEVEL_19, next sentset:48135e
2020.06.06 14:48:28.481 3: ZWave set ZWave_SWITCH_MULTILEVEL_26 neighborUpdate
2020.06.06 14:48:28.481 1: pSS: ZWave_SWITCH_MULTILEVEL_26, next set:481a5f
2020.06.06 14:48:28.482 1: pSS: ZWave_SWITCH_MULTILEVEL_26, next sentset:481a5f
2020.06.06 14:48:28.503 3: ZWave set ZWave_SWITCH_MULTILEVEL_27 neighborUpdate
2020.06.06 14:48:28.503 1: pSS: ZWave_SWITCH_MULTILEVEL_27, next set:481b60
2020.06.06 14:48:28.504 1: pSS: ZWave_SWITCH_MULTILEVEL_27, next sentset:481b60
2020.06.06 14:48:28.525 3: ZWave set ZWave_SWITCH_MULTILEVEL_4 neighborUpdate
2020.06.06 14:48:28.526 1: pSS: ZWave_SWITCH_MULTILEVEL_4, next set:480461
2020.06.06 14:48:28.526 1: pSS: ZWave_SWITCH_MULTILEVEL_4, next sentset:480461
2020.06.06 14:48:28.547 3: ZWave set ZWave_SWITCH_MULTILEVEL_52 neighborUpdate
2020.06.06 14:48:28.547 1: pSS: ZWave_SWITCH_MULTILEVEL_52, next set:483462
2020.06.06 14:48:28.548 1: pSS: ZWave_SWITCH_MULTILEVEL_52, next sentset:483462
2020.06.06 14:48:28.569 3: ZWave set ZWave_SWITCH_MULTILEVEL_57 neighborUpdate
2020.06.06 14:48:28.570 1: pSS: ZWave_SWITCH_MULTILEVEL_57, next set:483963
2020.06.06 14:48:28.570 1: pSS: ZWave_SWITCH_MULTILEVEL_57, next sentset:483963
2020.06.06 14:48:28.591 3: ZWave set ZWave_SWITCH_REMOTE_28 neighborUpdate
2020.06.06 14:48:28.593 3: ZWave set ZWave_THERMOSTAT_53 neighborUpdate
2020.06.06 14:48:28.593 1: pSS: ZWave_THERMOSTAT_53, next set:483565
2020.06.06 14:48:28.594 1: pSS: ZWave_THERMOSTAT_53, next sentset:483565
2020.06.06 14:48:28.615 3: ZWave set ZWave_WALL_CONTROLLER_44 neighborUpdate
2020.06.06 14:48:28.630 5: ACK received, removing 010500480847fd from dongle sendstack
2020.06.06 14:48:28.631 4: ZWDongle_Read ZWDongle: rcvd 00484721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:48:28.631 5: SW: 06
2020.06.06 14:48:28.633 5: ZWDongle: dispatch 00484721
2020.06.06 14:48:28.633 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:47
2020.06.06 14:48:28.825 4: ZWDongle_Read ZWDongle: rcvd 00484721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:48:28.826 5: SW: 06
2020.06.06 14:48:28.828 5: ZWDongle: dispatch 00484721
2020.06.06 14:48:28.828 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:47
2020.06.06 14:48:29.396 4: ZWDongle_Read ZWDongle: rcvd 00484721 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:48:29.396 5: SW: 06
2020.06.06 14:48:29.398 5: ZWDongle: dispatch 00484721
2020.06.06 14:48:29.398 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:47
2020.06.06 14:48:47.727 4: ZWDongle_Read ZWDongle: rcvd 00484722 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:48:47.727 5: SW: 06
2020.06.06 14:48:47.729 5: ZWDongle_Write 0048244b (e345c452)
2020.06.06 14:48:47.731 5: SW: 01050048244bdd
2020.06.06 14:48:47.733 5: ZWDongle: dispatch 00484722
2020.06.06 14:48:47.734 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:22 ARG: CB:47
2020.06.06 14:48:47.784 5: ACK received, removing 01050048244bdd from dongle sendstack
2020.06.06 14:48:47.833 4: ZWDongle_Read ZWDongle: rcvd 00484b21 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:48:47.833 5: SW: 06
2020.06.06 14:48:47.836 5: ZWDongle: dispatch 00484b21
2020.06.06 14:48:47.836 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:21 ARG: CB:4b
2020.06.06 14:49:07.961 5: ZWDongle_Write 0048254c (e345c452)
2020.06.06 14:49:07.961 5: SW: 01050048254cdb
2020.06.06 14:49:07.979 5: ACK received, removing 01050048254cdb from dongle sendstack
2020.06.06 14:49:07.980 4: ZWDongle_Read ZWDongle: rcvd 00484c23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:07.980 5: SW: 06
2020.06.06 14:49:07.982 5: ZWDongle_Write 00484152 (e345c452)
2020.06.06 14:49:07.982 5: SW: 010500484152a1
2020.06.06 14:49:07.984 5: ZWDongle: dispatch 00484c23
2020.06.06 14:49:07.984 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:4c
2020.06.06 14:49:08.008 5: ACK received, removing 010500484152a1 from dongle sendstack
2020.06.06 14:49:08.008 4: ZWDongle_Read ZWDongle: rcvd 00485223 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.008 5: SW: 06
2020.06.06 14:49:08.010 5: ZWDongle_Write 00484453 (e345c452)
2020.06.06 14:49:08.010 5: SW: 010500484453a5
2020.06.06 14:49:08.012 5: ZWDongle: dispatch 00485223
2020.06.06 14:49:08.012 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:52
2020.06.06 14:49:08.038 5: ACK received, removing 010500484453a5 from dongle sendstack
2020.06.06 14:49:08.038 4: ZWDongle_Read ZWDongle: rcvd 00485323 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.038 5: SW: 06
2020.06.06 14:49:08.040 5: ZWDongle_Write 00481e55 (e345c452)
2020.06.06 14:49:08.040 5: SW: 010500481e55f9
2020.06.06 14:49:08.042 5: ZWDongle: dispatch 00485323
2020.06.06 14:49:08.042 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:53
2020.06.06 14:49:08.066 5: ACK received, removing 010500481e55f9 from dongle sendstack
2020.06.06 14:49:08.066 4: ZWDongle_Read ZWDongle: rcvd 00485523 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.067 5: SW: 06
2020.06.06 14:49:08.068 5: ZWDongle_Write 00482356 (e345c452)
2020.06.06 14:49:08.069 5: SW: 010500482356c7
2020.06.06 14:49:08.070 5: ZWDongle: dispatch 00485523
2020.06.06 14:49:08.071 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:55
2020.06.06 14:49:08.095 5: ACK received, removing 010500482356c7 from dongle sendstack
2020.06.06 14:49:08.095 4: ZWDongle_Read ZWDongle: rcvd 00485623 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.095 5: SW: 06
2020.06.06 14:49:08.097 5: ZWDongle_Write 00482657 (e345c452)
2020.06.06 14:49:08.098 5: SW: 010500482657c3
2020.06.06 14:49:08.099 5: ZWDongle: dispatch 00485623
2020.06.06 14:49:08.100 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:56
2020.06.06 14:49:08.125 5: ACK received, removing 010500482657c3 from dongle sendstack
2020.06.06 14:49:08.125 4: ZWDongle_Read ZWDongle: rcvd 00485723 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.125 5: SW: 06
2020.06.06 14:49:08.127 5: ZWDongle_Write 00482758 (e345c452)
2020.06.06 14:49:08.127 5: SW: 010500482758cd
2020.06.06 14:49:08.129 5: ZWDongle: dispatch 00485723
2020.06.06 14:49:08.129 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:57
2020.06.06 14:49:08.152 5: ACK received, removing 010500482758cd from dongle sendstack
2020.06.06 14:49:08.153 4: ZWDongle_Read ZWDongle: rcvd 00485823 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.153 5: SW: 06
2020.06.06 14:49:08.155 5: ZWDongle_Write 00482d59 (e345c452)
2020.06.06 14:49:08.155 5: SW: 010500482d59c6
2020.06.06 14:49:08.157 5: ZWDongle: dispatch 00485823
2020.06.06 14:49:08.157 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:58
2020.06.06 14:49:08.181 5: ACK received, removing 010500482d59c6 from dongle sendstack
2020.06.06 14:49:08.181 4: ZWDongle_Read ZWDongle: rcvd 00485923 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.181 5: SW: 06
2020.06.06 14:49:08.183 5: ZWDongle_Write 00483b5a (e345c452)
2020.06.06 14:49:08.183 5: SW: 010500483b5ad3
2020.06.06 14:49:08.185 5: ZWDongle: dispatch 00485923
2020.06.06 14:49:08.186 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:59
2020.06.06 14:49:08.209 5: ACK received, removing 010500483b5ad3 from dongle sendstack
2020.06.06 14:49:08.209 4: ZWDongle_Read ZWDongle: rcvd 00485a23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.210 5: SW: 06
2020.06.06 14:49:08.211 5: ZWDongle_Write 0048065b (e345c452)
2020.06.06 14:49:08.212 5: SW: 01050048065bef
2020.06.06 14:49:08.213 5: ZWDongle: dispatch 00485a23
2020.06.06 14:49:08.214 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5a
2020.06.06 14:49:08.238 5: ACK received, removing 01050048065bef from dongle sendstack
2020.06.06 14:49:08.238 4: ZWDongle_Read ZWDongle: rcvd 00485b23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.238 5: SW: 06
2020.06.06 14:49:08.240 5: ZWDongle_Write 00483e5c (e345c452)
2020.06.06 14:49:08.240 5: SW: 010500483e5cd0
2020.06.06 14:49:08.242 5: ZWDongle: dispatch 00485b23
2020.06.06 14:49:08.243 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5b
2020.06.06 14:49:08.266 5: ACK received, removing 010500483e5cd0 from dongle sendstack
2020.06.06 14:49:08.267 4: ZWDongle_Read ZWDongle: rcvd 00485c23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.267 5: SW: 06
2020.06.06 14:49:08.268 5: ZWDongle_Write 0048465d (e345c452)
2020.06.06 14:49:08.269 5: SW: 01050048465da9
2020.06.06 14:49:08.270 5: ZWDongle: dispatch 00485c23
2020.06.06 14:49:08.271 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5c
2020.06.06 14:49:08.295 5: ACK received, removing 01050048465da9 from dongle sendstack
2020.06.06 14:49:08.295 4: ZWDongle_Read ZWDongle: rcvd 00485d23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.296 5: SW: 06
2020.06.06 14:49:08.297 5: ZWDongle_Write 0048135e (e345c452)
2020.06.06 14:49:08.298 5: SW: 01050048135eff
2020.06.06 14:49:08.299 5: ZWDongle: dispatch 00485d23
2020.06.06 14:49:08.300 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5d
2020.06.06 14:49:08.323 5: ACK received, removing 01050048135eff from dongle sendstack
2020.06.06 14:49:08.324 4: ZWDongle_Read ZWDongle: rcvd 00485e23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.324 5: SW: 06
2020.06.06 14:49:08.326 5: ZWDongle_Write 00481a5f (e345c452)
2020.06.06 14:49:08.326 5: SW: 010500481a5ff7
2020.06.06 14:49:08.328 5: ZWDongle: dispatch 00485e23
2020.06.06 14:49:08.328 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5e
2020.06.06 14:49:08.351 5: ACK received, removing 010500481a5ff7 from dongle sendstack
2020.06.06 14:49:08.352 4: ZWDongle_Read ZWDongle: rcvd 00485f23 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.352 5: SW: 06
2020.06.06 14:49:08.354 5: ZWDongle_Write 00481b60 (e345c452)
2020.06.06 14:49:08.354 5: SW: 010500481b60c9
2020.06.06 14:49:08.356 5: ZWDongle: dispatch 00485f23
2020.06.06 14:49:08.356 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:5f
2020.06.06 14:49:08.380 5: ACK received, removing 010500481b60c9 from dongle sendstack
2020.06.06 14:49:08.380 4: ZWDongle_Read ZWDongle: rcvd 00486023 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.380 5: SW: 06
2020.06.06 14:49:08.382 5: ZWDongle_Write 00480461 (e345c452)
2020.06.06 14:49:08.383 5: SW: 010500480461d7
2020.06.06 14:49:08.384 5: ZWDongle: dispatch 00486023
2020.06.06 14:49:08.385 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:60
2020.06.06 14:49:08.408 5: ACK received, removing 010500480461d7 from dongle sendstack
2020.06.06 14:49:08.408 4: ZWDongle_Read ZWDongle: rcvd 00486123 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.409 5: SW: 06
2020.06.06 14:49:08.410 5: ZWDongle_Write 00483462 (e345c452)
2020.06.06 14:49:08.411 5: SW: 010500483462e4
2020.06.06 14:49:08.412 5: ZWDongle: dispatch 00486123
2020.06.06 14:49:08.413 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:61
2020.06.06 14:49:08.435 5: ACK received, removing 010500483462e4 from dongle sendstack
2020.06.06 14:49:08.436 4: ZWDongle_Read ZWDongle: rcvd 00486223 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.436 5: SW: 06
2020.06.06 14:49:08.438 5: ZWDongle_Write 00483963 (e345c452)
2020.06.06 14:49:08.438 5: SW: 010500483963e8
2020.06.06 14:49:08.440 5: ZWDongle: dispatch 00486223
2020.06.06 14:49:08.440 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:62
2020.06.06 14:49:08.463 5: ACK received, removing 010500483963e8 from dongle sendstack
2020.06.06 14:49:08.463 4: ZWDongle_Read ZWDongle: rcvd 00486323 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.463 5: SW: 06
2020.06.06 14:49:08.465 5: ZWDongle_Write 00483565 (e345c452)
2020.06.06 14:49:08.465 5: SW: 010500483565e2
2020.06.06 14:49:08.467 5: ZWDongle: dispatch 00486323
2020.06.06 14:49:08.467 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:63
2020.06.06 14:49:08.490 5: ACK received, removing 010500483565e2 from dongle sendstack
2020.06.06 14:49:08.491 4: ZWDongle_Read ZWDongle: rcvd 00486523 (request ZW_REQUEST_NODE_NEIGHBOR_UPDATE), sending ACK
2020.06.06 14:49:08.491 5: SW: 06
2020.06.06 14:49:08.493 5: ZWDongle: dispatch 00486523
2020.06.06 14:49:08.493 4: CMD:ZW_REQUEST_NODE_NEIGHBOR_UPDATE ID:23 ARG: CB:65
2020.06.06 14:49:13.837 4: ZWDongle_Read ZWDongle: rcvd 000400260a32022134000000000000c300 (request APPLICATION_COMMAND_HANDLER), sending ACK
2020.06.06 14:49:13.838 5: SW: 06
2020.06.06 14:49:13.840 5: ZWDongle: dispatch 000400260a32022134000000000000c300
2020.06.06 14:49:13.842 4: CMD:APPLICATION_COMMAND_HANDLER ID:26 ARG:0a32022134000000000000c300 CB:00

Beta-User

Lese nur oberflächlich mit, aber wäre es nicht eine Option, eine "mache ein vollständiges Neighbour-update im Hintergrund"-Schleife für das IO zu bauen? Also in der Art: Warte im Hintergrund, bis das erste Node fertig ist, setze dann einen Timer auf in einer Minute und mache dann mit dem nächsten weiter usw.?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

Sicher, man braucht nur jemanden, der das programmiert :).
Wie oben zu lesen, wir Simplicissima haben unsere Schwierigkeiten mit dem Sendstacks (ja es gibt mehrere) jetzt schon.
D.h. man braucht einen Neuen, der den Ersten (oder Zweiten?) zeitversetzt fuettert.
Wobei der Dritte vom Ersten benachrichtigt werden muesste.
Oder so.

Was mir persoenlich widerstrebt: fuer ein spezielles Befehl Extra-Code in dem allgemeinen Ablauf einzubauen.
Es gibt vermutlich keine Alternative.

krikan

Halte erst einmal fest:
neigbhourUpdate mit devspec ist keine gute Idee, sondern man sollte structure mit passendem (langem!) asyncDelay nutzen.
Eigentlich bin ich sogar fast auf dem Standpunkt, dass devspec bei ZWave ingesamt zu vermeiden ist: Bei gleichzeitigen Nachrichten für mehrere Aktoren über devspec zieht man Probleme an. structure mit asyncDelay vermeidet das (fast) immer.

rudolfkoenig

Ich habe das "pSS Log" analysiert. Nach ca 15 Minuten Codelesen bin ich in 00_ZWDongle.pm auf die Zeile:
# neighborUpdate special: have to serialize. Forum #54574

gestossen.
@Beta-User: Dein Vorschlag wurde vor vier Jahren implementiert.

Der Code steckt neighborUpdate requests auf einem speziellen Stack, und zieht einen Timer auf, fuer den Fall, dass der Dongle kein failed oder success meldet.
Der Timer ist 20 Sekunden, im Kommentar steht "ZME timeout is 9-11s".
Im Erfolg- oder Fehlerfall wird der Naechste abgearbeitet, mit einem neuen Timer.

Zurueck zum Log:
Beim ersten mal hatten wir Glueck: der Dongle antwortet mit Erfolg nach 18.3 Sekunden.
Beim zweiten mal leider nicht, der Timout schlaegt zu, und wir generieren kuenstlich ein "failed Read", damit der Stack den naechsten neighborUpdate an dem Dongle sendet.
Leider antwortet der Dongle daraufhin mit "neighborUpdate failed", vmtl. um den Abbruch der Vorherigen zu melden.
Das nehmen wir zum Anlass den naechsten neighborUpdate loszuschicken, woraufhin der Dongle wieder mit failed antwortet, usw.

Ich habe den Timer jetzt auf 40 Sekunden erhoeht.
Ich wuensche mir aber an dem Dongle etwas schicken zu koennen, damit er mit dem laufenden update aufhoert, ohne dass er mit einem Neuen anfaengt.
@krikan: Gibts sowas? Wo findet man Doku zu neighborUpdate?

krikan

#13
Zitat von: rudolfkoenig am 08 Juni 2020, 19:58:28
Ich habe das "pSS Log" analysiert. Nach ca 15 Minuten Codelesen bin ich in 00_ZWDongle.pm auf die Zeile:
# neighborUpdate special: have to serialize. Forum #54574
@Beta-User: Dein Vorschlag wurde vor vier Jahren implementiert.
Bin unsicher, ob ich mich freuen soll, dass devspec und neigbourUpdate bei (kleineren) Netzen funktionieren, wie ich meinte mich zu erinnern. Oder soll ich mich ärgern, dass ich das Thema damals angestoßen, aber wieder vergessen habe.  :-X

ZitatIch wuensche mir aber an dem Dongle etwas schicken zu koennen, damit er mit dem laufenden update aufhoert, ohne dass er mit einem Neuen anfaengt.
@krikan: Gibts sowas? Wo findet man Doku zu neighborUpdate?
Kenne nicht viel sonderlich erhellendes, aber vielleicht liest Du mehr heraus:
In INS13954-7 unter ZW_RequestNodeNeighborUpdate gibt es Infos zum API-Call. Aus den Abschnitten "Overlapping API calls" und "Error handling." unter "API usage guidelines" schließe ich, dass man warten muss  bis neigborUpdate per Callback failed/done liefert und erst dann weiteres neigborUpdate verschicken darf. Timeout scheint es bei neigborUpdate nicht zu geben. Das neigbhorUpdate kann sicherlich länger als 40 Sekunden dauern.  (Versuche mich dann in 4 Jahren an das hier zu erinnern, wenn meine Netze evtl. noch größer geworden sind  8) )

In INS12712-6 gibt es Berechnungen zum rediscovery-Prozeß im "APPENDIX C TEST TIME". Eventuell kann man das auf neigborUpdate anwenden, aber das ist komplex und wohl auch nur grobe Annäherung an die Realität.

Btw. Ein wenig "merkwürdig" finde ich den timeout von ZW_SendData von 65s nach dem man auch noch ein ZW_SendDataAbort absetzen soll. (INS13954-7)

Gruß, Christian

ToKa

Hallo zusammen,

ich lese bisher auch nur mit, aber ich kann bestätigen, dass "früher" das neighborUpdate funktioniert hat. Mein zwave Netz ist aber auch gewachsen.

Ich habe den Eindruck, dass es es bei mir in der devspec Variante  nicht mehr funktioniert, seit ich flirs Geräte verbaut habe. Die brauchen beim neighborUpdate sowieso extrem lang.

Mit zway habe ich es schon lange nicht mehr probiert und hatte früher aber den Eindruck, dass es dort serialisiert abläuft.

Die Idee mit der structure ist super, da ich bislang in meiner myutils mit Timern arbeite.

Beste Grüße
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