# Zwave help please

**URL:** <https://discourse.nodered.org/t/zwave-help-please/100739>\
**Category:** General\
**Created:** [9 April 2026 16:19 UTC](https://discourse.nodered.org/t/zwave-help-please/100739 "2026-04-09T16:19:07Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [9 April 2026 16:19 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/1 "2026-04-09T16:19:07Z")

</div>

Good afternoon  
I am trying to install zwavejs version 11.0.1 (Marcus-J- Davies) and i get that following message.

Any help is much appreciated.  
Thank you in advance

* * *

```auto
2026-04-09T16:15:58.630Z Install : node-red-contrib-zwave-js 11.0.1

2026-04-09T16:15:58.637Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --omit=dev --engine-strict node-red-contrib-zwave-js@11.0.1

2026-04-09T16:16:12.238Z [err] npm ERR! code EBADENGINE

2026-04-09T16:16:12.239Z [err] npm ERR! engine Unsupported engine

2026-04-09T16:16:12.239Z [err] npm ERR! engine Not compatible with your version of node/npm: node-red-contrib-zwave-js@11.0.1

2026-04-09T16:16:12.239Z [err] npm ERR! notsup Not compatible with your version of node/npm: node-red-contrib-zwave-js@11.0.1

2026-04-09T16:16:12.239Z [err] npm ERR! notsup Required: {"node":">=20.0.0"}

2026-04-09T16:16:12.239Z [err] npm ERR!

2026-04-09T16:16:12.239Z [err] notsup Actual: {"npm":"9.2.0"}

2026-04-09T16:16:12.241Z [err]

2026-04-09T16:16:12.242Z [err] npm ERR! A complete log of this run can be found in:

2026-04-09T16:16:12.242Z [err] npm ERR! /home/andrew/.npm/_logs/2026-04-09T16_15_59_052Z-debug-0.log

2026-04-09T16:16:12.254Z rc=1

```

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [9 April 2026 16:48 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/2 "2026-04-09T16:48:41Z")

</div>

HI @fogmajor

> [@fogmajor](#):
>
> `Required: {"node":">=20.0.0"}`

This requirement was set in V10, so you will need to update your Node JS Version to the latest supported by Node RED (and to follow up on any needed rebuilds for Native Nodes)

 ![Screenshot 2026-04-09 at 17.45.24](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/2/82b18a39051e9982dee099ecc44fa32bbc8c7c53.png)

But I do suggest to STOP! and read some more before continuing, as V11 contains significant breaking changes.

> **[Releases · zwave-js/node-red-contrib-zwave-js](https://github.com/zwave-js/node-red-contrib-zwave-js/releases)**
>
> The most powerful, high performing and highly polished Z-Wave node for Node-RED based on Z-Wave JS. If you want a fully featured Z-Wave framework in your Node-RED instance, you have found it. - zwa...

See here for further guidance.

> [@\[ANNOUNCE - MAJOR UPDATE\] : node-red-contrib-zwave-js : Version 11](https://discourse.nodered.org/t/announce-major-update-node-red-contrib-zwave-js-version-11/100680):
>
> Well!..... Here it is - The Big One! I will include the release notes below, but I'll cut to the chase. V11 contains many breaking changes, and is deemed not a simple "Upgrade" Your network configuration will remain unaffected - But you will need to re-engineer your flows I'm truly sorry This has been a major task of mine, and I am happy to finally finish the transition to a new unified ZWave Stack directly in Node RED. nerd_face I wish to thank @E1cid for the BETA testing, and for th…

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 12:26 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/3 "2026-04-10T12:26:08Z")

</div>

Hello again Marcus  
Thank you for your prompt response and for your work on the zwave palette

Are there limitations on installing version 11  
Below is my current setup

OS - Ubuntu 24.04.4 LTS  
Node-red version - 4.1.8  
Node.js version 18.19.1

Thanks in advance

Andrew

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 17:04 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/4 "2026-04-10T17:04:28Z")

</div>

Hi @fogmajor,

There aren’t any strict _limitations_ with installing v11 — but there are definitely some changes (all for the better 😄).

If you take a look at the linked topic, it should give you a solid overview of what’s changed and how to adapt. The biggest updates are around the UI and the message format. In return, you get a much more robust and future-proof framework, which also helps me keep everything aligned with the rapid development happening in the underlying library.

That said, you _will_ still need to upgrade NodeJS to really benefit from the newer version.

Let me know if you hit any issues during the upgrade 👍

**Side Note** : Anything wrong with V11 - I do depend on user feedback to be made aware of the shortcomings, so I can address them 😃

I'm away this weekend : A way overdue visit to the north of the country I reside starts tomorrow morning to visit family.

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 17:14 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/5 "2026-04-10T17:14:34Z")

</div>

Hi Marcus  
I encounter this problem when trying to install

Cheers Andrew

```auto
[sudo] password for andrew: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
nodejs is already the newest version (18.19.1+dfsg-6ubuntu5).
0 to upgrade, 0 to newly install, 0 to remove and 19 not to upgrade.

```

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 17:16 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/6 "2026-04-10T17:16:36Z")

</div>

And enjoy your visit 😀

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 17:18 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/7 "2026-04-10T17:18:14Z")

</div>

Hi Andrew.

Node RED is already updated, it's Node JS you need to update (and follow up on rebuilds)

I think @TotallyInformation / @dceejay (+ many other of the admin team) has ways - Im a little rusty on how to update NodeJS alone.

Once you update NodeJS (not Node RED) - you should be set to update the Node

**EDIT**  
Or @Steve-Mcl😃

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [10 April 2026 17:21 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/8 "2026-04-10T17:21:00Z")

</div>

Since you are running on Ubuntu - the sensible way to install (and update) Node-RED and Node-JS is via the [official installer script](https://nodered.org/docs/getting-started/raspberrypi).

e.g.

```auto
bash <(curl -sL https://github.com/node-red/linux-installers/releases/latest/download/update-nodejs-and-nodered-deb) --node22

```

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 17:21 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/9 "2026-04-10T17:21:53Z")

</div>

Marcus i thought sudo apt-get install nodejs was the way  
Will research

Andrew

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 17:22 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/10 "2026-04-10T17:22:42Z")

</div>

Thank you so much

Regards Andrew

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 17:23 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/11 "2026-04-10T17:23:30Z")

</div>

> [@fogmajor](#):
>
> Marcus i thought sudo apt-get install nodejs was the way

I think that reads from your OS's configured repository - which might not be fully current, use Steve's approach

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [10 April 2026 17:23 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/12 "2026-04-10T17:23:54Z")

</div>

You should try  
`apt update`  
followed by  
`apt upgrade`  
to update Unbunto to latest libraries

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 17:25 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/13 "2026-04-10T17:25:15Z")

</div>

Thank you

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 17:25 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/14 "2026-04-10T17:25:36Z")

</div>

I use `nodesource` for Node JS installs/updates - not sure if thats right or wrong, but seems todo magic

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [10 April 2026 17:40 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/15 "2026-04-10T17:40:04Z")

</div>

If you use the script then you may want to add —node22 (or whichever version is required) to the command to force it to that version

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 17:43 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/16 "2026-04-10T17:43:48Z")

</div>

> [@dceejay](#):
>
> If you use the script then you may want to add —node22

Slow down on the port there Dave, you have all weekend 😉

 ![Screenshot 2026-04-10 at 18.42.26](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/e/ee16127a3d8ad244cd5d9aeec426bac99a3bc282.png)

(sorry - bit spammy, just excited for my break)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [10 April 2026 17:46 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/17 "2026-04-10T17:46:38Z")

</div>

Hah. Yes preformatted text too long for phone and I didn’t scroll far enough :-). Time for another G&T

---

<div class="post-metadata">

**Author:** ![fogmajor](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fogmajor](https://discourse.nodered.org/u/fogmajor)\
**Post date:** [10 April 2026 18:35 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/18 "2026-04-10T18:35:16Z")

</div>

I just wanted to say a big thank you for your help with my Zwave update

Regards Andrew

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [10 April 2026 18:38 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/19 "2026-04-10T18:38:39Z")

</div>

Well... report back once up and running eh! 🤣  
Provided you followed the NodeJS upgrade + the migration guides - you are good to go

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [10 April 2026 18:42 UTC](https://discourse.nodered.org/t/zwave-help-please/100739/20 "2026-04-10T18:42:04Z")

</div>

> [@marcus-j-davies](#):
>
> I think @TotallyInformation / @dceejay (+ many other of the admin team) has ways - Im a little rusty on how to update NodeJS alone.

The best thing you can do with any big tool is check if it has its own install and management tooling. Node.js certainly does. There are installers for Debian, Ubuntu and many other OS's. A 3rd party maintains apt repo's and that is the best approach.

Try this:

```auto
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

```

> [@fogmajor](#):
>
> Marcus i thought sudo apt-get install nodejs was the way  
> Will research

You are correct. But the trick is to get the correct repo that maintains more up-to-date versions than the OS's defaults.

[Next page](https://discourse.nodered.org/t/zwave-help-please/100739.md?page=2)
