zwavejs2mqtt

zwavejs2mqtt

Docker app from Selfhosters

Overview

Fully configurable Zwave to MQTT Gateway and Control Panel

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 Zwavejs2mqtt on Unraid in a few clicks.

Find Zwavejs2mqtt 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 Zwavejs2mqtt Review the template variables and paths Click Install

Categories

Download Statistics

18,288,815
Total Downloads
101,589
This Month
111,464
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
zwavejs/zwavejs2mqtt
Last Updated2026-06-23
First Seen2021-01-08

Runtime arguments

Web UI
http://[IP]:[PORT:8091]/
Network
bridge

Template configuration

WebUIPorttcp

Container Port: 8091

Target
8091
AppdataPathrw

Container Path: /usr/src/app/store

Target
/usr/src/app/store
Zwavejs LogPathrw

Container Path: /usr/src/app/bin

Target
/usr/src/app/bin
Serial deviceDevice

Container Device: /dev/ttyACM0

Default
/dev/ttyACM0
Websocket ServerPorttcp

Container Port: 3000

Target
3000