I have read many posts and tried many things and combinations. And I’ve done the step-by-step instructions. So, I won’t rehash them here. I’m tech savvy in the PC world but a novice with Linux.
TL;DR
Z-Wave JS UI seems to be communicating with Zooz ZST10 stick, but z-wave integration always fails. If I understand things correctly, the integration talks to the driver, which in turn talks to the stick. My guess would be that the problem lies in a failure of the integration to be able to talk to the driver. Is my assumption correct? If so, conceptually (or specifically) what do I need to do or what am I missing? Below are the specifics of what I did.
DETAILS
I’m running HA OS on a repurposed Acer R11 Chromebook and accessing the server via PC. First, I tried using the Z-Wave driver, but the integration always failed. Looking at the driver log I wondered if there might be a communication problem between the driver and stick.
So, I uninstalled the driver, reset the stick, rebooted the server, reinserted the stick and installed the Z-Wave JS UI driver. After startup and reviewing the log, it looked really good. (BTW, For the serial device, both of these worked: /dev/ttyUSB0 and /dev/serial/by-id/usb-Silicon_Labs_Zooz_ZST10_700_Z-Wave_Stick_b20bd0e0bd9ded11bf566684e259fb3e-if00-port0)
…
2023-08-12 16:21:00.531 INFO Z-WAVE: [Node 001] Is alive
2023-08-12T20:21:00.534Z CNTRLR [Node 001] The node is alive.
2023-08-12 16:21:00.544 INFO Z-WAVE: [Node 001] Ready: Zooz - ZST10-700 (700 Series USB Controller)
2023-08-12T20:21:00.547Z CNTRLR [Node 001] The node is ready to be used
2023-08-12T20:21:00.548Z CNTRLR All nodes are ready to be used
2023-08-12 16:21:00.549 INFO Z-WAVE: Controller status: Scan completed
2023-08-12 16:21:00.550 INFO Z-WAVE: Network scan complete. Found: 1 nodes
2023-08-12T20:21:00.554Z DRIVER all queues busy
2023-08-12T20:21:00.566Z SERIAL » 0x0104000b13e3 (6 bytes)
2023-08-12T20:21:00.567Z DRIVER » [REQ] [SerialAPISetup]
command: GetPowerlevel16Bit
payload: 0x13
2023-08-12 16:21:00.577 INFO Z-WAVE-SERVER: ZwaveJS server listening on 0.0.0.0:3000
2023-08-12 16:21:00.610 INFO Z-WAVE: Z-Wave server started
2023-08-12T20:21:00.626Z SERIAL « [ACK] (0x06)
2023-08-12T20:21:00.629Z SERIAL « 0x0108010b1300000000ee (10 bytes)
2023-08-12T20:21:00.631Z SERIAL » [ACK] (0x06)
2023-08-12T20:21:00.633Z DRIVER « [RES] [SerialAPISetup]
command: GetPowerlevel16Bit
normal powerlevel: 0.0 dBm
output power at 0 dBm: 0.0 dBm
…
2023-08-12 18:08:58.588 INFO APP: GET /health/zwave 200 2.974 ms - 2140
2023-08-12 18:08:59.653 INFO Z-WAVE: Removing user callbacks
2023-08-12T22:09:05.781Z DRIVER all queues busy
2023-08-12T22:09:05.795Z SERIAL » 0x0103003bc7 (5 bytes)
2023-08-12T22:09:05.799Z DRIVER » [REQ] [GetBackgroundRSSI]
2023-08-12T22:09:05.806Z SERIAL « [ACK] (0x06)
2023-08-12T22:09:05.811Z SERIAL « 0x0107013b9590907f28 (9 bytes)
2023-08-12T22:09:05.814Z SERIAL » [ACK] (0x06)
2023-08-12T22:09:05.818Z DRIVER « [RES] [GetBackgroundRSSI]
channel 0: -107 dBm
channel 1: -112 dBm
channel 2: -112 dBm
2023-08-12T22:09:05.834Z DRIVER all queues idle
Then I moved on to the Z-Wave integration. On the Select Connection Method dialog box, I uncheck the box next to " Use the Z-Wave JS Supervisor add-on". On the Z-Wave dialog box, I paste ws://a0d7b954-zwavejs2mqtt:3000 into the URL box and hit submit. Then I get the failed to connect error message.