this post was submitted on 17 Aug 2026
1 points (100.0% liked)

Home Assistant

282 readers
1 users here now

Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY...

founded 3 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/brahmy on 2026-08-17 17:47:28+00:00.


I've been using HA for ages, when I moved into a new house two years ago I rebuilt everything from scratch. I've got ~50 Z-Wave nodes; mostly light switches (Inovelli & Zooz), smart plugs, door sensors, and leak detectors.

Everything in the new house worked... Mostly. Spouse Acceptance Factor was good, but often scenes wouldn't quite apply, Inovelli status LEDs would get stuck in mismatched states, and nothing ever felt snappy or truly responsive.

After months of working through issues everything is finally awesome, incredibly responsive, and SAF is through the roof. I'm sharing my learnings as (in my opinion) these are more practical things to check than the AI-generated suggestions that steer you right towards signal strength and dBms and communication pathways.

Here are my learnings:

The controller makes a big difference. The first thing I did was upgrade my Zooz controller stick to the ZWA-2. This significantly improved responsiveness and measurably improved dropped messages and "controller jammed" states. But after a few days it was clear that I still had systemic issues and this wasn't the (only) fix.

Chatty devices increase network load. Find them and dial back reporting. I'm interested in energy monitoring so I had configured some plugs to update every second. This generated a huge amount of traffic. The easiest way to identify chatty devices I found: to open zwavejs, set log level to debug, capture 30-60 seconds, and paste the logs into AI asking it to identify bad actors and chatty devices. Then fix those nodes. Keep doing this until you get a period of a few minutes without overactive devices.

Sloppy multicast to devices bogs down the network. I update the LEDs on a dozen Inovelli switches based on door states, water leaks, and more. My original HA LED update script was set mode:restart, meaning that every state change of devices in my house was triggering a massive amount of Zwave multicast traffic. To fix this I added debouncing logic in HA (which is mode:restart) to reduce the number of LED update commands sent, and changed the LED transmitting script to mode:queued to prevent currently-active commands from being interrupted. Huge, huge improvements after catching this. (here are my Inovelli scripts for those curious)

Excessive Z-Wave device refreshing from HA is unnecessary. Because my Z-Wave network was slow, some devices occasionally failed to update. To fix this I built logic to force-refresh values of key devices on an interval. After fixing everything else above, these forced refreshes were not only unnecessary, but removing them further improved network performance.

Device association groups are hugely under-rated and under-discussed. I read about the ZigBee equivalent in this sub and ended up building point-to-point association groups across all of my key light switches. These mirror my most-used HA shortcuts and scenes (double-click up/down to turn a whole floor of the house on/off) and now our most important stuff works in the rare cases where HA or the controller is down. It may be my imagination, but this made everything feel even snappier and responsive.

Bonus: Catch silent failures by monitoring the device "last seen" time in HA. This doesn't affect network performance, but while troubleshooting I found a critical battery device (door sensor on a freezer) had silently died. Zwavejs and HA thought it was sleeping with a full battery, but it hadn't been "seen" in months. I now generate an alert any time any device's "last seen" exceeds one day.

Hopefully this post helps someone else because again, these aren't the first suggestions that come up when searching for Z-Wave optimization tips.

AI disclosure: I don't use AI to write text (even though I bold first sentences!). Everything in my linked Inovelli script repo was figured out manually over time but improved lots more recently with AI. I used lots of AI for troubleshooting along the way.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here