zwave-js-ui

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

Z-Wave JS UI

Z-Wave JS UI

GitHub package.json version PRs Welcome MadeWithVueJs.com shield MIT Licence ci Docker Release GitHub All Releases Coverage Status Known Vulnerabilities

Discord

Buy Me A Coffee PayPal Patreon Donate using Liberapayko-fi

dockeri.co Get it from the Snap Store

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 store folder 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

Documentation

Project 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

Download Statistics

8,345,240
Total Downloads
266,121
This Month
241,567
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
zwavejs/zwave-js-ui
Last 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