Search Criteria
Package Details: zwave-js-server 3.8.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/zwave-js-server.git (read-only, click to copy) |
|---|---|
| Package Base: | zwave-js-server |
| Description: | Websocket server wrapper around Home Assistant's Z-Wave JS. |
| Upstream URL: | https://github.com/zwave-js/zwave-js-server |
| Licenses: | Apache-2.0 |
| Submitter: | eta-carinae |
| Maintainer: | eta-carinae |
| Last Packager: | eta-carinae |
| Votes: | 4 |
| Popularity: | 0.000001 |
| First Submitted: | 2021-11-16 14:26 (UTC) |
| Last Updated: | 2026-05-15 11:56 (UTC) |
Dependencies (3)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogenAUR, nodejs-lts-iron, nodejs-lts-jod, nodejs-lts-krypton)
- jq (jq-gitAUR, jq-staticAUR, jaq-binAUR, jaq-gitAUR) (make)
- npm (python-nodejs-wheelAUR, npm-corepackAUR) (make)
Latest Comments
synthead commented on 2026-04-24 07:45 (UTC)
3.8.0 is available: https://github.com/zwave-js/zwave-js-server/releases/tag/3.8.0
synthead commented on 2026-02-28 10:31 (UTC)
3.6.0 is available: https://github.com/zwave-js/zwave-js-server/releases/tag/3.6.0
synthead commented on 2026-02-13 15:38 (UTC)
In addition to @skunark's suggestions, please also have zwave-js-server restart on failure. Add this:
While the service should never crash (and never have bugs!), if it does, Z-Wave integration breaks until someone restarts the service. In my case, I have some sketch Z-Wave nodes that zwave-js-server occasionally has a hard time reaching, and the server has proven to be pretty fragile in these cases. Exceptions are raised, and the service terminates.
skunark commented on 2025-03-01 20:11 (UTC) (edited on 2025-03-01 20:29 (UTC) by skunark)
I would highly recommend not to run the zwave server as root.
Add to the service file:
Most likely the service will need uucp group if using a usb dongle
And then you can include two more files:
tmpfiles.d
sysusers.d
And then within the PKGBUILD package() function add:
Thanks for the package and example btw
synthead commented on 2024-11-24 02:39 (UTC)
I'm really glad you liked the suggestions! <3 I upgraded the package, removed my local changes, and everything fired up perfectly. Thank you!
eta-carinae commented on 2024-11-20 19:23 (UTC)
Thanks for the suggestions synthead. They all seemed like good ones, so I've modified the package pretty much exactly as you suggested.
For anyone else, 1.40.0-2 is a breaking change. The systemd template is now instanced using a config file name rather than a device path. The config file should be in /etc/conf.d/zwave-js-server/. If your config file is nortek.conf, then do:
systemctl enable zwave-js-server@nortek systemctl start zwave-js-server@nortek
Of course, stop and disable your existing service first. There's an example config file in /etc/conf.d/zwave-js-server.
synthead commented on 2024-11-19 22:15 (UTC) (edited on 2024-11-19 22:16 (UTC) by synthead)
The zwave-js-server library has support for binding to an IP, choosing a port, setting up encryption keys, logging directories, etc. See https://github.com/zwave-js/zwave-js-server/issues/1345.
To support configuring these settings, I recommend including a /etc/conf.d/zwave-js-server/ directory with .conf files respective to the zwave-js-server deployment.
For example, this is what I have in /etc/conf.d/zwave-js-server/nortek.conf:
I also added /etc/zwave-js-server/nortek.js, with the contents being:
To make this all work, I added my own /etc/systemd/system/zwave-js-server@.service (to override /usr/lib/systemd/system/zwave-js-server@.service from this package) with these contents:
It'd be great to have this included in this package :) As the above is written, it'd be a breaking change, so heads up.