ZWave Unstable - Recent

Hi Everyone!

I’ve had a very stable Zwave environment for several years. I use the Z-Wave JS (native) integration and currently at v. 15.22.1. That’s what I read from the logs during startup but I also see 1.1.0 on the “app” page so I’m a little confused.

My install is an OVA on VirtualBox.

  • Installation methodHome Assistant OS
  • Core2026.4.2
  • Supervisor2026.03.3
  • Operating System17.2
  • Frontend20260325.7

The Problem
About once every day or so, all of my Zwave devices go to “Unavailable”. I find the integration in “initializing…” status. I’ve found two ways to fix it: 1) Reboot the OVA (or maybe just restart HA) or 2) “Reconfigure” from the Integrations page and then restart the ZWave “App” / Integration.

I’ve turned the logging up on ZWave and see absolutely nothing out of the ordinary in the logs (except less traffic). I also see nothing in Core or other areas.

Any pointers on where to look? This started happening in the past 2-3 releases, it seems. (About the time we got the “UI” experience added)

1 Like

device info >> 3dots next to configure >> statistics

Dropped RX: Messages that reached the controller but were discarded (often due to being malformed, duplicates, or checksum errors). High counts here can indicate interference or a dying node. Maybe check batteries for affected device. I change batteries at 40%. Lower and ive noticed issues.

Dropped TX: Messages the controller failed to send out. This usually happens when the network is too congested (high traffic) or the controller is busy. no good advice here but maybe check for chatty device. if you find it try rebuild route for the individual device.

Start by checking controller and based on what you find check individual devices.

I appreciate you taking the time to respond. This isn’t a network/mesh/device health issue.

The entire integration dies. I’m fairly experienced in troubleshooting device/network issues, controller issues, etc.

I’m a bit confused in the lack of logging. It’s almost as if I’m not looking in the right place (the place I’ve used countless times for ZWave related troubleshooting). If the integration is having a hard time initializing, you’d think there would be logs telling me why.

1 Like

You don’t mention other Add-ons/Apps installed, do you happen to be running NGINX or another Reverse Proxy? There is currently a Z-wave app bug with reverse proxies. I had to roll back from 1.1.0 because of it and am waiting for the fix to be added. There is an existing PR fix: resolve continuous socket reconnection behind proxy by robertsLando · Pull Request #4604 · zwave-js/zwave-js-ui · GitHub

Maybe but never presume. Always check.

The problem is with the controller but what exactly?

Power
Connection
Hardware fail
Mount location
Zwave device creating network issue
Zwavjs and zwavejsui both enabled

All thes will cause what you describe and may give hint but it will not always directly correlate until you solve the problem.

Test each one by one until problem found. It’s faster to verify each vs skip the failed item because you didn’t consider it.

-replace cable connecting zwave dongle if there and see if issue resolves. At least reseat if replace undesired.

-if no cable unplug/replug usb controller and consider adding usb extension cable

-verify addons. Remove redundant zwave install if you have it.

-check zwave map. Verify weakest devices(multi hop/not direct connected) rx/tx is ok.

  • verify battery states. Replace weak batteries.

Since this is vm install you may want to look there for issue. Quick rebuild if not difficult.

You sure the VM has enough RAM allocated to it?

Thanks again, all. I’ll try to address the thoughts here:

  • I’m not convinced the controller is bad but it is a few years old so it’s not impossible.
  • I have it and a Zigbee controller plugged in to a powered USB hub and shared to the VM.
  • Mount location hasn’t changed according to the VM Manager
  • If it were any of the above, I would expect to seer mount/connection issues to the controller in the logs.
  • Fair point on ZWave network health. All nodes look healthy and communicating but I’ll keep an eye on it. It’s a small home. Most connections are direct to the controller.
  • VM has 4GB dedicated to it from a 96GB host. According to HomeAssistant, it’s using about 50%.

I’m waiting for a failure again in the hopes that I’m just missing something in the logs. I’m an experienced user and have referred to the logs successfully countless times for bad controllers, etc. So I think I know where to look but who knows, I suppose! haha!

Log Level is currently set to Info (should I go more verbose!?). And, since I’ve started this thread, there hasn’t been a failure. lol

Thanks again.

This sounds like the problem. However, I’m just running the normal / internal version of the ZWave JS Integration. Not the “UI” version where I could put it behind a proxy.

The normal / internal version is now the “UI” version since 1.0.0. They have been combined. If you look at the App, you’ll see a button to open the UI.

BTW, you have to have both an “App” and “Integration”. The App is what talks to the Z-wave controller hardware. The integration talks to the App using Websockets. This has always been the case, just the old “internal” App had no UI. In contrast, the internal Zigbee integration (ZHA) talks directly to the coordinator hardware, no App needed.

Confusing, I know. :frowning:

1 Like

Thanks again. Just dropping by for an update. Since creating this thread, I’ve had no failures. So odd. If this was a transient problem, I apologize for taking peoples’ time.

Otherwise, I’ll drop back in if it pops up again.

Just saw the below release. This may be my lack of logging in the expected place.

Z-Wave JS

Installed version
1.1.0

Latest version
1.2.0

1.2.0

This release corrects the Z-Wave logfile path to be consistent with the defaults used by Z-Wave JS UI.

Z-Wave JS 15.23.0

Bugfixes

  • Fixed an issue where Z-Wave.me UZB controllers could hang during NVM backup