Hubitat Breathes New Life Into Older Hubs with ZWave-JS

The smart home industry often treats yesterday’s hardware as disposable, at Hubitat we take a different approach. ZWave-JS will soon be released to the beta channel for Hubitat Elevation C-5, C-7, and C-8 hubs, bringing a modern Z-Wave foundation—and valuable new capabilities—to hubs that have already been serving their owners for years.

This is more than a routine software update. It is a substantial modernization of the Z-Wave experience on existing Hubitat hardware, made available without requiring users to replace their hubs or rebuild their Z-Wave networks.

ZWave-JS first became available on the C-8 Pro, providing a more modern, flexible, and resilient foundation for Z-Wave. Now that same foundation is available as an optional upgrade for C-5, C-7, and C-8 hubs.

A remarkable upgrade for the C-5

When the C-5 was introduced in 2019, it came with a 500-series Z-Wave radio and Hubitat’s original legacy Z-Wave implementation. While the radio itself is from an earlier generation, it has always been capable of more than the original software stack could expose.

ZWave-JS unlocks more of that potential. After switching, C-5 owners gain:

  • Z-Wave SmartStart
  • S2 security
  • Improved device inclusion and interview handling
  • Better diagnostics and more detailed node information
  • Continued support for devices previously joined with S0 security
  • Local Z-Wave backup, restore, and import tools

For a hub introduced years ago, gaining major Z-Wave capabilities it has never had before is a meaningful upgrade—and a strong example of how thoughtful software development can extend the useful life of hardware.

A modern Z-Wave foundation for the C-7 and C-8

C-7 and C-8 owners can now move from ZIP Gateway to the same ZWave-JS foundation used by the C-8 Pro.

The upgrade brings improvements to several important parts of the Z-Wave experience, including:

  • Startup and recovery behavior
  • Device interviews and node loading
  • SmartStart management
  • Network diagnostics and node information
  • Device firmware updates
  • Local Z-Wave backup, restore, and import tools

Try ZWave-JS through the Hubitat Beta Program

Owners who would like to try ZWave-JS on a C-5, C-7, or C-8 can enroll their hub in the Hubitat Beta Program and install the latest beta platform release. After updating, the option to migrate will be available from:

Settings → Z-Wave Details → Switch to ZWave-JS


As with any beta release, participants should expect ongoing refinement and are encouraged to report their experience through the appropriate beta channels. Users who prefer to remain on production software can wait for ZWave-JS support to complete beta testing and move to the regular release channel.


These changes will provide a stronger base for continued Z-Wave development across multiple generations of Hubitat Elevation hubs.

New hardware will always create opportunities to improve performance and introduce capabilities that depend on newer radios or processors. But progress should not automatically mean abandoning hardware that remains capable of doing its job.

Bringing ZWave-JS to the C-5, C-7, and C-8 reflects Hubitat's commitment to supporting the systems already running in our customers’ homes. Where the hardware allows it, we want to keep improving reliability, expand functionality, and give owners access to newer technology without forcing an unnecessary replacement.

The result is a better Z-Wave experience for several generations of Hubitat Elevation—and, for the C-5 in particular, a new chapter for one of our oldest supported hubs.

Sometimes the best upgrade is not replacing what you own. It is unlocking more of what was already there.

Popcorn at the ready…..

Here is a sneak peek JS bonus to go with your :popcorn:

Is this available in the current beta? [2.5.1.181] Or a future release?

In the next major release that's coming soon (2.5.2)

This is SUPER slick!!

Thanks a bunch! One of the things I really love about Hubitat is that they don't dump yesterdays technology every year--they support their products for the longer term.

Given that there were issues with JS on the non-pro C8, it seems they've found a way around the load/memory issues that cropped up? It would be interesting to hear @bobbyD comment (at least in general terms) about how they managed to get JS on the older hubs. I'm def excited, though. I have a couple older, special purpose hubs that I'll now be able to use with JS (after some initial growing pains, I've had good luck with it on my C8P).

Thanks!!! :slight_smile:

Where there is a will (and enough demand), there is a way (to find shrinking code magic) to make it happen. We are just as exited to bring this to all users, as you are!

For those of us non-techies, is there a link to explain what this does in layperson terms?

For example, I have some Zwave 500, some 700, one 800 and some Zooz devices that say they are capable of long range. I presumed my entire hub was running at 500 speed because I read somewhere that is how zwave works, but in some other recent post, someone said that presumption is incorrect. In short, what does this do for me?

  • Make my zwave run faster?
  • Make use of faster options on those devices that offer those options?
  • Other?

The biggest gains is S2 security and SmartStart..

Thanks. Seems like the C7 UI offers S2 security (but I've never used it). The one time I tried Smart Start (if that is the setup by QR code) it did not work so never tried again. So this means after this update the C-7 will let me do SmartStart?

If so, does it use up a bunch of resuources on the C7? If so, it appears that using Zwave JS is an option regardless of firmware updates. Is that correct?

It is optional.. Memory usage was tampered in 2.5.2 so it will run happily.. And C-7 can Smarstart now

But SmarStart is improved in 2.5.2 with a guided UI

Defo correct me if i’m miss-remembering, but didn’t zwavejs offer better protection against whatever situation left devices in a ghost state and made easier to to force delete them once they got in that state?

I ask because while i avoid betas in general to do potential risk, theses are states i can test easily on a C7. If there is value in testing this on a C7 it maybe worth testing this beta.

Likewise, I was thinking ZwaveJS did a far better job with firmware updates and tended to be a bit smoother overall (esp after the initial kinks were mostly worked out).

Absolutely... Much better at removing ghosts than Zip.

This is fantastic! I have way too many hubs now that have life left in them.

Curious, is Hubitat a sponsor/supporter of the ZwaveJS development?

Not a sponsor, but we love the project and support its continued development.

@bobbyD - I'm assuming that the backup can be restored to a different hub - is that correct? Does it have to be the same model or can C-8 backup be restored to a C-7?

Yes

No

Yes

*this is exclusive to Z-Wave JS restore.

What does JS stand for?