Skip to content

Updated to newest XKNX api, added Docker environment and other feature enhancement (reopened)

Created by: firefrei

(this PR replaces PR #2 due to change of source branch name)

Major changes

  • Updated the use of XKNX to work with the newest version. This requires min. Python 3.8.
  • Added Dockerfile and docker-compose.yaml to build and use knx2mqtt in a containered environment
  • Path to configuration files is now configureable using command line parameters
  • Some MQTT settings (like username and password) are now optional, if not necessarily needed
  • Changed README accordingly

Breaking changes

  • Minimum Python3 version requirement changed to 3.8
  • Support for xknx.yaml configuration file was removed by XKNX. Moved settings to knx section in knx2mqtt.yaml

Merge request reports