MyVaillant App vs. eebus (EVCC)

Hallo Zusammen,

ich habe seit Juni eine Vaillant aroTHERM Plus und möchte verschiedene Werte in Home Assistant anzeigen lassen. Das steuern steht im Moment noch nicht zur Debatte. Derzeit ist die MyVaillant App eingerichtet und funktioniert. Auch die Intergration myVAILLANT ist eingereicht und funktioniert grundsätzlich auch soweit. Leider habe ich hier Probleme mit den API Call. Die Temperaturen werden “nur” 2x die Stunde abgefragt. Ich meine eine kleiner Zeit führt zu Sperrung der API Call für die Vaillant Cloud. Die Energiedaten rufe ich nur 1x die Stunde ab und dennoch stehen bei mir die Effizienzdaten im HA auf “nicht verfügbar. Nach einen HA Neustart geht es dann kurzfristig.

Hat jemand Tipps für mich für die Einstellungen in der myVAILLANT Integration? Zusätzlich ist es eigentlich mein Wunsch nicht von der Cloud von Vaillant und den API Calls abhängig zu sein. Daher mein Gedanke - weil auch das Internetmodul VR940f vorhanden ist - die eebus Schnittstelle zu nutzen, um die Werte lokal abzufragen. Nun habe ich aber mit eebus, ebus und modbus überhaupt keine Erfahrung. Laut Internetrecherche könnte EVCC die Daten auslesen, aber auf der EVCC steht nur die SensoNET (API) aufgeführt. Kann ich die Wärmepumpe aroTHERM mit EVCC auflesen? Hat das von euch jemand in Verwendung? Welche Daten bekomme ich raus?

Ich würde EVCC als LXC auf Proxmox installieren und dann die Daten via MQTT an HA schicken. Wäre das Vorgehen so umsetzbar?

Danke für eure Hilfe und Unterstützung.

Die Vaillant aroTHERM hat doch eine EEBUS Schnittstelle und über die könnte man die einbinden! Es gibt auch auf GitHub einige Projekte dazu!
Hier auch was für HA!

Das hatte ich ja gerade gefragt → WIE?

Die von dir verlinkten Projekte nutzen aber die Cloud API, wo ich ja extra geschrieben habe, dass dort nur bestimmt API Calls möglich sind. Das steht ja auch so auf der Website des GitHUB Projektes. Und ebus ist ungleich eebus!!! Und für ebus bräuchte ich einen separaten Stick und muss auch auf der Platine der Inneneinheit die Kabel splitten. Das wollte ich erst einmal nicht.

Dennoch danke für deine Mühe.

Gibt es überhaupt EEBUS fähige Schnittstellen die für Endkunden zugänglich und offen sind ?
Meines Wissens wird das nur verwendet damit die Netzbetreiber auf die Kundenanlage zugreifen können.
Allein die Kopplung über diverse QR Codes dürfte in HA schwer umzusetzen sein.
Man ist also immer auf irgendein HEMS eines Drittanbieters angewiesen.

Also bleibt nur Modbus, falls die Anlage das kann.
Über das Verhalten und die Kosten der Cloud Anwendungen von Vaillant oder Viessmann kann viel Sagen.
Vor allem Negatives. (Meine Erfahrungen)

Meiner Recherche nach, soll EVCC das können, und auch das Sunny Portal (komme jetzt nicht auf den korrekten Namen). Dort lässt sich die Kopplung mit der eebus Schnittstelle von Vaillant herstellen. Grundsätzlich hast du aber auch mit Netzbetreiber recht.

Auch dir danke für deine Mühe.

Ich würde meine Frage auf eBus mit dem eBUS Adapter Shield C6 erweitern. Ich habe schon einige Seite durchsucht, muss aber dennoch rausfinden, wie ich am einfachsten den eBUS der Arotherm abgreife. Hier hört leider mein Fachwissen auf.

Vorhanden ist das Internetgateway VR940f und auch ein SensoComfort VRC 720/3.

Danke für eure Hilfe.

Hier läuft ein RP 3 (32bit) mit dem eBus Adpater V2.
Ich traue mich gar nicht den mal zu updaten :slight_smile:
Aber läuft.
Einfach mal machen. Es kann dauern bis das mal läuft.
Nicht aufgeben.

1 „Gefällt mir“

Ich habe jetzt gelesen, dass mir EVCC, wenn ich die Daten nur lesen will, nichts nützt. Daher wird es ein Ebus C6 Stick werden, welchen ich mit dem Ebus der VR71 verbinde. Dort kann ich halbwegs alles “verstecken”.

Ggf. werde ich dann bei der Einrichtung noch einmal fragen. Mir sind die Temperaturwerte 1x in 30 Minuten, gerade bei der Temperatur von Warmwasser zu wenig. Setze ich den Intervall runter, sperrt Vaillant die API Calls aus der Cloud. Dann lieber lokal aus auswerten :wink:.

HA hat, als Tipp, eine ebusd Integration.
Die funktioniert bei mir allerdings nicht und muss über YAML konfiguriert werden.
Ich bekomme die Daten per MQTT geliefert.

Danke für deinen Tipp. Ich glaube der C6 Shield Stick nimmt das Addon statt die Integration. Ich werde schauen, wenn ich soweit bin. :wink:

Dir ein wunderschönes Wochenende.

So, ich möchte kurz berichten. Da EVCC ja nur die Heizung an/ausschalten kann, aber keine Werte ausliest, habe ich mich, wie oben schon mitgeteilt, für den ebus Adapter Shield C6 entschieden. Da ich in der Nähe meiner Vaillant keine Steckdose habe oder installieren möchte, greife ich die 230V an einer Verteilerdose mit dem MeanWell RS-15-5 ab und gebe die 5V für den C6 mittels USB-C Kabel weiter.

Die Einrichtung des C6, mit Aufspielen der Firmware und einrichten des WLAN ging hier problemlos und mehr muss auch nicht gemacht werden. Die Adresse des ebus Adapter in der App ebusd in Home Assistant hinterlegen und fertig.

Der ebusd liest den EBUS der Vaillant aus und “präsentiert” die Werte per MQTT. Dann ist erst einmal “Deaktivieren” angesagt, weil viele Werte ausgelesen werden, die man vermutlich nicht braucht (2. und 3. Heizkreis zum Beispiel). Ich bin zufrieden und komme jetzt ohne Cloud schneller an meine Temperaturwerte heran :wink:.

Hallo @Ronny1978! Ich habe ziemlich genau das gleiche Setup wie du, nämlich eine AroTherm Plus, einen uniTOWER, den VR940 und dem VRC 720/3. Ich möchte ebenfalls den eBus mit einem Shield C6 abgreifen und die Daten an meinen Home Assistant weiterleiten.
Die größte Frage ist für mich nun, wo ich den eBus abgreifen kann. Könntest du mal beschreiben, wie du das gemacht hast? Perfekt wäre natürlich mit einem Foto. :slight_smile:
Danke und schönen Gruß!

Herzlich Willkommen bei uns im Forum.

1 „Gefällt mir“

Mache ich diese Woche mit fertig. Es ist zeitlich etwas knapp, aber irgendwie bekomme ich das hin. :wink: Ich hätte gern auch ein Video von meinem Wärmepumpendashboard hochgeladen, aber Video geht hier nicht. Ich mache ein Foto und erkläre dann noch etwas dazu.

Ronny

Die meisten laden es bei YT hoch und verlinken es hier, oder einer anderen Plattform

Hallo @upwind470 ,

hier nun die Fotos und die Beschreibung. Vorab: Ich habe eine AroTherm Plus 8.1 /75 (also 7,5kW), eine VR71, eine sensoComfort VRC 720/3 (die aber eigentlich nur zum Einstellen dient) und das Internetmodul VR940f. Die MyVaillant App ist eingerichtet und auch die MyVaillant Integration in Home Assistant auch. Wo du zum Schluss den eBus abgreifst, ist - so glaube ich - ist eigentlich egal. Noch vorab eine Info: Ich habe keinen Pufferspeicher von Vaillant, sondern von Zeeh. Das wird noch wichtig bei den Daten im ebus.

Das VRC 720/3 dient, wie schon geschrieben nur zum Programmieren. Es hat keine Steuerungsfunktion für den Raum, da der Heizungstechniker so bl… war, mir keine Option zum Funk mitzuteilen. So hängt das Ding im Heizungskeller. Naja, egal. Also die Daten von Raumtemperatur und Luftfeuchtigkeit im Heizungskeller, kommen bei mir am Shield C6 nicht an. Das hat, glaube ich, was damit zu tun, wie das VRC 720/3 arbeitet (ob als zentrales Raumthermostat oder auch nicht). Aber eigentlich wurscht: Am Kabelkanal 20cm daneben hängt ein Zigbee Temperatursensor vom Ali-Mann für 16 Euro und die Temperatur und Luftfeuchtigkeit sind auf die VRC 720/3 kalibriert. :wink:

Der Shield C6 hängt unter der Abdeckung der VR71 und wird 5V vom MeanWell RS-15-5 versorgt. Man sieht eigentlich nur das MeanWell optisch und auch nur das Gerät. Die Kabel sind alle im Kabelkanal der eh da ist.

In der VR71 greife ich den ebus ab.

Den Shield C6 sieht man überhaupt nicht, weil er sich hinter der Abdeckung von der VR71 befindet. Eigentlich ist die MyVaillant Integration nicht schlecht. Jetzt fragen sich sicherlich einige Nutzer, warum den Aufwand. Die VR940f scheint nur in Takten die Werte in die Cloud . Ich möchte aber die Duschtemperatur schneller haben, damit meine Frau und meine Kinder wissen, wann das Wasser warm genug ist. Vaillant lässt aber über die Integration nur eine bestimmte Anzahl von Calls zu.

Leider gibt es den Wert aus der App DHT (Wasserbereitung Dusche) oder HTC (Heizung → bitte verbessern → hier bin ich mir nicht mehr sicher) oder Standby nur in der App oder der Integration, aber eben auch nur im 15 Minuten Takt (bei der Integration). Ich musste es stellenweise auf 30 Minuten stellen, weil Vaillant bei den API Abrufen dann irgendwann gesagt hat, Schluss für heute :man_facepalming:. Also musste eine andere Lösung her → der Shield C6. Aber wie kommt man jetzt an den aktuellen Zustand, da der Wert leider (bei mir) nicht im MQTT angezeigt wird?

Hier habe ich mir einen Helfer kreiert. Ich möchte aber auch sagen, dass ich hier großartige Hilfe von GEMINI hatte. Also: Meine Wärmepumpe hat einen eigene Shelly Pro 3EM. Der Helfer sieht folgendes vor:

  1. Heizungspumpe Wert 0 aber Verbrauch am Shelly über 100 Watt → Warmwasser
  2. Heizungspumpe Wert 1 und Verbrauch am Shelly über 100 Watt → Heizung
  3. Heizungspumpe Wert 1 und Verbrauch am Shelly unter 100 Watt → nur Heizkreispumpe ohne aktives Außengerät.

So sieht der Helfer aus:

{% set pump = states('sensor.heating_vaillant_arotherm_plus_hc1pumpstatus') | int(-1) %}
{% set manager = states('sensor.zuhause_energy_manager_state') | string | upper %}
{% set bedarf = states('sensor.gesamtbedarf_warmepumpe') | float(0) %}

{% if pump == 0 and bedarf > 100 %}
  Warmwasser
{% elif pump == 1 and bedarf > 100 %}
  Heizung
{% elif pump == 1 and bedarf < 100 %}
  Heizkreis
{% else %}
  Standby
{% endif %}

So. Damit es auch ein bisschen schickt aussieht, hier mal mein Dashboard:

Der Lüfter bewegt sich, wenn der Verbrauch über 100 Watt ist und abhängig von dem Verbrauch mal schneller und mal langsamer. Die Temperaturen im Speicher kommen von der VR71. Hier muss man einfach mal schauen, was plausibel ist. Solltest du einen Pufferspeicher von Vaillant haben, könnte es einfacher werden. In der Vaillant App wird zum Beispiel auch Speicher-Temp Top und Bottom angezeigt, beim Shield C6 gibt es die Werte, aber da kommt nur unbekannt. Ich denke, ein/zwei Grad rauf oder runter ist nicht kriegsentscheidend.

Wird Warmwasser gemacht, pulsiert im Bild noch ein Duschkopf über dem Speicher. Läuft die Bereitung für die Heizung oder die Heizkreispumpe, pulsiert ein Heizkörper von der Farbe her temperaturabhängig. Jetzt fragst du dich sicherlich was die roten und blauen Linien sind: Die sind animiert, je nach dem, was produziert wird. Ich habe das ganze mit DrawIO gemacht und dann nur die Linien animiert und separat als SVG abgespeichert. Das Grundbild vom Speicher ist immer das gleiche und je nach Zustand vom o.g. Helfer, wird das entsprechende SVG oben drüber gelegt. Ich lade es hier mal als GIF hoch. In Wirklichkeit sieht es besser aus.

Und hier mit Animation der Linien

Animation_WW_Linien

und so ungefähr, sieht es dann komplett aus.

Animation_WW

Wird nix produziert, bewegen sich die Linien natürlich auch nicht :wink:. Versteht sich von selbst. So, nun erst einmal genug. Sollten Fragen aufkommen, bitte fragen.

Ronny

2 „Gefällt mir“

Hallo @Ronny1978,
vielen Dank für die schnellen und ausführlichen Informationen! :slight_smile: Da hast du ja ordentlich Aufwand reingesteckt, sieht super aus.

Ich verwende derzeit auch die myVAILLANT Integration, aber obwohl ich da sehr defensiv ran gehe und die meisten Werte überhaupt nicht auslese, komme ich immer wieder mal ans Rate Limit und werde für ein paar Stunden gesperrt. Das ist äußerst lästig.

Ich werde mir den Shield C6 jetzt auch mal besorgen und damit experimentieren. Den VR71 habe ich nicht, da muss ich schauen, wo ich sonst an den eBus ran komme. Zum Übertragen der Daten aus dem C6 in Home Assistant habe ich schon verschiedenes gelesen; es scheint als ob das bei manchen Leuten recht problemlos funktioniert und andere da viel experimentieren müssen. Da muss ich dann mal schauen….

Wie schnell werden über den eBus denn Werte, die sich auch tatsächlich ändern, aktualisiert?

Aus der VRC720/3 müsste auch ein graues Kabel rauskommen und in die Haupteinheit gehen. Entweder an der VRC720/3 das ebus Kabel mit Wagoklemmen “aufteilen” und dort den Shield C6 anschließen oder in der Haupteinheit. Zum Schluss kommunizieren ja beide Komponenten (VRC720/3 und auch die VR940f) mittels ebus mit der Haupteinheit. Bei der Haupteinheit habe ich mich aber nicht getraut, die Verkleidung wieder runter zu machen bzw. hatte keine Lust, weil ich an die Platine von der VR71 leichter rangekommen bin.

Hier melde ich mich mal. Shield mit Strom versorgen, ins Netzwerk bringen, ggf. Update mache und wenn nötig, zusätzliche Einstellungen vornehmen, wie Passwortschutz für das webUI.

eBusd App in Home Assistant installieren und die Adresse des Shield C6 eintragen - fertig.

Ich glaube aller 30 Sekunden oder jede Minute bei Änderungen. Aber 100% sicher bin ich mir nicht. Aber eins weiß ich: schnell genug für mich. :wink: Das API Limit von Vaillant spielt dann keine Rolle mehr.

Ich bin gerade noch auf andere spannende, potentielle Ansätze gestoßen, die Vaillant WP an Home Assistant anzubinden:

Zum Einen gibt es folgendes Add-On bzw folgende Integration:

Das sieht für mich recht vielversprechende aus. Ich hatte aber noch nicht die Zeit, mich damit zu beschäftigen. Da ich meinen Home Assistant nicht als eigenständiges OS, sondern in docker betreibe muss ich dafür auch ein wenig basteln, da man in dieser Variante nicht ohne weiteres Add-Ons installieren kann.

Zum Anderen wird mit Home Assistant 2026.9 der modbus modernisiert:

Auch das könnte aus meiner Sicht mittelfristig interessant werden.

Bitte hier Vorsicht. eBus ist nicht gleich eeBus. Meines Wissens geht es beim eeBus, soweit ich mich damals informiert hatte, um das gezielte Steuern von an und aus. Nicht um das Auslesen von den Werten der Wärmepumpe.

Und meines Wissens ist Modbus auch nicht eBus. Ob die Viallant das Auslesen via Modbus unterstützt, können ich dir nicht sagen. Ein für mich eher interessantes Projekt ist

und hier der Thread aus dem englischen Forum. Ich setze ich eher darauf, dass es mir noch mehr nützlichere Werte liefert. Im Moment muss der Ersteller des Projektes noch ein paar Kleinigkeiten ausbessern. Aber wie gesagt, für mich sehr interessant, weil ich auch meine komplette Konstellation (C6 Shield) weiternutzen kann. Ich müsste dann nur die Werte in meinen Dashboards und Automationen anpassen.