---
title: Install Zwave JS UI on openSUSE using the Snap Store | Snapcraft
description: Get the latest version of Zwave JS UI for on openSUSE - Full-featured
  Z-Wave Control Panel and MQTT Gateway.
url: https://snapcraft.io/install/zwave-js-ui/opensuse
---

[Canonical Snapcraft](https://snapcraft.io/)

# Install Zwave JS UI on **openSUSE**

# Zwave JS UI

[Giaever.online (giaever-online)](https://snapcraft.io/publisher/giaever-online "View all snaps from Giaever.online (giaever-online)")

* [Giaever.online (giaever-online)](https://snapcraft.io/publisher/giaever-online "View all snaps from Giaever.online (giaever-online)")
* [Devices and IoT](https://snapcraft.io/search?categories=devices-and-iot)
* [Server and Cloud](https://snapcraft.io/search?categories=server-and-cloud)

[Install](https://snapcraft.io/install/zwave-js-ui/opensuse#install)

#### Full-featured Z-Wave Control Panel and MQTT Gateway.

**Zwave JS UI**: Fully configurable Zwave to MQTT Gateway and Control Panel.

**IMPORTANT:** Read about the different release-cycles in the end section «releases in `latest`».

**If you're happy with this snap package, please consider to make a donation**

Full-featured Z-Wave Control Panel and MQTT Gateway compatible with all known 500 and
700 series Z-Wave controller hardware adapters, Z-Wave JS runs on almost anything with
a little bit of computing power and a serial port.

**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
* Supports the Official Home Assistant Integration: Can act as the backend driver for
  the official Home Assistant integration, using the same driver and socket server as
  the official addon
* Supports Home Assistant Discovery via MQTT: In lieu of the official integation, can
  be used to expose Z-Wave devices to Home Assistant via MQTT discovery.
* Supported by Domoticz (beta 2021.1): Using MQTT Autodiscovery.
* 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.

**Additions with the snap**

* Command to read the log from the terminal independent of if you're logging to file
  or not
* Plugs for the `code-server` snap, if you want a full-fledged editor experience for
  the «store-folder»

**Auto-connections**

* `raw-usb`: To access USB devices, such as Z-wave controller dongles
* `hardware-observe`: To observe your system for devices, to easily find them in the UI

**Note:** None of these connections are necessary to run the app, so you can disconnect
them as you like, but please note that it might change the experience within the software.

**Issues**

If your issue is with

* the UI/front-end, report them at <https://github.com/zwave-js/zwave-js-ui/issues>
* the driver, report them at <https://github.com/zwave-js/node-zwave-js/issues>

Make sure you have set the log level to `DEBUG` for the respective unit and that you are
logging to file, and attach it with your issue.

If you're not sure, just report it within any of the above, but attach logs for both
packages. It will be transferred if you reported it within the wrong tracker.

**Issues with the snap package**

Report it with <https://github.com/giaever-online-iot/zwave-js-ui/issues>

**Releases in `latest`**

This is how we use the different of channels in the `latest` track,
to give the user a chance to choose how often they want updates.

* `latest/stable`: Latest version of the last *major* release. Will
  only update once per major release and most likely by the end of
  that release cycle. E.g when there is a new version `b.a.a` then
  version `a.b.c` will be will be available.
* `latest/candidate`: Latest minor or patch release of latest major
  release. E.g when version `a.b.c` changes to `a.b.d` or `a.c.a`, then
  version `a.b.d` or `a.c.a` will be available. Consider this rolling
  releases.
* `latest/edge` and `latest/edge/dev`: Every build (including tests) might be pushed to these channels.

### Package name

* zwave-js-ui

---

### License

* MIT

---

### Last updated

* 14 July 2026 - v11.21/stable
* 14 July 2026 - latest/edge

---

### Websites

* [zwave-js.github.io](https://zwave-js.github.io/zwave-js-ui/ "https://zwave-js.github.io/zwave-js-ui/")

---

### Donations

* [www.paypal.com](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=69NA8SXXFBDBN "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=69NA8SXXFBDBN")
* [github.com/sponsors/robertsLando](https://github.com/sponsors/robertsLando "https://github.com/sponsors/robertsLando")
* [github.com/sponsors/AlCalzone](https://github.com/sponsors/AlCalzone "https://github.com/sponsors/AlCalzone")

---

### Source code

* [github.com/giaever-online-iot/zwave-js-ui](https://github.com/giaever-online-iot/zwave-js-ui "https://github.com/giaever-online-iot/zwave-js-ui")

---

### Report a bug

* [github.com/giaever-online-iot/zwave-js-ui/issues](https://github.com/giaever-online-iot/zwave-js-ui/issues "https://github.com/giaever-online-iot/zwave-js-ui/issues")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/install/zwave-js-ui/opensuse#report-snap-modal)

---

## Enable snaps on openSUSE and install Zwave JS UI

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/store), an app store with an audience of millions.

### Enable snapd

Snap can be installed from the command line on openSUSE Leap 15.x and Tumbleweed.

You need first add the *snappy* repository from the terminal. Choose the appropriate command depending on your installed openSUSE flavor.

Tumbleweed:

```
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed snappy
```

Leap 15.x:

```
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.6 snappy
```

If needed, Swap out `openSUSE_Leap_15.` for, `openSUSE_Leap_16.0` if you’re using a different version of openSUSE.

With the repository added, import its GPG key:

```
sudo zypper --gpg-auto-import-keys refresh
```

Finally, upgrade the package cache to include the new *snappy* repository:

```
sudo zypper dup --from snappy
```

Snap can now be installed with the following:

```
sudo zypper install snapd
```

You then need to either reboot, logout/login or `source /etc/profile` to have /snap/bin added to PATH.
Additionally, enable and start both the *snapd* and the *snapd.apparmor* services with the following commands:

```
sudo systemctl enable --now snapd
sudo systemctl enable --now snapd.apparmor
```

### Install Zwave JS UI

To install Zwave JS UI, simply use the following command:

```
sudo snap install zwave-js-ui
```

### Other popular snaps…

[See more...](https://snapcraft.io/search?categories=featured)

[See more in Featured](https://snapcraft.io/search?categories=featured)

### More things to do…

#### [Get the snap store](https://snapcraft.io/snap-store)

Browse and find snaps from the convenience of your desktop using the snap store snap.

#### [Learn more about snaps](https://snapcraft.io/docs)

Interested to find out more about snaps? Want to publish your own application? Visit [snapcraft.io](https://snapcraft.io/) now.

[Back to top](https://snapcraft.io/install/zwave-js-ui/opensuse)

© 2026 Canonical Ltd.
Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Powered by [Charmed Kubernetes](https://www.ubuntu.com/kubernetes)

[Join the forum](https://forum.snapcraft.io/), contribute to or report problems with,
[snapd](https://bugs.launchpad.net/snapd),
[Snapcraft](https://bugs.launchpad.net/snapcraft),
or [this site](https://github.com/canonical/snapcraft.io/issues/new).

* [Share on Twitter](https://twitter.com/snapcraftio)
* [Share on Facebook](https://www.facebook.com/snapcraftio)
* [Share on YouTube](https://www.youtube.com/snapcraftio)

* [Terms of Service](https://ubuntu.com/legal/terms-and-policies/snap-store-terms)
* [Data privacy](https://www.ubuntu.com/legal/data-privacy)
* [Manage your tracker settings](https://snapcraft.io/install/zwave-js-ui/opensuse)
* [Service status](https://status.snapcraft.io/)
* [Other functions](https://dashboard.snapcraft.io/)
* [Contact us](https://snapcraft.io/about/contact-us)
