Moving from Z-Way/Z-wave.me to Z-Wave JS UI

I’m (reluctantly) looking at replacing Z-Way with Z-Wave JS UI.
Z-Way is currently running in a docker, with about 50 devices connected…

I tried shutting down the Z-Way docker and set up a JS UI docker, and the The UZB stick responded and the devices shows up (unknown), but the communication doesn’t seem alligned somehow.

As you can see in the snippet below, it seems like the stick is chatting when it shouldnt, and the driver can’t keep up and resets?

2022-10-02T19:19:59.664Z CNTRLR   received additional controller information:
                                    Z-Wave API version:         6 (legacy)
                                    Z-Wave chip type:           ZW050x
                                    node type                   Controller
                                    controller role:            primary
                                    controller is the SIS:      true
                                    controller supports timers: false
                                    nodes in the network:       1, 5, 6, 10, 11, 12, 13, 14, 17, 18, 21, 22, 23,
                                   24, 25, 26, 27, 28, 29, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 4
                                  7, 48, 52, 55, 69, 70, 71, 73, 74, 75, 77, 78, 79, 81, 82, 83
2022-10-02T19:19:59.765Z CNTRLR   [Node 001] [Manufacturer Specific] manufacturerId: metadata updated
2022-10-02T19:19:59.766Z CNTRLR   [Node 001] [Manufacturer Specific] productType: metadata updated
2022-10-02T19:19:59.767Z CNTRLR   [Node 001] [Manufacturer Specific] productId: metadata updated
2022-10-02T19:19:59.768Z CNTRLR   [Node 001] [+] [Manufacturer Specific] manufacturerId: 277
2022-10-02T19:19:59.769Z CNTRLR   [Node 001] [+] [Manufacturer Specific] productType: 1024
2022-10-02T19:19:59.770Z CNTRLR   [Node 001] [+] [Manufacturer Specific] productId: 1
2022-10-02T19:19:59.770Z CNTRLR   [Node 001] [Version] firmwareVersions: metadata updated
2022-10-02T19:19:59.771Z CNTRLR   [Node 001] [+] [Version] firmwareVersions: 5.39
2022-10-02T19:19:59.772Z CNTRLR   [Node 001] [Version] sdkVersion: metadata updated
2022-10-02T19:19:59.772Z CNTRLR   [Node 001] [+] [Version] sdkVersion: "6.9.0"
2022-10-02T19:19:59.772Z CNTRLR   setting serial API timeouts: ack = 1000 ms, byte = 150 ms
2022-10-02T19:19:59.792Z SERIAL » 0x01050006640f97                                                     (7 bytes)
2022-10-02T19:19:59.792Z DRIVER » [REQ] [SetSerialApiTimeouts]
                                    payload: 0x640f
2022-10-02T19:19:59.815Z SERIAL « [ACK]                                                                   (0x06)
2022-10-02T19:19:59.816Z SERIAL « 0x01050106640f96                                                     (7 bytes)
2022-10-02T19:19:59.817Z SERIAL » [ACK]                                                                   (0x06)
2022-10-02T19:21:03.177Z DRIVER   ███████╗ ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗             ██╗ ███████╗
                                  ╚══███╔╝ ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝             ██║ ██╔════╝
                                    ███╔╝  ██║ █╗ ██║ ███████║ ██║   ██║ █████╗   █████╗      ██║ ███████╗
                                   ███╔╝   ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝   ╚════╝ ██   ██║ ╚════██║
                                  ███████╗ ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗        ╚█████╔╝ ███████║
                                  ╚══════╝  ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝         ╚════╝  ╚══════╝
2022-10-02T19:21:03.178Z DRIVER   version 10.2.0
2022-10-02T19:21:03.179Z DRIVER   
2022-10-02T19:21:03.179Z DRIVER   starting driver...
2022-10-02T19:21:03.199Z DRIVER   opening serial port /dev/zwave
2022-10-02T19:21:03.212Z DRIVER   serial port opened
2022-10-02T19:21:03.213Z SERIAL » [NAK]                                                                   (0x15)
2022-10-02T19:21:03.229Z SERIAL « 0x01090141d39601020201f3                                            (11 bytes)
2022-10-02T19:21:03.232Z SERIAL » [ACK]                                                                   (0x06)
2022-10-02T19:21:03.233Z SERIAL « 0x01090141d39601020201f3                                            (11 bytes)
2022-10-02T19:21:03.234Z SERIAL » [ACK]                                                                   (0x06)
2022-10-02T19:21:03.234Z SERIAL « 0x01090141d39601020201f3                                            (11 bytes)
2022-10-02T19:21:03.234Z SERIAL » [ACK]                                                                   (0x06)
2022-10-02T19:21:03.261Z DRIVER « [RES] [GetNodeProtocolInfo]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.268Z DRIVER « [RES] [GetNodeProtocolInfo]                                       [unexpected]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.268Z DRIVER   unexpected response, discarding...
2022-10-02T19:21:03.268Z DRIVER « [RES] [GetNodeProtocolInfo]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.271Z DRIVER « [RES] [GetNodeProtocolInfo]                                       [unexpected]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.271Z DRIVER   unexpected response, discarding...
2022-10-02T19:21:03.271Z DRIVER « [RES] [GetNodeProtocolInfo]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.273Z DRIVER « [RES] [GetNodeProtocolInfo]                                       [unexpected]
                                    payload: 0xd39601020201
2022-10-02T19:21:03.274Z DRIVER   unexpected response, discarding...
2022-10-02T19:21:03.274Z DRIVER   loading configuration...
2022-10-02T19:21:03.298Z CONFIG   Using external configuration dir /usr/src/app/store/.config-db
2022-10-02T19:21:03.298Z CONFIG   version 10.2.0
2022-10-02T19:21:04.284Z DRIVER   beginning interview...
2022-10-02T19:21:04.286Z DRIVER   added request handler for AddNodeToNetwork (0x4a)...
                                  1 registered
2022-10-02T19:21:04.286Z DRIVER   added request handler for RemoveNodeFromNetwork (0x4b)...
                                  1 registered
2022-10-02T19:21:04.286Z DRIVER   added request handler for ReplaceFailedNode (0x63)...
                                  1 registered
2022-10-02T19:21:04.287Z CNTRLR   querying controller IDs...
2022-10-02T19:21:04.484Z SERIAL » 0x01030020dc                                                         (5 bytes)
2022-10-02T19:21:04.485Z DRIVER » [REQ] [GetControllerId]
2022-10-02T19:21:04.487Z SERIAL « 0x0123000400511a9f039900b834787d066515a4b79c45bb3af55ea7f6203006010 (37 bytes)
                                  80120c84d
2022-10-02T19:21:04.489Z SERIAL « [DISCARDED] invalid data 0x9ef4                                      (2 bytes)
2022-10-02T19:21:04.490Z DRIVER   Dropping message because it contains invalid data
2022-10-02T19:21:04.490Z SERIAL » [NAK]                                                                   (0x15)
2022-10-02T19:21:05.488Z CNTRLR   Failed to execute controller command after 1/3 attempts. Scheduling next try i
                                  n 100 ms.
2022-10-02T19:21:05.591Z SERIAL » 0x01030020dc                                                         (5 bytes)
2022-10-02T19:21:05.592Z DRIVER » [REQ] [GetControllerId]
2022-10-02T19:21:06.596Z CNTRLR   Failed to execute controller command after 2/3 attempts. Scheduling next try i
                                  n 1100 ms.
2022-10-02T19:21:07.698Z SERIAL » 0x01030020dc                                                         (5 bytes)
2022-10-02T19:21:07.699Z DRIVER » [REQ] [GetControllerId]
2022-10-02T19:21:08.717Z DRIVER   Failed to initialize the driver: ZWaveError: Timeout while waiting for an ACK 
                                  from the controller (ZW0200)
                                      at Driver.sendMessage (/usr/src/app/node_modules/zwave-js/src/lib/driver/D
                                  river.ts:3980:23)
                                      at ZWaveController.identify (/usr/src/app/node_modules/zwave-js/src/lib/co
                                  ntroller/Controller.ts:713:33)
                                      at Driver.initializeControllerAndNodes (/usr/src/app/node_modules/zwave-js
                                  /src/lib/driver/Driver.ts:1207:26)
                                      at Immediate.<anonymous> (/usr/src/app/node_modules/zwave-js/src/lib/drive
                                  r/Driver.ts:1014:16)
2022-10-02T19:21:08.723Z DRIVER   destroying driver instance...
2022-10-02T19:21:08.728Z DRIVER   driver instance destroyed
2022-10-02T19:21:08.739Z DRIVER   ███████╗ ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗             ██╗ ███████╗
                                  ╚══███╔╝ ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝             ██║ ██╔════╝
                                    ███╔╝  ██║ █╗ ██║ ███████║ ██║   ██║ █████╗   █████╗      ██║ ███████╗
                                   ███╔╝   ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝   ╚════╝ ██   ██║ ╚════██║
                                  ███████╗ ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗        ╚█████╔╝ ███████║
                                  ╚══════╝  ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝         ╚════╝  ╚══════╝
2022-10-02T19:21:08.740Z DRIVER   version 10.2.0
2022-10-02T19:21:08.740Z DRIVER   
2022-10-02T19:21:08.740Z DRIVER   starting driver...
2022-10-02T19:21:08.745Z DRIVER   opening serial port /dev/zwave
2022-10-02T19:21:08.751Z DRIVER   serial port opened
2022-10-02T19:21:08.752Z SERIAL » [NAK]                                                                   (0x15)
2022-10-02T19:21:08.754Z DRIVER   loading configuration...
2022-10-02T19:21:08.755Z SERIAL « 0x01080120c84d9ef40138                                              (10 bytes)
2022-10-02T19:21:08.757Z SERIAL » [ACK]                                                                   (0x06)
2022-10-02T19:21:08.758Z DRIVER « [RES] [GetControllerId]

The problem was that the driver couldn’t allocate port 3000 for the websocket server for HA, and continously reset.

Gibhub issue for future reference

Hello!

Have you seen the Z-Wave.Me Integration ? It allows to use both HA and Z-Way at the same time.