Privatsphäre-Einstellungen
Diese Webseite verwendet Cookies. Mit einem Klick auf "Alle akzeptieren" akzeptieren Sie die Verwendung der Cookies. Die Daten, die durch die Cookies entstehen, werden für nicht personalisierte Analysen genutzt. Weitere Informationen finden Sie in den Einstellungen sowie in unseren Datenschutzhinweisen. Sie können die Verwendung von Cookies jederzeit über Ihre anpassen. Ihre Zustimmung können Sie jederzeit mit Wirkung für die Zukunft widerrufen.
Privatsphäre-Einstellungen
Um Ihnen eine optimale Funktion der Webseite zu bieten, setzen wir Cookies ein. Das sind kleine Textdateien, die auf Ihrem Computer gespeichert werden. Dazu zählen Cookies für den Betrieb und die Optimierung der Seite. Hier können Sie auswählen, welche Cookies Sie zulassen:
Privacy Icon
Erforderliche Cookies
Diese Cookies sind notwendig, damit Sie durch die Seiten navigieren und wesentliche Funktionen nutzen können. Dies umschließt die Reichweitenmessung durch INFOnline (IVW-Prüfung), die für den Betrieb des HaustechnikDialogs unerlässlich ist. Wir benutzen Analysecookies, um die Zahl der individuellen Besucher auf Basis anonymer und pseudonymer Informationen zu ermitteln. Ein unmittelbarer Rückschluss auf eine Person ist dabei nicht möglich.
Privacy Icon
Optionale analytische Cookies
Diese Cookies helfen uns, das Nutzungsverhalten besser zu verstehen.Sie ermöglichen die Erhebung von Nutzungs- und Erkennungsmöglichkeiten durch Erst- oder Drittanbieter, in so genannten pseudonymen Nutzungsprofilen. Wir benutzen beispielsweise Analysecookies, um die Zahl der individuellen Besucher einer Webseite oder eines Dienstes zu ermitteln oder um andere Statistiken im Hinblick auf den Betrieb unserer Webseite zu erheben, als auch das Nutzerverhalten auf Basis anonymer und pseudonymer Informationen zu analysieren, wie Besucher mit der Webseite interagieren. Ein unmittelbarer Rückschluss auf eine Person ist dabei nicht möglich.
Privacy Icon
Dienste von anderen Unternehmen (Google AdSense)
Beim akzeptieren dieser Option erlauben Sie unserer Webseite Google AdSense zu verwenden. Google AdSense verwendet Cookies, um Ihnen personalisierte Werbung anzuzeigen, die auf Ihren Interessen basieren können.Bitte beachten Sie, dass durch das Akzeptieren der entsprechenden Cookies Daten an Google LLC in den USA übermittelt und dort verarbeitet werden. Weitere Informationen entnehmen Sie bitte unserer Datenschutzerklärung.
Datenschutzhinweise

eBus/MQTT in HomeAssistant mit Vaillant Hydraulikstation VWL 57/8.2 IS
Verfasser:
AlBundy0001
Zeit: 05.02.2026 00:00:41
0
3930184
Hallo,

Ich nutze bereits die myVaillant Integration in Home Assistant. Funktioniert soweit. Aber: Alle paar Tage schmeißt mich Vaillant wieder raus (wohl wegen zu vieler Anfragen via HA) obwohl ich den Default Wert von 1800 Sekunden nicht verändert habe (also alle halbe Stunde).

Nun habe ich gelesen, dass man die Daten der Wärmepumpe auch lokal mittels eBus auslesen kann.
Dazu habe ich dies hier entdeckt: https://www.berrybase.de/elecrow-ebus-adapter-shield-c6-stick-edition-esp32-c6-wlan-usb-mqtt-galvanisch-getrennt-5v

Auf der Platine meiner Hydraulikstation habe ich auch den Anschluss "Bus" gefunden - dort sind 2 Kabel bereits angeschlossen und laufen wohl zur Außeneinheit (VAILLANT aroTHERM VWL 55/8.2 AS)

Frage: Kann ich den eBus C6 Stick da einfach parallel anschließen und somit per MQTT die Daten in Home Assistant einbinden, ohne das Vaillant mich fortwährend aus der HA Integration "rauswirft"? Sprich die Daten OHNE Cloud lokal auslesen kann?
Jemand Erfahrung damit?

Bin gespannt...

Danke für jeden Hinweis/Tipp.

Verfasser:
Don Quijote
Zeit: 05.02.2026 07:51:39
0
3930214
Lesefutter:https://www.haustechnikdialog.de/Forum/t/285487/Vaillant-EBus-Adapter-Home-Assistant-Hilfe-Thread

Ich selbst nutze den Adapter mit iobroker. Die größter Hürde war für mich die korrekte Installation des ebusd, also der SW, die auf deinem Homeserver (hast du schon einen?) die ebus-Daten vom Adapter "entschlüsselt". Aber auch das hat letztlich geklappt.

Grüße
Oliver

Verfasser:
ajokr
Zeit: 05.02.2026 08:44:49
0
3930235
Zitat von AlBundy0001 Beitrag anzeigen

Auf der Platine meiner Hydraulikstation habe ich auch den Anschluss "Bus" gefunden - dort sind 2 Kabel bereits angeschlossen und laufen wohl zur Außeneinheit (VAILLANT aroTHERM VWL 55/8.2 AS)

Frage: Kann ich den eBus C6 Stick da einfach parallel anschließen und somit per MQTT die Daten in Home Assistant einbinden, ohne das Vaillant mich fortwährend aus der HA Integration "rauswirft"? Sprich die Daten OHNE Cloud lokal auslesen kann?
Jemand Erfahrung damit?


Ja, das funktioniert, zumindest für die alte Version /6. Soweit ich mit bekommen habe, läuft bei der /8.1 einiges anders. So ist die Verbinung zur Außeneinheit jetzt modbus an einem separaten Anschluß, während sensoComfort und andere nach wie vor ebus sind. Das Internetmodul hat in der neuen Version auch einen separaten Anschluß.

Möglicherweise sind auch die ebus-Meldungen jetzt geringfügig anders, und infolgedessen könnte die ein oder andere Anpassung der Konfigurationsdateien notwendig sein. Falls ja, ist die Entwicklung der Software hier zu verfolgen. Die Einbindung in HA wird hier bereitgestellt mit einer Diskussion im zugehörigen Forum. Leider alles nur auf Englisch.

Für den Anschluß habe ich zwei 5er Wagos genommen, mit Anschluß der Leitungen vom SensoComfort, VR71, Hydraulikstation und ebusd. Zu viele Kabel in einem Stecker sind nicht unbedingt gut.

Verfasser:
AlBundy0001
Zeit: 12.02.2026 18:31:53
0
3932872
Erstmal Danke für die Rückmeldung.
Heute ist der ESP angekommen. Habe den eBus in der Hydraulikeinheit angezapft, an den ESP angeschlossen und dann ins Netzwerk eingebunden. Sieht alles gut aus.

Dann habe ich den ebusd auf meinem NAS (Debian) installiert - IP 192.168.188.50 . Der läuft zwar, aber irgendwas stimmt da wohl noch nicht. Es fehlen wohl einige .csv Dateien, um die Daten zu interpretieren.

Kann hier jemand was dazu sagen? Ich bin echt lost

ebusctl info
version: ebusd 26.1.26.1
update check: OK, device firmware v5-c6 1[6208] up to date
device: 192.168.188.75, TCP, enhanced, firmware 1.1[6208].1[6208]
signal: acquired
symbol rate: 65
max symbol rate: 165
scan: finished
reconnects: 3
masters: 6
messages: 480
conditional: 0
poll: 0
update: 14
address 03: master #11
address 04: slave #25, scanned "MF=Vaillant;ID=NETX3;SW=0128;HW=0404"
address 08: slave #11, scanned "MF=Vaillant;ID=HMUX0;SW=0303;HW=0504"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=CTLV3;SW=0808;HW=8004", loaded "vaillant/15.ctlv3.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0303;HW=0504", loaded "vaillant/76.vwzio.csv"
address f1: master #10
address f6: slave #10, scanned "MF=Vaillant;ID=NETX3;SW=0128;HW=0404"
address ff: master #25


Im Home Assistant habe ich den ebusd nach Doku in der configuration.yaml eingerichtet (und zeigt auf die IP, wo der ebusd Dienst läuft):

ebusd:
host: 192.168.188.50
circuit: '700'


Was mit nicht klar ist:

Was muss ich bei "circuit" eintragen bzw. wie finde ich das raus?

Stand jetzt:

Ich sehe in der mqtt Integration im Home Assistant für 4 ebusd Geräte über 400 Entitäten (Sensoren), die aber allesamt als "nicht verfügbar" angezeigt werden.

Irgendeine Idee, wo das Problem liegen könnte?

Vielen Dank!

PS: Bin noch recht neu hier. Gibt es keine Möglichkeit, hier Screenshots einzubetten? Kenne aus anderen Foren, dass man einfach ein Bild mit Copy&Paste einfügen kann.

Verfasser:
ajokr
Zeit: 12.02.2026 19:01:44
0
3932885
Zitat von AlBundy0001 Beitrag anzeigen
Im Home Assistant habe ich den ebusd nach Doku in der configuration.yaml eingerichtet (und zeigt auf die IP, wo der ebusd Dienst läuft):


Ich weiß nicht, wo du das her hast. Ich nutze das ebusd addon von Lukas Grebe. Das startet eine ebusd Instanz in einem Docker Container, und den kann man über MQTT mit dem ebusd Adapter kommunizieren lassen. In der Configuration.yaml taucht der ebusd dann überhaupt nicht auf, und um circuit muß ich mich auch nicht kümmern. 700 verweist möglicherweise auf das Bediengerät multmatic VRC 700, das ist schon lange ersetzt worden durch das sensocomfort VRC 720/3. Dafür hast du ctlv3 eingebunden.
NETX3 ist das Internetmodul VR940f, das liefert aber keine für den ebusd interessanten Daten. Beim VWZIO ist auch wenig zu erwarten, das ist die Regelung in der Hydraulikstation.

Mich wundert, dass bei dir die 08.hmu.csv nicht geladen wird. Das wäre die zentrale Anlaufstelle für alle Datem von der Außeneinheit. Aber da gibt es möglicherweise größere Unterschiede zwischen der Arotherm /6 und /8.2.

Für Bilder brauchst du einen externen Bilderhoster, oder die Cloud deines Internetanbieters. Webadressen mit .jpg oder .png am Ende kannst du hier als Bild einfügen, sonst als Link.

Verfasser:
hawa
Zeit: 12.02.2026 22:06:25
0
3932933
Der ebusd ist sehr kleinlich. Ich musste die 08.hmu.csv umbenennen in 08.hmux0.csv, bevor ich da Werte raus bekommen habe für die VWL 75/8.2.

Verfasser:
AlBundy0001
Zeit: 12.02.2026 23:52:53
0
3932946
Zitat von ajokr Beitrag anzeigen
Zitat von AlBundy0001 Beitrag anzeigen
[...]


Ich weiß nicht, wo du das her hast. Ich nutze das ebusd addon von Lukas Grebe. Das startet eine ebusd Instanz in einem Docker Container, und den kann man über MQTT mit dem ebusd Adapter kommunizieren lassen. In der Configuration.yaml[...]


Danke für die Antwort.

Ich habe das ebusd Addon (seit ein paar Wochen heißt es in HA ja "App") auch von dem LukasGrebe Repo installiert.
Aber ich dachte man muss noch ein "Bindeglied" einrichten -> https://www.home-assistant.io/integrations/ebusd/

Nun habe ich mir die Konfig vom AddOn (von Lukas Grebe) nochmal genau angeschaut und warum auch immer habe ich nun via mqt auch Daten.

Zur Info: Mein HA läuft auf einem eigenen MiniPC. Zusätzlich habe ich ein NAS auf Debian Basis und ich hatte dort zu Testzwecken auch mal den ebusd installiert und war der Meinung, dass die HA-Integration von hier ( https://www.home-assistant.io/integrations/ebusd/) benötigt wird, um sich auf Port 8888 des ebusd zu verbinden.

Aber: Wie/Warum auch immer:

Die meisten Sensoren liefern nun Daten auch wenn das Log von ebusd noch immer solche Meldungen wirft:


2026-02-12 23:40:44.820 [bus notice] scan 04: ;Vaillant;NETX3;0128;0404
2026-02-12 23:40:44.820 [update notice] store 04 ident: done
2026-02-12 23:40:44.820 [update notice] sent scan-read scan.04 QQ=31: Vaillant;NETX3;0128;0404
2026-02-12 23:40:44.820 [bus notice] scan 04: ;Vaillant;NETX3;0128;0404
2026-02-12 23:40:45.025 [update notice] sent unknown MS cmd: 3104b5090124 / 09003231323532393030
2026-02-12 23:40:45.250 [update notice] sent scan-read Scan.04 Id QQ=31:
2026-02-12 23:40:45.446 [update notice] sent scan-read Scan.04 Id QQ=31:
2026-02-12 23:40:45.663 [update notice] sent scan-read Scan.04 Id QQ=31: 21;25;29;0020300000;0933;138605;N7
2026-02-12 23:40:45.663 [bus notice] scan 04: ;21;25;29;0020300000;0933;138605;N7
2026-02-12 23:40:45.752 [main error] unable to load scan config 04: no file from vaillant with prefix 04 found
2026-02-12 23:40:45.752 [main error] scan config 04: ERR: element not found
2026-02-12 23:40:45.888 [update notice] sent poll-read ctlv3 CcTimer_Friday0 QQ=31: 00:00;00:00
2026-02-12 23:40:48.330 [update notice] received unknown MS cmd: 1008b5110101 / 0937355a02ff5c0000ff
2026-02-12 23:40:48.611 [update notice] received unknown MS cmd: 1076b5110101 / 0936355a02ff5c0000ff
2026-02-12 23:40:48.875 [update notice] received unknown MS cmd: 1076b512030f0001 / 07e70200b30116ff
2026-02-12 23:40:49.144 [update notice] received unknown MS cmd: 1008b51009000048ffffff060000 / 0101
2026-02-12 23:40:49.410 [update notice] received unknown MS cmd: 1076b51009000000ffffff050000 / 0101


Alles doch nicht so "trivial" wie angenommen mit dem Anzapfen des eBus. ;-)

Grüße

Verfasser:
ajokr
Zeit: 13.02.2026 07:36:56
0
3932969
Zitat von AlBundy0001 Beitrag anzeigen

2026-02-12 23:40:45.752 [main error] unable to load scan config 04: no file from vaillant with prefix 04 found


Das hatte ich weiter oben schon erklärt: Da geht es um das Internetmodul, und von dem kommen keine interessanten Daten, daher hat niemand dafür ein csv erstellt.
Wenn du die csv-Dateien lokal vorhältst, wirf mal einen Blick in die 15.ctlv3.csv. Wenn da nur eine Zeile mit "15.ctlv2.csv" drin steht, kannst du diese Datei löschen und 15.ctlv2.csv auf 15.ctlv3.csv duplizieren. Hier geht es um das sensocomfort VRC 720/3, das auf die gleiche Weise angesprochen wird wie das Vorgängermodul VRC 720/2.
In gleicher Weise noch von 76.vwz.csv auf 76.vwzio.csv duplizieren.

Und wie hawa weiter oben schreibt, brauchst du eine Datei 08.hmux0.csv als Duplikat von 08.hmu.csv.

Die Meldungen " received unknown MS cmd:" kannst du ignorieren, es ist halt noch nicht alles entschlüsselt.

Und beim addon von Lukas Grebe die latency für MQTT hochsetzen, dann bekommst du auch dort eine Antwort, wo nicht alle 10 Sekunden eine Meldung durch den ebus kommt.
Hier meine Konfiguration in YAML:
Zitat:

scanconfig: true
loglevel_all: notice
mqtttopic: ebusd
mqttint: /etc/ebusd/mqtt-hassio.cfg
mqttjson: true
network_device: 192.168.1.34
mode: ens
latency: 10
http: true
readonly: false
accesslevel: "*"
loglevel_network: notice
loglevel_bus: notice
loglevel_update: notice
loglevel_main: notice
loglevel_other: notice
mqttvar: >-
–mqttvar=filter-direction=r|u|^w --latency=100000 --mqttvar=filter-name=
--scanconfig=full
configpath: /config/ebusd/next/de


Zitat:

Alles doch nicht so "trivial" wie angenommen mit dem Anzapfen des eBus. ;-)

So ist es, das Anzapfen wird ja genausowenig offiziell unterstützt wie die myVaillant Integration. Immerhin werden dir hier keine Zugangsquoten in den Weg gelegt.

Verfasser:
AlBundy0001
Zeit: 13.02.2026 17:22:04
0
3933209
Klasse!

Vielen Dank die ausführliche Hilfe.
Ich werde mich mal am Wochenende durch Massen an Entitäten wühlen, was davon wirklich nützlich oder informativ ist.

Sei bedankt!

Beste Grüße
Jörg

Verfasser:
AlBundy0001
Zeit: 14.02.2026 17:35:31
0
3933534
So - habe mich nun mal intensiver mit dem ebusd beschäftigt.

Es werden ja Massen an Daten über den Kanal "ctlv3" angezeigt. (Nennt man das Kanal?)

Aber: Ich den Konfigurations cvs's die ich bisher benutzt habe fehlten mir so einige Daten. z.B. ist weit und breit nicht der aktuelle Stromverbrauch zu sehen.

Dann bin ich über diesen github Beitrag gestolpert:

https://github.com/john30/ebusd-configuration/issues/540

Ich habe einfach die Hinweise von @larsimmisch befolgt und siehe da: Nun gibt es für meine aroTHERM VWL 55/8.2 AS auch die Daten über "hmux0", welche ich sonst nur in der Vaillant App sehen konnte. Und noch sehr viel mehr...

Jetzt muss ich nur noch rausfinden, wie ich auch Einstellung in HA vornehmen kann. Wie könnte man z.B. den "Warmwasser Boost" über HA anstossen?
Ja - es geht über die myVaillant Integration. Kann ich das nun auch via ebusd machen?

Bin also schon viel weiter. ;-)

Grüße
Jörg

Verfasser:
ajokr
Zeit: 14.02.2026 17:55:52
0
3933542
Zitat von AlBundy0001 Beitrag anzeigen

Ich habe einfach die Hinweise von @larsimmisch befolgt und siehe da: Nun gibt es für meine aroTHERM VWL 55/8.2 AS auch die Daten über "hmux0", welche ich sonst nur in der Vaillant App sehen konnte. Und noch sehr viel mehr...



Den Hinweis hatte hawa hier doch schon weiter oben gegeben.

ctlv3 ist alles, was vom sensoComfort 720/3 verwaltet ist. Also den größten Teil der Zeitsteuerung. hmu ist die heating main unit, also die WP samt Hydraulikstation.

Verfasser:
hawa
Zeit: 14.02.2026 19:39:35
0
3933575
Zitat von AlBundy0001 Beitrag anzeigen

Jetzt muss ich nur noch rausfinden, wie ich auch Einstellung in HA vornehmen kann. Wie könnte man z.B. den "Warmwasser Boost" über HA anstossen?
Ja - es geht über die myVaillant Integration. Kann ich das nun auch via ebusd machen?


Ja kann man machen. Dafür muss man sicherstellen, dass der ebusd mit access level "*" läuft. Dann werden alle Entitäten, die mit "w" in den Konfigurationsdateien sind und nicht irgendwie anders gefiltert werden, auch beschreibbar.

Ein paar Dinge musste ich per MQTT direkt einbinden. Ich muss das mal dokumentieren.

Es lohnt sich auch, beim Start von HomeAssistant die Entitäten, die man aktualisiert haben will per MQTT und mit Inhalt "?q1" abzufragen, damit sie nicht nur gelegentlich, sondern automatisch schnell per push aktualisiert werden.

Verfasser:
AlBundy0001
Zeit: 14.02.2026 23:46:53
0
3933625
Zitat von ajokr Beitrag anzeigen
Zitat von AlBundy0001 Beitrag anzeigen
[...]


Den Hinweis hatte hawa hier doch schon weiter oben gegeben.

ctlv3 ist alles, was vom sensoComfort 720/3 verwaltet ist. Also den größten Teil der Zeitsteuerung. hmu ist die heating main unit, also die WP samt Hydraulikstation.


Asche auf mein Haupt. Das hab ich echt übersehen bzw. zu dem Zeitpunkt noch nicht verstanden.

Gibt's es schon einen Studienfach für den ebusd? :-)

Danke für den Hinweis,

Verfasser:
AlBundy0001
Zeit: 14.02.2026 23:56:01
0
3933627
Zitat von hawa Beitrag anzeigen
Zitat von AlBundy0001 Beitrag anzeigen
[...]


Ja kann man machen. Dafür muss man sicherstellen, dass der ebusd mit access level "*" läuft. Dann werden alle Entitäten, die mit "w" in den Konfigurationsdateien sind und nicht irgendwie anders gefiltert werden, auch beschreibbar.

Ein paar Dinge musste ich per MQTT[...]


Hättest Du ein Beispiel bitte, wie man irgendeinen möglichen Wert via mqtt schreiben kann?

Mein access level ist wohl OK so:


scanconfig: true
loglevel_all: notice
mqtttopic: ebusd
mqttint: /etc/ebusd/mqtt-hassio.cfg
mqttjson: true
network_device: 192.168.188.75:9999
mode: ens
http: true
latency: 10
readonly: false
accesslevel: "*"
configpath: /config/ebusd/next/de
loglevel_network: notice
loglevel_bus: notice
loglevel_update: error
loglevel_main: notice
loglevel_other: notice
mqttvar: >-
–mqttvar=filter-direction=r|u|^w --latency=100000 --mqttvar=filter-name=
--scanconfig=full

Verfasser:
hawa
Zeit: 15.02.2026 00:39:12
0
3933629
Für den Hot Water Boost habe ich folgendes in meiner configuration.yaml:

[code]
mqtt:
..switch:
....- name: "Hot Water Boost"
......unique_id: "ctlv3_hwc_boost"
......state_topic: "ebusd/ctlv3/HwcSFMode"
......command_topic: "ebusd/ctlv3/HwcSFMode/set"
......value_template: >
........{% if value_json['value'] is defined %}
..........{{ value_json['value']['value'] }}
........{% else %}
..........{{ value }}
........{% endif %}
......state_on: "load"
......state_off: "auto"
.......payload_on: "load"
.......payload_off: "auto"
......icon: "mdi:water-boiler-alert"
[/code]

(leider kann die Forensoftware hier wohl keine Einrückungen, deswegen die Punkte wieder durch Leerzeichen ersetzen, wenn das hier weiter verwendet werden soll)

Wenn du die deutschsprachige Variante am Start hast, heisst das Topic anders.

Man kann auch sehen, was genau im MQTT auftaucht, wenn man mit MQTTExplorer oder vergleichbaren tools schaut, was für Nachrichten da fliegen.

Verfasser:
AlBundy0001
Zeit: 15.02.2026 01:04:49
0
3933630
Vielen lieben Dank für das Beispiel.
Letzte Meldung für heute - werde ich morgen testen.
Rückmeldung folgt.. .

Aktuelle Forenbeiträge
Gerdi50 schrieb: Guten Tag, ich trage mich mit dem Gedanken, in absehbarer Zeit,...
uschimomo schrieb: Hallo, seit einigen Wochen wohne ich in einem neugebauten Niedrigenergie-Haus...
ANZEIGE
Hersteller-Anzeigen
ENERGIE- UND SANITÄRSYSTEME
Website-Statistik