zwave-js /zwave-js-ui

Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify

★ 1,253⑂ 255👁 18⑃ 2,173● 1,714▤ 350◈ 495
VueMITCreated 2020-10-21zwave-js.github.io/zwave-js-ui
1,253
stars
255
forks
18
watchers
2,173
prs
1,714
issues
350
releases
495
discussions

README

Z-Wave JS UI


  


!GitHub package.json version











   

 

Full featured Z-Wave Control Panel and MQTT Gateway.

- Backend: NodeJS, Express, socket.io, MQTTjs, zwavejs, Webpack
- Frontend: Vue, socket.io, Vuetify

 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

- 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

Project documentation

Top issues

Discussions

Latest release

Release 11.26.2 v11.26.2 2026-11-10
11.26.2 (2026-11-10)

 ✨ Features

 bump @zwave-js/[email protected] (4897) (180bb73)
 bump [email protected] (4896) (c21ca8d)

Snapshot: 2026-11-11T15:31:17Z · Data license Apache-2.0 · JSON