KNX2MQTT Bridge-Projekt
In meinem Haus benutze ich den Home Assistent zur Steuerung von Heizung, Sonnenschutz und anderen technischen Anlagen. Der funktioniert ziemlich gut, hat aber natürlich auch ein paar Schwächen. Eine davon ist, dass die Verbindung zu meinem KNX-Bus regelmäßig abbricht und nicht wieder aufgebaut wird.
Der einzige Weg, dem mit Home Assistent zu begegnen, ist ein Neustart. Der dauert nur ziemlich lange, setzt diverse Anlagen zurück und ist nicht planbar, weil der Ausfall der KNX-Verbindung erratisch stattfindet.
Die Ursachensuche hat mit immerhin die Erkenntnis gebracht, dass es nicht an der KNX-Bibliothek xknx liegt, sondern irgendwas mit dem Scheduling im Home Assistent zu tun hat.
Also habe ich mich mal drangesetzt und eine KNX-MQTT-Bridge geschrieben. Das ging recht flott, weil zum einen fast alle KNX-relevanten Funktionen von xknx bereitgestellt werden und zum anderen MQTT recht einfach zu verwenden ist.
Das Ergebnis habe ich als GitHub-Projekt unter der MIT Lizenz veröffentlicht. Eine kurze Anleitung und Einführung ist dort zu finden, genauso wie Beispiele zur Konfiguration.