More Premium Hugo Themes Premium Vue Themes

Zwave Js UI

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

Zwave Js UI

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

Author Avatar Theme by zwave-js
Github Stars Github Stars: 1064
Last Commit Last Commit: May 20, 2025 -
First Commit Created: Jun 1, 2024 -
default image

Overview

The Z-Wave JS UI is a full-featured Z-Wave Control Panel and MQTT Gateway that allows users to directly control nodes, manage firmware updates, create groups associations, and more. The backend is powered by NodeJS, Express, socket.io, MQTTjs, zwavejs, and Webpack, while the frontend is built using Vue and Vuetify.

Features

  • Control Panel UI: Directly control nodes and their values from the UI
  • Nodes Management: Add, remove, and configure nodes in the Z-Wave network
  • Firmware Updates: Update device firmware using manufacturer-supplied files
  • Group Associations: Add, edit, and remove direct node associations
  • Z-Wave JS Exposed: Provides full access to Z-Wave JS’s APIs
  • Z-Wave to MQTT Gateway: Expose Z-Wave devices to an MQTT broker
  • Scene Management: Create scenes and trigger them via MQTT APIs
  • Debug Logs and Store Access: View debug logs and access store files from the UI
  • Network Graph: Displays a map showing node communication with the controller

Installation

To install the Z-Wave JS UI, follow these steps:

  1. Clone the repository: git clone [repository_url]
  2. Install dependencies: npm install
  3. Build the frontend: npm run build
  4. Start the server: npm start

Summary

The Z-Wave JS UI offers a comprehensive solution for Z-Wave control and MQTT gateway functionality. With features like direct node control, firmware updates, group associations, and scene management, users can effectively manage their Z-Wave network. Additionally, the support for Home Assistant and Domoticz integrations, along with automatic backups, enhance the usability and security of the system.