Problem after installing Z-Wave JS UI Update 4.0.0 - NO device is supported anymore

Hey everyone,
After the Z-Wave JS UI 4.0.0 update this morning, nothing worked for me – no Z-Wave device was reachable – and I couldn’t interview them again – the error message states that they are no longer supported by Z-Wave JS UI.

I’ve never had any problems after updates on my Green – this is the first time.

The core update and operating system are up to date.
Is anyone else having the same problem?

(I’ve since restored the backup of version 3.24.0, and now everything is working as before).

i had 3 of 50 show up after update. I went through and pinged each thru the addon ui and they all came on line

1 Like

Ping yes. Interview No. This can create more issues. Really it flood network and creates problems that way.

After update it may take time for devices to check in so these may be unavailable as a result.
If you are using docker, make sure you update the HA docker container. Sometime changes in zwavejsui requires HA update.

1 Like

I have no devices! The serial driver looks like it crashes and keeps restarting. I can see that the z-wave controller responds , but then the serial driver crashes. Like an idiot, I didn’t make a backup before updating. Is there somewhere that I can download the previous version to install?

Thanks for your reply. I have 77 devices, and all of them had the error message described.
Maybe it was a mistake to interview her again, as @tmjpugh pointed out.

Thank you too.
I don’t use HA Docker. But I’ll try the new update again and try pinging if necessary.
Thx

Where can you see this?

Unfortunately, I don’t know that either - but I could provide you with my backup of the previous version.

I too had this issue.
All z-wave nodes not found and this was with the system left alone for a out 6 hours.

I watched the z-wave js ui screen and also witnessed the serial port cycling through the unavailable state.
Had to restore the backup to 3.24.0 to get z-wave back up and running.

Home assistant yellow, all up to date.
Using the Zooz 800.

So the problem is zwave stick

Restart host may bring it back. If not you need to verify it is mapped properly and connected

Unplug and replug it to USB is needed at times. Sometimes it hangs on old connection and won’t allow new. Reboot host should take care of that but sometimes it just doesn’t

1 Like

@desmo2 The info was in the addon logs. Thanks for the offer of the backup. How would I manually install that?

It’s a Razberry board, not a USB stick. It does start to communicate, but the serial driver crashes when trying to discover device IDs by the look of it

@desmo2
here is an extract of the logs:

2025-03-24T21:24:33.385Z CNTRLR   querying controller capabilities...
2025-03-24T21:24:33.389Z CNTRLR   received controller capabilities:
                                    controller role:      Primary
                                    is the SUC:           true
                                    started this network: true
                                    SIS is present:       true
                                    was real primary:     true
2025-03-24T21:24:33.390Z CNTRLR   supported Z-Wave features: 
2025-03-24T21:24:33.390Z CNTRLR   Performing soft reset...
2025-03-24T21:24:33.393Z CNTRLR   Waiting for the controller to reconnect...
2025-03-24T21:24:34.896Z CNTRLR   Waiting for the Serial API to start...
2025-03-24T21:24:39.900Z CNTRLR   Did not receive notification that Serial API has started, checking if it respo
                                  nds...
2025-03-24T21:24:39.906Z CNTRLR   Serial API responded
2025-03-24T21:24:39.906Z CNTRLR   querying controller IDs...
2025-03-24T21:24:39.910Z CNTRLR   Serial API restarted unexpectedly.
2025-03-24T21:24:39.911Z CNTRLR   Currently active command will be retried...
2025-03-24 21:24:39.912 ERROR APP: Unhandled Rejection, reason: ZWaveError: The Serial API restarted unexpectedly (ZW0206)
ZWaveError: The Serial API restarted unexpectedly (ZW0206)

UPDATE: I’ve learnt something new! Under ‘Backups’ one can restore individual addons, and luckily I had an earlier version.
All now working, but I’m a couple of versions behind.

1 Like

Same here… Zwave.me razberry gpio(NOT USB) board on odroid

This is looping.

2025-03-25 06:27:22.732 INFO APP: GET /health/zwave 301 0.691 ms - 162
2025-03-25 06:27:26.379 INFO Z-WAVE-SERVER: Server closed
2025-03-25 06:27:26.380 INFO Z-WAVE: Client closed
2025-03-25 06:27:26.381 INFO Z-WAVE: Connecting to /dev/ttyAML1
2025-03-25 06:27:26.382 INFO Z-WAVE: Setting user callbacks
2025-03-25T05:27:26.384Z DRIVER   ███████╗        ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗          ██╗ ███████╗
                                  ╚══███╔╝        ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝          ██║ ██╔════╝
                                    ███╔╝  █████╗ ██║ █╗ ██║ ███████║ ██║   ██║ █████╗            ██║ ███████╗
                                   ███╔╝   ╚════╝ ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝       ██   ██║ ╚════██║
                                  ███████╗        ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗     ╚█████╔╝ ███████║
                                  ╚══════╝         ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝      ╚════╝  ╚══════╝
2025-03-25T05:27:26.384Z DRIVER   version 15.0.2
2025-03-25T05:27:26.385Z DRIVER   
2025-03-25T05:27:27.390Z CONFIG   version 15.0.1
2025-03-25T05:27:27.972Z CNTRLR   querying Serial API capabilities...
2025-03-25T05:27:27.980Z CNTRLR   received API capabilities:
                                    firmware version:    5.0
                                    manufacturer ID:     0x0147
                                    product type:        0x0400
                                    product ID:          0x01
                                    supported functions: 
                                    · GetSerialApiInitData (0x02)
                                    · SetApplicationNodeInformation (0x03)
                                    · ApplicationCommand (0x04)
                                    · GetControllerCapabilities (0x05)
                                    · SetSerialApiTimeouts (0x06)
                                    · GetSerialApiCapabilities (0x07)
                                    · SoftReset (0x08)
                                    · GetProtocolVersion (0x09)
                                    · SerialAPIStarted (0x0a)
                                    · SetRFReceiveMode (0x10)
                                    · UNKNOWN_FUNC_SET_SLEEP_MODE (0x11)
                                    · SendNodeInformation (0x12)
                                    · SendData (0x13)
                                    · SendDataMulticast (0x14)
                                    · GetControllerVersion (0x15)
                                    · SendDataAbort (0x16)
                                    · FUNC_ID_ZW_R_F_POWER_LEVEL_SET (0x17)
                                    · UNKNOWN_FUNC_SEND_DATA_META (0x18)
                                    · FUNC_ID_ZW_GET_RANDOM (0x1c)
                                    · GetControllerId (0x20)
                                    · UNKNOWN_FUNC_MEMORY_GET_BYTE (0x21)
                                    · UNKNOWN_FUNC_MEMORY_PUT_BYTE (0x22)
                                    · UNKNOWN_FUNC_MEMORY_GET_BUFFER (0x23)
                                    · UNKNOWN_FUNC_MEMORY_PUT_BUFFER (0x24)
                                    · EnterBootloader (0x27)
                                    · UNKNOWN_FUNC_UNKNOWN_0x28 (0x28)
                                    · GetNVMId (0x29)
                                    · ExtNVMReadLongBuffer (0x2a)
                                    · ExtNVMWriteLongBuffer (0x2b)
                                    · ExtNVMReadLongByte (0x2c)
                                    · ExtExtWriteLongByte (0x2d)
                                    · GetNodeProtocolInfo (0x41)
                                    · HardReset (0x42)
                                    · FUNC_ID_ZW_REPLICATION_COMMAND_COMPLETE (0x44)
                                    · FUNC_ID_ZW_REPLICATION_SEND_DATA (0x45)
                                    · AssignReturnRoute (0x46)
                                    · DeleteReturnRoute (0x47)
                                    · RequestNodeNeighborUpdate (0x48)
                                    · ApplicationUpdateRequest (0x49)
                                    · AddNodeToNetwork (0x4a)
                                    · RemoveNodeFromNetwork (0x4b)
                                    · AddControllerAndAssignPrimary (0x4c)
                                    · AddPrimaryController (0x4d)
                                    · SetLearnMode (0x50)
                                    · AssignSUCReturnRoute (0x51)
                                    · RequestNetworkUpdate (0x53)
                                    · SetSUCNodeId (0x54)
                                    · DeleteSUCReturnRoute (0x55)
                                    · GetSUCNodeId (0x56)
                                    · SendSUCNodeId (0x57)
                                    · ExploreRequestInclusion (0x5e)
                                    · RequestNodeInfo (0x60)
                                    · RemoveFailedNode (0x61)
                                    · IsFailedNode (0x62)
                                    · ReplaceFailedNode (0x63)
                                    · UNKNOWN_FUNC_UNKNOWN_0x66 (0x66)
                                    · UNKNOWN_FUNC_UNKNOWN_0x67 (0x67)
                                    · FirmwareUpdateNVM (0x78)
                                    · GetRoutingInfo (0x80)
                                    · LockUnlockLastRoute (0x90)
                                    · GetPriorityRoute (0x92)
                                    · SetPriorityRoute (0x93)
                                    · UNKNOWN_FUNC_UNKNOWN_0x98 (0x98)
                                    · undefined (0xb4)
                                    · EnableWatchdog500 (0xb6)
                                    · DisableWatchdog500 (0xb7)
                                    · KickWatchdog500 (0xb8)
                                    · UNKNOWN_FUNC_UNKNOWN_0xB9 (0xb9)
                                    · UNKNOWN_FUNC_RF_POWERLEVEL_GET (0xba)
                                    · GetLibrary (0xbd)
                                    · SendTestFrame (0xbe)
                                    · GetProtocolStatus (0xbf)
                                    · StartWatchdog (0xd2)
                                    · StopWatchdog (0xd3)
                                    · SetMaximumRoutingAttempts (0xd4)
                                    · undefined (0xef)
                                    · Proprietary_F2 (0xf2)
                                    · Proprietary_F4 (0xf4)
                                    · Proprietary_F5 (0xf5)
2025-03-25T05:27:27.981Z CNTRLR   querying additional controller information...
2025-03-25T05:27:28.044Z CNTRLR   received additional controller information:
                                    Z-Wave API version:         5 (legacy)
                                    Z-Wave chip type:           ZW050x
                                    node type                   Controller
                                    controller role:            primary
                                    controller is the SIS:      true
                                    controller supports timers: false
                                    Z-Wave Classic nodes:       1, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 3
                                  4, 35, 36, 37, 38
2025-03-25T05:27:28.045Z CNTRLR   querying version info...
2025-03-25T05:27:28.051Z CNTRLR   received version info:
                                    controller type: Static Controller
                                    library version: Z-Wave 3.99
2025-03-25T05:27:28.051Z CNTRLR   querying protocol version info...
2025-03-25T05:27:28.056Z CNTRLR   received protocol version info:
                                    protocol type:             Z-Wave
                                    protocol version:          3.99.0
2025-03-25T05:27:28.057Z CNTRLR   querying controller capabilities...
2025-03-25T05:27:28.061Z CNTRLR   received controller capabilities:
                                    controller role:      Primary
                                    is the SUC:           true
                                    started this network: true
                                    SIS is present:       true
                                    was real primary:     true
2025-03-25T05:27:28.062Z CNTRLR   supported Z-Wave features: 
2025-03-25T05:27:28.063Z CNTRLR   Performing soft reset...
2025-03-25T05:27:28.067Z CNTRLR   Waiting for the controller to reconnect...
2025-03-25T05:27:29.569Z CNTRLR   Waiting for the Serial API to start...
2025-03-25T05:27:34.575Z CNTRLR   Did not receive notification that Serial API has started, checking if it respo
                                  nds...
2025-03-25T05:27:34.580Z CNTRLR   Serial API responded
2025-03-25T05:27:34.581Z CNTRLR   querying controller IDs...
2025-03-25T05:27:34.585Z DRIVER   Dropping message with invalid payload:
                                  0x010a000a030103020101ff03
2025-03-25T05:27:34.587Z DRIVER   Failed to initialize the driver, no response from the controller. Are you sure
                                   this is a Z-Wave controller?
2025-03-25 06:27:34.589 INFO Z-WAVE: Restarting client in 15 seconds, retry 1865

Restored backup to previous version and rebooted. Up and running again.
Made issue in github.

1 Like
1 Like

Sorry, I’m only now able to reply because of the time difference (Europe)

Sounds interesting, but I can’t believe it’s the Z-Wave stick.
I had zero connection issues with the previous version, and 5 minutes later, after the update, there’s supposed to be a problem? I also restarted my HA after the update.

I can’t seem to figure it out yet, but I’ll try it as you described.
I have an HA green and an Aeotec Z-Stick 700 series.

Ooh interesting - learned something new again - thank you

Great – I’m a newbie to HA and unfortunately still a bit inexperienced in these matters.
Maybe the problem will be solved soon.
Thank you.

My Z-Wave network has been relatively stable and I have done previous updates to Z-Wave JS UI without issue, but the 4.0.0 updates are causing multiple devices to be unrecognised and entities disappearing, only way I have found to get them back is to reinterview but frequently in HA it reports the interview as failed and yet when I watch the Z-Wave logs I can see the interview is still in progress - seems like a disconnect between HA and Z-Wave JS

That’s consistent with my experience. However, an interview and restart of HA didn’t bring any improvement, unfortunately.