ZwaveJS will not work after update from 0.27 to 0.29

Hi.
After several attempt to update without getting it to work I need help to understand whats wrong.
I had a thought that it might work after upgrade to HAOS 17 after several failed attempt in HAOS 16, but unfortunately it didn’t.
I’m running an “old” zwave pi hat Z-Wave.Me Rasberry2 with S2 func.

Below is the log:
6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun zwave_js (no readiness notification)
s6-rc: info: service legacy-services successfully started
[13:06:05] INFO: Using device: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
[13:06:06] INFO: Successfully send discovery information to Home Assistant.
2026-02-02 13:06:11.982 DRIVER ███████╗ ██╗ ██╗ █████╗ ██╗ ██╗ ███████╗ ██╗ ███████╗
╚══███╔╝ ██║ ██║ ██╔══██╗ ██║ ██║ ██╔════╝ ██║ ██╔════╝
███╔╝ █████╗ ██║ █╗ ██║ ███████║ ██║ ██║ █████╗ ██║ ███████╗
███╔╝ ╚════╝ ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝ ██ ██║ ╚════██║
███████╗ ╚███╔███╔╝ ██║ ██║ ╚████╔╝ ███████╗ ╚█████╔╝ ███████║
╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝ ╚═══╝ ╚══════╝ ╚════╝ ╚══════╝
2026-02-02 13:06:11.997 DRIVER version 15.20.1
2026-02-02 13:06:12.000 DRIVER
2026-02-02 13:06:13.326 CONFIG version 15.20.1
2026-02-02 13:06:14.569 CNTRLR querying Serial API capabilities…
2026-02-02 13:06:19.876 DRIVER Failed to initialize the driver: ZWaveError: Timeout while waiting for an ACK
from the controller (ZW0200)
at Driver.sendMessage (file:///usr/src/node_modules/zwave-js/src/lib/drive
r/Driver.ts:7191:23)
at ZWaveController.queryCapabilities (file:///usr/src/node_modules/zwave-j
s/src/lib/controller/Controller.ts:1075:37)
at Driver.initializeControllerAndNodes (file:///usr/src/node_modules/zwave
-js/src/lib/driver/Driver.ts:2024:46)
at Immediate. (file:///usr/src/node_modules/zwave-js/src/lib/dr
iver/Driver.ts:1736:16)
13:06:19.880 SERVER [ERROR] error in driver
13:06:19.881 SERVER [ERROR] driver failure is unrecoverable, exiting…
[12:06:20] WARNING: Halt add-on
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped

Thanks in advance

Why’d you select this port? It’s a USB device. Isn’t the Razberry2 something that connects to the GPIO pins, not USB, thus should have a path like /dev/ttyAMA0 or so?

Yes you are right, but, the installation did a symbolic link to the USB (its USB even though it really is gpio), see:
➜ ~ ll /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
lrwxrwxrwx 1 root root 13 Jun 25 2025 /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 → …/…/ttyUSB0
It works, at least in v 0.27.

Are you using a USB-serial converter? Every example I see has the Razberry 2 using /dev/ttyAMA0, even the removed HA docs.

The error means the device is not responding to commands from Z-Wave JS. If it’s connected by USB you could try re-plugging the USB.

OK, I get it, I will try to change the device to AMA0 in the current version and see if it works, if it does then I try the upgrade again.
Thanks

Well if it was working with that device path in v0.27.0, then it wouldn’t make much sense to change. I guess worth a try.

You’re not using Z-Wave JS UI at the same time, are you?

No, but I was thinking of switching to that. Maybe… Later

It’s solved now. I changed to AMA0 and it started OK again. I also had to disable the controller soft-reset as it got back to default “Automatic”.
I guess that the device changed after the update of the HAOS.
Anyway, it’s working now, thank you for your support freshcoast.