# Zwave on Node-red

**URL:** https://discourse.nodered.org/t/zwave-on-node-red/76714
**Category:** General
**Created:** [19 March 2023 16:50 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714 "2023-03-19T16:50:37Z")
**Posts on this page:** 12
**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: [19 March 2023 16:50 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/1 "2023-03-19T16:50:37Z")

</div>

Hi  
Is it possible to run a Aeotec zwave dongle on Ubutu using node-red without Home Assistant.

Many 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: [19 March 2023 16:54 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/2 "2023-03-19T16:54:18Z")

</div>

Hi @fogmajor

Yes!

> **[node-red-contrib-zwave-js](https://flows.nodered.org/node/node-red-contrib-zwave-js)**
>
> 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.

Disclaimer: I'm the author.

The Serial port must not be in use by any other software, and if you are using Node RED VIA HA - ensure the serial port is mapped correctly, or not use HA at all 😉

---

<div class="post-metadata">

### Author: ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)
#### Post date: [19 March 2023 16:59 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/3 "2023-03-19T16:59:48Z")

</div>

I use [Z-Wave JS · GitHub](https://github.com/zwave-js) because I prefer to have separate z-wave and mqtt configuration control. I run an instance in Docker and use the NR MQTT nodes to communicate with it via the Mosquitto broker.

---

<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: [19 March 2023 17:02 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/4 "2023-03-19T17:02:09Z")

</div>

Yup!

Zwavejs2mqtt (now Zwave JS UI) and my node above use the same backend Zwave Driver - we're actually all apart of the same dev team 🤓

---

<div class="post-metadata">

### Author: ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)
#### Post date: [19 March 2023 18:44 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/5 "2023-03-19T18:44:20Z")

</div>

I don't suppose you could easily (enough) make your nodes work with the standalone package instead of your built-in implementation, could you? I really liked the z2m nodes for the zigbee2mqtt package when I was using it and lamented that I had to use standard MQTT nodes for z-wave.

---

<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: [19 March 2023 19:11 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/6 "2023-03-19T19:11:43Z")

</div>

Hi @LosinIt

> standalone package instead

ZWave JS is the underlying driver/JS Library that has various implementations using it:

- **zwave-js-server** (HA)
- **zwave JS UI** (formerly zwavejs2mqtt - MQTT)
- **node-red-contrib-zwave-js** (Node RED)
- **ioBroker.zwave2** (IO Broker)
- **ZWaveJS .NET** (.NET Framework)

**node-red-contrib-zwave-js**  
Fires up the driver directly in side Node RED (for network maintenance, it has a native Node RED UI)

> **[User Interface](https://github.com/zwave-js/node-red-contrib-zwave-js/wiki/User-Interface)**
>
> 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...

Unless I don't understand the question (quite possible 😅 ) the Node  
IS using the standalone package (like zwavejs2mqtt is also using it)

if you mean, you like this set of nodes to use (or offload it's responsibility to MQTT). - I'm afraid that's not the goal of this node.

It's to offer up the Zwave JS library directly inside Node RED with no middleware between it and ZWave JS - Node RED itself is running it.

Or if your referring to accessing the driver instance directly:  
V9 (A Woking Progress) exposes the driver functions directly in `function` nodes

![Screenshot 2023-03-19 at 19.08.50](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/2/d2b22aec4e98f8f5268d429f8627730278ccd415.png)

---

<div class="post-metadata">

### Author: ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)
#### Post date: [19 March 2023 23:07 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/7 "2023-03-19T23:07:19Z")

</div>

> [@marcus-j-davies](#):
>
> if you mean, you like this set of nodes to use (or offload it's responsibility to MQTT).

Yes, that's what I mean. I can't give you solid reasoning but I prefer the separation to embedded. It just "feels" better to me.

But that's fine, I've had it all working great for months and there's no need to change it.

---

<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: [20 March 2023 08:46 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/8 "2023-03-20T08:46:50Z")

</div>

No need to explain.

I have the same approach to HomeKit, even though I am a contributor to **node-red-contrib-homekit-bridged** and close friends with the team behind it, I use an external system for my HomeKit Needs.

Its whatever works for you.  
ZWave directly in Node RED works for me, but HomeKit doesn't.

As mentioned earlier, the ZWave JS ecosystem is made up of a few of us.

AI Calzone

- The core JS library developer
- The IO Broker plugin developer

Daniel Lando

- The MQTT Server developer

Brian Howard

- Our config file master

And My self

- The Device DB website developer
- The Node RED plugin developer
- The .NET Library developer

---

<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: [20 March 2023 12:55 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/9 "2023-03-20T12:55:12Z")

</div>

Many thanks for your kind and informative response.

Regards  
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: [20 March 2023 12:55 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/10 "2023-03-20T12:55:49Z")

</div>

Many thanks for your kind help.

Regards  
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: [20 March 2023 12:56 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/11 "2023-03-20T12:56:11Z")

</div>

Thank you so much

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [19 May 2023 12:56 UTC](https://discourse.nodered.org/t/zwave-on-node-red/76714/12 "2023-05-19T12:56:48Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
