# ZWave.js wont install on synology nas

**URL:** <https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960>\
**Category:** General\
**Created:** [24 February 2022 23:03 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960 "2022-02-24T23:03:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![magicman](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@magicman](https://discourse.nodered.org/u/magicman)\
**Post date:** [24 February 2022 23:03 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/1 "2022-02-24T23:03:51Z")

</div>

hi,  
i am trying to install ZWave.js on a synology nas box, Node red installed perfectly and runs properly and other nodes all loaded apart from ZWave.js which fails on serial port fault, i can show the fault log if anyone has any ideas?

Thanks

---

<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:** [24 February 2022 23:27 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/2 "2022-02-24T23:27:30Z")

</div>

Hi @magicman,

Is this `node-red-contrib-zwave-js` (a node I am the author of).

if so, please ensure you have met these requirements.  
[https://github.com/zwave-js/node-red-contrib-zwave-js/wiki/getting-started#before-you-begin](https://github.com/zwave-js/node-red-contrib-zwave-js/wiki/getting-started#before-you-begin)

is this using docker? if so ensure it has access to the serial ports on the device.  
Sadly - if there is something that needs to be configured in syno (or even docker) I won't be much help, as I do not use either

Fault log will indeed help

---

<div class="post-metadata">

**Author:** ![magicman](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@magicman](https://discourse.nodered.org/u/magicman)\
**Post date:** [24 February 2022 23:56 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/3 "2022-02-24T23:56:04Z")

</div>

ty for replying @marcus-j-davies we have spoke before and you have always been of excellent help.

I am running node red and your excellent node on a linux sever and all is good but required a back up server and decided to use a nas box i have. .All went well until the install of ZWave i have subsequently  
found the python version onboard the synology nas is V2.7 so looking at ways to upgrade that first. then maybe back in touch! 🙂

---

<div class="post-metadata">

**Author:** ![magicman](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@magicman](https://discourse.nodered.org/u/magicman)\
**Post date:** [25 February 2022 00:18 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/4 "2022-02-25T00:18:13Z")

</div>

pulled this error log after zwave js install failed....

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/f/2fa92422237b12e444fe5aa9d3014551ebd0a18a.png)

---

<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:** [25 February 2022 08:46 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/5 "2022-02-25T08:46:52Z")

</div>

Hi @magicman

Yes,  
The module uses `serialport` which is used to speak to your USB ZWave Device.  
the `serialport` package searches for a pre-built binary (it uses Native NodeJS Module)

and if one isn't found for your environment it will build one.  
hence this wiki entry...

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/1/d125095c4ab60c7c0ab7f5fb6919c57c3624328a.png)

so with this in mind, `serialport` couldn't find a binary, so needed to build - but your system does not have `make` - `not found: make` - I don't use a Syno - but presumably you can use its package manager to install `make` via its terminal?

Note: I have heard of many stories that syno is heavily restricted in accessing its hardware (i.e serial port devices) - so your mileage may vary.

Again, I don't use syno - so cant offer much in the way of help with it - I'm sure there are a few users around here, that does.

---

<div class="post-metadata">

**Author:** ![magicman](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@magicman](https://discourse.nodered.org/u/magicman)\
**Post date:** [26 February 2022 17:42 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/6 "2022-02-26T17:42:01Z")

</div>

hi @marcus-j-davies as you predicted the synology nas is hard work addressing its usb port, so we have purchased a new server pc and installed it on there , running smoothly.

on a side note can i ask when editing a zwave device-node there is a check box labelled isolated getvalue? what is its purpose?

thanks @magicman

---

<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:** [26 February 2022 19:01 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/7 "2022-02-26T19:01:50Z")

</div>

Hi @magicman

If you have 2 device-nodes, that happen to be configured in such a way that they are both subscribed to the same node.

Executing `getValue` on one of them, will mean they will both get the response.  
this isn't always suited for some setups.

This is why I invented `Isolated getValue`  
it means if a device-node has this checked, then only that device-node will get the response from `getValue` providing its this instance of the device node that queried it.

Example  
You have 2 device nodes ( **A** , **B** ) - lets say for Node **32**. **A** has Isolated GetValue  
Checked.

**A** requests a value = Its only **A** that receives it  
**B** requests a value = **A** and **B** both get it.

Because **A**'s Get Value Request is Isolated.

hope that makes sense

---

<div class="post-metadata">

**Author:** ![magicman](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@magicman](https://discourse.nodered.org/u/magicman)\
**Post date:** [26 February 2022 19:40 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/8 "2022-02-26T19:40:02Z")

</div>

hi @marcus-j-davies yes i understand and am playing around with this feature as we speak thank you for replying

---

<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:** [27 April 2022 19:40 UTC](https://discourse.nodered.org/t/zwave-js-wont-install-on-synology-nas/58960/9 "2022-04-27T19:40:09Z")

</div>

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