Aeotec Z-Wave Controller gen7 funktioniert nicht?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
HubbaBubba
Beiträge: 3
Registriert: 10. Feb 2024 16:25
Answers: 0

Aeotec Z-Wave Controller gen7 funktioniert nicht?

Beitrag von HubbaBubba »

Hallo Zusammen,

ich versuche gerade einen Aeotec Z-Wave-Stick gen7 an einem Raspberry Pi mit Openhabian RaspiOS zum Laufen zu bekommen.

Ich habe das bei meinem produktiven System Raspi4 (Bullseye / 100 Nodes) als auch mit einem neu und frisch aufgesetzten Raspi5 (Bookworm / 0 Nodes) versucht. Openhab-Version war in beiden Fällen die derzeit aktuelle 4.3.1.

Ergebnisse in beiden Fällen identisch:
Der Stick bekommt nach dem Einstecken /dev/ttyUSB0 zugewiesen, man kann als "openhabian" lesen und schreiben auf das Device.
Er wird vom Z-Wave-Binding auch erkannt und initialisiert.

Jedoch kommt bei beiden Systemen folgende Meldung im Log:

Code: Alles auswählen

2024-12-31 12:56:42.619 [INFO ] [ve.internal.protocol.ZWaveController] - Starting ZWave controller
2024-12-31 12:56:42.620 [INFO ] [ve.internal.protocol.ZWaveController] - ZWave timeout is set to 5000ms. Soft reset is false.
2024-12-31 12:56:45.763 [WARN ] [.core.thing.binding.BaseThingHandler] - Attempt to apply invalid configuration 'Configuration[{key=controller_softreset; type=Boolean; value=false}, {key=security_networkkey; type=String; value=99 C9 89 DF F6 DB 77 57 77 D2 2F 77 62 E2 36 BF}, {key=security_inclusionmode; type=BigDecimal; value=2}, {key=controller_sisnode; type=BigDecimal; value=0}, {key=controller_maxawakeperiod; type=BigDecimal; value=10}, {key=controller_sync; type=Boolean; value=false}, {key=controller_master; type=Boolean; value=true}, {key=inclusion_mode; type=BigDecimal; value=2}, {key=port; type=String; value=/dev/ttyUSB0}, {key=controller_wakeupperiod; type=BigDecimal; value=3600}, {key=controller_exclude; type=Boolean; value=false}, {key=heal_time; type=BigDecimal; value=-1}, {key=controller_inclusiontimeout; type=BigDecimal; value=30}, {key=controller_hardreset; type=Boolean; value=false}]' on thing 'zwave:serial_zstick:0a79edb193' blocked. This is most likely a bug: {controller_sisnode=The value must not be less than 1.}
Die Nodes sind danach nicht ansprechbar/steuerbar (im Produktivsystem), obwohl sich alle Nodes und der Z-Wave Controller im Status "Online" befindet.

Der Parameter SIS-Node ist jedoch im UI, wenn ich das Controller-Thing öffne = 1

Wird trotz des Satzes bei der Doku zum Z-Wave-Binding "Note: As of OpenHAB 4.1 700 chip Controllers are fully supported" dieser Stick nicht supportet?
Oder muss noch etwas zusätzlich konfiguriert werden?


Danke euch für Tips/Hinweise und wünsche ein gesundes Neues Jahr,
Hubba

HubbaBubba
Beiträge: 3
Registriert: 10. Feb 2024 16:25
Answers: 0

Re: Aeotec Z-Wave Controller gen7 funktioniert nicht?

Beitrag von HubbaBubba »

Das Thema wurde im englisch-sprachigen Forum diskutiert und gelöst.
https://community.openhab.org/t/aeotec- ... b/161284/6

Hier in Kürze die Lösung:

Problem war, dass das SDK (Firmware) des verwendeten 700er Sticks ab einer bestimmten neueren SDK-Version 16bit Node-IDs als Standard verwendet hat und nicht mehr (wie früher) 8bit Node-IDs. Das führte dazu, dass Openhab den Controller nicht richtig initialisieren konnte, da das Z-Wave-Binding nur 8bit Node-IDs unterstützt.

Solange das Openhab-Z-Wave-Binding keine 16bit-NodeIDs unterstützt, ist die Lösung, den Stick umzukonfigrieren, damit vom Stick "nur" 8bit-NodeIDs verwendet werden. Dies ist durch das SDK vorgesehen und konfigurierbar, bedarf aber zusätzlicher PC-Software. Benutzt wird hierbei Silabs "Z-Wave-PC Controller-Software". Ist downloadbar nach Registrierung eines kostenlosen Accounts aber Installation mit ein wenig Aufwand verbunden.
Vorteil dieser PC-Software: Man kann damit Z-Wave-Sticks resetten, neue Firmware aufspielen, NVM-Backups/Restore machen, Nodes löschen uvm.). Die PC-Software kann leider nicht zwischen verschiedenen Sticks (gen5 <-> gen7 <-> gen8) NVM Backups und Restores austauschen. Eine einfache Migration des Sticks (gen5 -> gen7) über dieses NVM Backup/Restore geht damit nicht.
Wenn man das will, muss man dafür zusätzlich eine Instanz von Home-Assistant mit dem Z-WaveJS-UI Add-on aufsetzen, dessen NVM Backup/Restore kann dies, wenn der gen5 Stick eine bestimmte Firmware v1.2 (1.02) hat.

Wird mit der Silabs "Z-Wave-PC Controller-Software" also nach Anleitung eine bestimmte Bytefolge über das Serial-API an den Stick gesendet, schaltet man den Stick auf 8-bit NodeIDs um. Damit funktioniert er auch wieder mit Openhab.
Anleitung: https://community.openhab.org/t/zwave-z ... ing/161582

Antworten