Das eBusd-Add-on bindet Vaillant-Heizungen und Wärmepumpen an Home Assistant an, überträgt ab Werk aber mitunter nicht jeden gewünschten Messwert wie die Arbeitszahl oder die Kompressorauslastung. In dieser Anleitung erfährst du, wie sich solche Sensoren aktivieren lassen.
1. Datenpunkte prüfen
Nicht alle Werte tauchen ohne Weiteres in der Geräteliste auf. Überprüfe in einer Konsole mit dem Befehlswerkzeug von ebusd, welche Datenpunkte auf den Schaltkreisen bereitstehen:
ebusctl find -F circuit,name,comment
ebusctl read ModulationTempDesiredAuf diese Weise lassen sich vorhandene Datenpunkte auf dem Bus einsehen und testweise abfragen.
2. eBusd-Filterregeln anpassen
Damit eBusd die gewünschten Datenpunkte an MQTT weiterleitet, können in den MQTT-Filtereinstellungen passende Schlüsselwörter wie status oder coph ergänzt werden, damit eBusd Nachrichten mit diesen Bezeichnungen erfasst und an den Broker weitergibt.
3. Werte per MQTT triggern
Da der Bus manche Werte nicht automatisch sendet, muss die Abfrage bestimmter Werte getriggert werden, beispielsweise indem per MQTT ein "true" an das entsprechende Topic gesendet wird:
<name der Anlage>/700/Z1ActualRoomTempDesired/getPasse Topic und Bezeichnungen an dein System an, um Werte gezielt abzufragen.
Wenn es nicht klappt
- Datenpunkt nicht auffindbar: Prüfe die genaue Bezeichnung der Schaltkreise und Datenpunkte über
ebusctl find. - Konfigurationsdateien: Seit eBusd 3.2 ruft der Daemon Standardkonfigurationen online ab (beispielsweise über ebusd.eu), sofern kein lokaler Pfad in den Einstellungen vorgegeben ist. Werden eigene Konfigurationsdateien genutzt, müssen diese in den entsprechenden Pfaden korrekt abgelegt sein.
Sobald die Konfiguration steht, kannst du die neuen Sensorwerte auf deinem Dashboard einbinden.
Quellen: Forum: Simon42 – Forum, ebusd.de, github.com
