Skip to content
Limited Pre-Release of the new OZW1.6 Z-Wave component. Currently has limited platform support. Check the README for more details.
Branch: master
Clone or download

Latest commit

marcelveldt fix scenes (#65)
scene has both a value and a id/label itself. one node can have multiple scenes, each with it's own value
Latest commit 537c0f7 Feb 22, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create Feb 6, 2020
custom_components/zwave_mqtt fix scenes (#65) Feb 22, 2020
tests fix scenes (#65) Feb 22, 2020
.gitignore add support for Lights (ZwaveDimmer) (#36) Jan 21, 2020
.pre-commit-config.yaml Set up CI, linting and styling requirements (#21) Dec 28, 2019
.travis.yml Add tests (#34) Jan 21, 2020 Update Feb 14, 2020
hacs.json Update config for HACS (#11) Dec 28, 2019
pylintrc Set up CI, linting and styling requirements (#21) Dec 28, 2019
requirements_test_all.txt Add tests (#34) Jan 21, 2020
setup.cfg Set up CI, linting and styling requirements (#21) Dec 28, 2019

Home Assistant Z-Wave over MQTT Integration (Pre-Release)


This integration allows you to utilize OpenZWave's qt-openzwave to control a Z-Wave network over MQTT. It is currently available as a custom component through HACS and will be submitted as an official Home Assistant component once it has matured a bit.

This is an early beta/pre-release and there are still significant limitations


Quick start

  • Remove the normal Z-Wave integration from your setup (if present).
  • Install the Mosquittto broker addon and configure MQTT in HomeAssistant integrations page.
  • Make sure you have HACS set-up (
  • Install custom add-on repository to get the OpenZWave daemon:
  • Install the OpenZWave Daemon add-on repository, configure and start.
  • Carefully check the logs of the daemon if it started successfully!
  • Go to the HomeAssistant integrations page, add Zwave MQTT integration.

Features and Limitations

  • Currently already supports binary_sensor, sensor, and switch platforms
  • Scenes support for both Central scenes and node/network scenes: Will fire HomeAssistant event zwave_mqtt.scene_activated.
  • Light support is currently limited to dimmers only, RGB bulbs are not yet implemented.
  • Other platforms will be added soon!
  • If you restart the OZW daemon docker/add-on, you need to restart Home Assistant.


Contributions are welcome! If you'd like to contribute, feel free to pick up anything on the current GitHub issues list!

Code Formatting

We try to follow the core Home Assistant style guidelines. Code should be formatted with black and imports sorted with isort. We have pre-commit hooks to help automate this process. Run pip install pre-commit and then pre-commit install to install the pre-commit hooks for code formatting.

Upstream Resources Used

You can’t perform that action at this time.