All apps · 0 apps
zwave-js-ui
Docker app from digiblur's Repository
Overview
Fully configurable Zwave Control Panel and MQTT gateway using NodeJS and Vue
Recommended to pass in the USB adapter via the serial/by-id/ - find yours by a terminal command of: ls -l /dev/serial/by-id
Example: /dev/serial/by-id/usb-Silicon_Labs_Zooz_ZST10_700_Z-Wave_Stick_a2b44f42d260ec11a6583d7625bfaa52-if00-port0:/dev/zwave
Readme
View on GitHubZ-Wave JS UI
Full featured Z-Wave Control Panel and MQTT Gateway.
Main features
- Control Panel UI: Directly control your nodes and their values from the UI, including:
- Nodes management: Add, remove, and configure all nodes in your Z-Wave network
- Firmware updates: Update device firmware using manufacturer-supplied firmware files
- Groups associations: Add, edit, and remove direct node associations
- Z-Wave JS Exposed: Provides full-access to Z-Wave JS's APIs
- Full-Featured Z-Wave to MQTT Gateway: Expose Z-Wave devices to an MQTT broker in a fully configurable manner
- Secured: Supports HTTPS and user authentication
- Scene Management: Create scenes and trigger them by using MQTT apis (with timeout support)
- Debug Logs in the UI: See debug logs directly from the UI
- Access Store Files in the UI: Access the files are stored in the persistent
storefolder directly from the UI - Network Graph: Provides a beautiful map showing how nodes are communicating with the controller
- Automatic/Scheduled backups: Scheduled backup of NVM and store directory. It's also possible to enable automatic backups of NVM before every node inclusion/exclusion/replace, this ensures to create a safe restore point before any operation that can cause a network corruption.
- Zniffer Support: Supports Zniffer mode for debugging Z-Wave traffic
- Dianogsitics: Use Healtcheck and Link quality tools to diagnose network issues
Software integrations
- Home Assistant: using the official addon or standalone installation through plain MQTT or MQTT Discovery. See docs
- Domoticz: using MQTT Discovery. See docs
- OpenHAB: using MQTT Discovery. See docs
- Jeedom: using official Z-Wave JS plugin
- HomeSeer: Using Z-Wave Plus Plugin
- Homebridge: Using homebridge-zwave-usb plugin
- ioBroker: Using the offical adapter ioBroker.zwave-ws
Documentation
Install zwave-js-ui on Unraid in a few clicks.
Find zwave-js-ui in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Open the Apps tab on your Unraid server Search Community Apps for zwave-js-ui Review the template variables and paths Click Install
Categories
Download Statistics
8,345,240
Total Downloads
266,121
This Month
241,567
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allLinks
Details
Repository
zwavejs/zwave-js-uiLast Updated2026-06-29
First Seen2022-11-08
Runtime arguments
- Web UI
http://[IP]:[PORT:8091]/- Network
bridge- Privileged
- false
Template configuration
WebUIPorttcp
Container WebUI
- Target
- 8091
- Default
- 8091
- Value
- 8091
USB Zwave deviceDevice
- Default
- /dev/ttyACM0:/dev/zwave
- Value
- /dev/ttyACM0:/dev/zwave
Websocket PortPorttcp
- Target
- 3000
- Default
- 3000
- Value
- 3000
Config folderPathrw
- Target
- /usr/src/app/store
- Value
- /mnt/user/appdata/zwave-js-ui


