Skip to content

Fishwaldo/qt-openzwave

 
 

Repository files navigation

qt-openzwave

This is a QT Wrapper for OpenZWave and contains ozwdaemon - a service that allows you to remotely manage a Z-Wave Network via ozw-admin or connect to a MQTT Broker.

Home Assistant MQTT Client Adapter

A Docker Container to connect to the new Z-Wave Integration for Home Assistant - python-openzwave-mqtt

Running:

Start a container with the following command line:

docker run -it --security-opt seccomp=unconfined --device=/dev/ttyUSB0 -v /tmp/ozw:/opt/ozw/config -e MQTT_SERVER="10.100.200.102" -e USBPATH=/dev/ttyUSB0 openzwave/ozwdaemon:latest

  • replace MQTT_SERVER with the IP address of the MQTT Server
  • replace all /dev/ttyUSB0 entries with the path to your USB Stick.
  • OpenZWave Config Files are copied on startup to the host directory specified by /tmp/ozw - You should replace it with a directory that is persistent.

the --security-opt seccomp=unconfined is needed to generate meaningfull backtraces, otherwise it will be difficult for us to debug.

Please see docs/MQTT.md for complete instructions, including settting up Network Keys etc

QT Wrapper Interface

Documentation is in progress. See the qt-simpleclient for a basic example.

About

QT5 Wrapper for OpenZWave

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.8%
  • QMake 2.9%
  • Other 1.3%