# Z-Wave JS UI

Z-Wave JS UI is a fully configurable Z-Wave to MQTT gateway with a web-based control panel for managing Z-Wave devices and exposing them to home automation systems via MQTT (Message Queuing. It is open source and self-hosted, installable on Proxmox, Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/478/z-wave-js-ui

## Description

Z-Wave JS UI (formerly ZWaveJS2MQTT) is a fully configurable Z-Wave to MQTT gateway with a web-based control panel for managing Z-Wave devices and exposing them to home automation systems via MQTT (Message Queuing Telemetry Transport) topics.

## Platform availability

Available on 2 of 9 platforms: Unraid, Proxmox.

## Health score

74/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 8 days ago)
- Popular: 62 (1,243 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)
- Light to run: 95 (512 MB minimum RAM, runs on ARM)

## Links

- GitHub: https://github.com/zwave-js/zwavejs2mqtt
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=zwavejs2mqtt
- Docker Hub: https://hub.docker.com/r/zwavejs/zwavejs2mqtt
- Unraid: https://ca.unraid.net/apps/zwavejs2mqtt-0flhiqj1yog7xj?q=zwavejs2mqtt
- Documentation: https://zwave-js.github.io/zwave-js-ui

## Common questions

### Can the control panel be secured with HTTPS and login?

Yes, it supports HTTPS and user authentication.

### How can I protect the network before adding or removing devices?

Automatic or scheduled backups can be enabled for the NVM and store directories. It can also create a backup before node inclusion, exclusion, or replacement.

### Can it be used with Home Assistant without the add-on?

Yes, it can be installed standalone and expose devices through plain MQTT or MQTT Discovery.

### Can device firmware be updated from the UI?

Yes, firmware updates are available using manufacturer-supplied firmware files.

---
Source: Our Local Host (https://ourlocalhost.com/app/478/z-wave-js-ui), the self-hosted and open-source app directory.
