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

Download Statistics

8,922,538
Total Downloads
343,396
This Month
282,367
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

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