Z-wave broken after update to HA 2026.6.0

Hi, after updating HA to 2026.6.0 my Z‑Wave integration is broken.
I have a separate instance running on ws://192.168.1.15:3000, and HA shows

Failed setup, will retry: Invalid server version: Z-Wave JS Server version (3.6.0) is incompatible. Update the Z-Wave JS Server to a version that supports at least api schema 47

my Sever is on


zwave-js-ui: 11.14.0
zwave-js: 15.21.1
home id: 3833411515
home hex: 0xe47d37bb

i see this in the Z Wave JS app


[01:42:07] INFO: Both 'network_key' and 's0_legacy_key' are set and match. All ok.
[01:42:07] INFO: RF region set to Automatic: Europe
[01:42:07] INFO: Setting RF region to (Europe)
[01:42:07] INFO: Soft-reset set to automatic
[01:42:07] INFO: Virtual Machine not detected, enabling soft-reset
cont-init: info: /etc/cont-init.d/config.sh exited 0
cont-init: info: running /etc/cont-init.d/structure.sh
cont-init: info: /etc/cont-init.d/structure.sh exited 0
s6-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)
[01:42:07] INFO: Using socket: ws://192.168.1.15:3000
s6-rc: info: service legacy-services successfully started
[01:42:07] INFO: Successfully send discovery information to Home Assistant.
2026-06-05 01:42:09.797 INFO APP: Version: 11.19.1
2026-06-05 01:42:09.801 INFO APP: Application path:/usr/local/lib/node_modules/zwave-js-ui
2026-06-05 01:42:09.801 INFO APP: Store path:/config
  ______  __          __                      _  _____     _    _ _____ 
 |___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
    / /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |  
   / /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |  
  / /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_ 
 /_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
2026-06-05 01:42:09.825 WARN STORE: scenes.json not found
2026-06-05 01:42:09.826 WARN STORE: nodes.json not found
2026-06-05 01:42:09.836 WARN STORE: configurationTemplates.json not found
2026-06-05 01:42:09.837 INFO EXTERNALSETTINGS: Loaded external Z-Wave settings from: /etc/zwave_config.json
2026-06-05 01:42:09.912 DRIVER   ███████╗        ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗          ██╗ ███████╗
                                 ╚══███╔╝        ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝          ██║ ██╔════╝
                                   ███╔╝  █████╗ ██║ █╗ ██║ ███████║ ██║   ██║ █████╗            ██║ ███████╗
                                  ███╔╝   ╚════╝ ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝       ██   ██║ ╚════██║
                                 ███████╗        ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗     ╚█████╔╝ ███████║
                                 ╚══════╝         ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝      ╚════╝  ╚══════╝
2026-06-05 01:42:09.915 DRIVER   version 15.24.2
2026-06-05 01:42:09.915 DRIVER   
2026-06-05 01:42:18.938 DRIVER   Failed to open the serial port: Error: No such file or directory, cannot open 
                                 ws://192.168.1.15:3000

Any help will be appreciated

Did you power cycle the box that has HA ?

Update zwavejsui

11.19.1 is latest version
11.14.0 is March release

I'm getting similar. Mine is: zwave-js-ui: 11.10.1
zwave-js: 15.20.0
home id: 3264713072
home hex: 0xc2979170

on Windows. I rolled back to 2026.5.4 and all is well, but I'd like to update at some point. The Windows version shows no update available.

Too old. The minimum required version of Z-Wave JS UI is v11.16.2 for HA 2026.6. So upgrade it.

Why are you running the Z-Wave JS app if you have Z-Wave JS UI on a separate server?

There's no auto-update for you. Manually download, install and run a supported version of Z-Wave JS UI (v11.16.2 or later).

I'm Z-Wave JS app to get the entities exposed in HA, as the Z-Wave JS app can "proxy" the node over network

Got it. I'm using the snap, which seems behind :frowning: Install Zwave JS UI on Linux | Snap Store

That's not how it works in your configuration. The integration is connecting to your remote instance. Your log even shows that app fail to start because the zwave-js-server websocket is not a valid remote target.

2026-06-05 01:42:18.938 DRIVER   Failed to open the serial port: Error: No such file or directory, cannot open 
                                 ws://192.168.1.15:3000

You don't need the app.

thank you @freshcoast , it was probably my fault. I wrongly assumed that during the integration setup the app was automatically installed. I will remove it

On HAOS the app is often automatically installed when you install the integration, depending on which choices you make.

You could run ser2net on the remote system instead, and proxy the serial port to the Z-Wave JS app in HAOS. I still prefer ZUI on the remote system with the direct websocket connection, but the TCP serial port method is good if you'd rather manage the app upgrade in HAOS. In that case you are guaranteed to have a version compatible with HA Core.

Thank you so much. For now, I’ve migrated from Snap to Docker. I’ll check for the next improvements in a couple of days.

I’m running HAOS on a NUC. I had two apps installed z-wave js ui and z-wave js. I still don’t know and understand what the difference is and why they both exist. But after updating to 2026.6 it stopped working for the same reason in this thread. So I read someone say it was incorrect to have both and the integration would install the correct one when needed. So I removed them all including the integration. Installed the integration and it installed the z-wave js app. In that app I can open the ui. When I do it says: Failed to open the serial port: Error Resource temporarily unavailable Cannot lock port

How do I solve this? The usb path is correct. I’ve also tried rebooting the whole NUC. But it keeps saying this.

Sounds like some other process is capturing acces to the usb. You 100% all apps were gone before installing zwave integration again?

Yes, but on removal of the z-wave js ui app it asked me if it should remove the config, should I have done that? Also after removing the z-wave js ui app I did not reboot the system. Should I have done that before installing the new app?

Reboot is not necesary for these thing, removing config might have helped (though not 100% sure).

Ok, but how can I fix this?

Install the js ui again, dont start it. Then delete and make sure to remove config. But thinking of this now, it can barely cause the issue you have now.
To be sure, delete the integration and the JS app too to make sure all is fresh again. Restart HA to clear any cached config items. Start over with integration.

I am running into something very similar after upgrading to 2026.7.0 where I receive this error:

The version of Z-Wave Server you are currently running is too old for this version of Home Assistant. Please update the Z-Wave Server to the latest version to fix this issue.

When I look at my Z-Wave devices, I see this:

Failed setup, will retry: Invalid server version: Z-Wave JS Server version (3.8.0) is incompatible. Update the Z-Wave JS Server to a version that supports at least api schema 49

My HA server sits on a VM in a QNAP NAS and I run a separate instances of ZWave-JS/Zwave-JS-UI on a Raspberry PI 4B, along with Zigbee2MQTT.

I used NPM to install Z-wave and I see I am on these versions:

zwave-js-ui: 11.16.2
zwave-js: 15.23.5

I even ran this: sudo npm update -g zwave-js-ui

I got this:
khilzinger@kah-zwavezigbee001:~ $ sudo npm update -g zwave-js-ui

changed 1 package in 5s

103 packages are looking for funding
run npm fund for details
npm warn allow-scripts 2 packages have install scripts not yet covered by allowScripts:
npm warn allow-scripts @serialport/[email protected] (install: node-gyp-build)
npm warn allow-scripts [email protected] (postinstall: node -e "try{require('./_postinstall')}catch(e){}" || exit 0)
npm warn allow-scripts
npm warn allow-scripts Run npm install -g --allow-scripts=@serialport/bindings-cpp,es5-ext to allow these scripts once, or npm config set allow-scripts=@serialport/bindings-cpp,es5-ext --location=user to allow them for all global installs.
khilzinger@kah-zwavezigbee001:~ $

I am more than willing to upgrade my Z-Wave server if I could be shown how.

Failed setup, will retry: Invalid server version: Z-Wave JS Server version (3.8.0) is incompatible. Update the Z-Wave JS Server to a version that supports at least api schema 49