De strijd met de eBUSd Adapter C6 en de Vaillant-warmtepomp
Een paar weken geleden had ik geen idee wat eBUS, CSV-bestanden of MQTT-topics precies waren.
Ik wilde gewoon mijn Vaillant aroTHERM plus-warmtepomp (AroTHERM plus 125/6, Buffervat allSTOR VPS 800 met 6 zonnecollectoren (VFK 155), warmwatermodule en zonnemodule, VWZ AI, VR71 en VRC720) zichtbaar maken in Home Assistant, zodat ik eindelijk kon zien wat het ding allemaal doet.
Dat bleek het begin van een avontuur vol kabels, configuraties, frustraties en vooral veel leren en proberen.
De start: de mysterieuze Adapter C6
De eBUSd Adapter C6 leek op papier de oplossing: aansluiten, eBUSd starten en klaar.
In werkelijkheid kreeg ik hem met geen mogelijkheid stabiel.
De logboeken zaten vol met meldingen als “no signal”, “invalid argument” en “buffer overflow” en in Home Assistant kreeg ik niets zichtbaar.
Ik had werkelijk geen idee waar ik moest beginnen.
ChatGPT als gids in de chaos
Als volstrekte leek heb ik vanaf het begin ChatGPT gebruikt
Ik heb gewoon gedaan wat ik wél kon: screendumps maken, logregels kopiëren en simpele vragen stellen als:
Wat betekent dit?
Hoe los ik dit op?
Waar moet dit CSV-bestand eigenlijk staan?
ChatGPT gaf telkens uitleg wat ik moest doen en hielp me stap voor stap door de fouten heen. Maar soms bleef ook ChatGTP in een kringetje draaien en kwam steeds met niet werkende oplossingen. Maar dan vroeg ik om het probleem eens vanuit een heel andere hoek te bekijken en dat werkte (meestal).
Zo leerde ik hoe de configuratiepaden werken, hoe ik oude bestanden moest opschonen en waarom sommige CSV-sets mijn adapter lieten vastlopen.
Na tientallen herstarts, testcommando’s en YAML-aanpassingen begon het systeem eindelijk logischer te worden.
De doorbraak
De echte doorbraak kwam niet door het vinden van de perfecte CSV-combinatie, maar door de volledige herinstallatie van de Adapter C6 én het wissen van alle oude, foutieve CSV-bestanden die in allerlei submappen stonden na het proberen van vele CSV bestanden.
Pas toen die rommel volledig was opgeschoond en na een complete herinstallatie en de koppeling van de adapter via USB (en niet via Ethernet of WiFi), startte eBUSd eindelijk schoon op.
Na die herinstallatie verscheen er voor het eerst geen “No Signal” meer in de logboeken — en tot mijn verbazing werden de juiste CSV-bestanden daarna automatisch geladen.
Hoe dat laatste precies kon gebeuren weet ik nog steeds niet, maar het werkt.
Sindsdien draait eBUSd stabiel, zonder foutmeldingen, en zijn er inmiddels meer dan 300 sensoren actief.
Van temperaturen en compressorstarts tot energieverbruik en statuscodes: alles komt nu netjes binnen in Home Assistant.
De eerste resultaten
De eerste dashboards zijn inmiddels zichtbaar (zie screenshot hieronder): live waarden, kleurcodes per status en overzichtskaarten met ΔT-berekeningen.
Alle kaarten en tegels zijn door ChatGPT gemaakt — ik hoefde alleen de sensor-namen in te vullen en de YAML-code te plakken. En uiteraard kan ik via Home Assistent de gewenste kamertemperatuur, de stooklijn en de minimaal gewenste aanvoertemperatuur eenvoudig instellen.
/f/image/nn3fGYCUIVe9zF4kZ0MeNbe8.png?f=fotoalbum_large)
Ik ben geen programmeur, maar ik heb gemerkt dat je met geduld, nieuwsgierigheid en een beetje AI-hulp verrassend ver kunt komen.
Door gewoon te blijven vragen, uitleg te laten genereren en elke foutregel met ChatGPT te ontleden, heb ik iets gebouwd dat ik zelf nooit voor mogelijk had gehouden.
En werkt dan nu alles goed? Nee, de berekening van het aantal minuten dat de warmtepomp per start draait werkt nog niet en de update van meerdere sensoren, zoals sensor.ebusd_hmu_targetflowtempen sensor.ebusd_hmu_energyintegral duurt veel te lang. Daar zou veel sneller een update van moeten komen. Iemand een idee waar dat aanligt?
Een paar weken geleden had ik geen idee wat eBUS, CSV-bestanden of MQTT-topics precies waren.
Ik wilde gewoon mijn Vaillant aroTHERM plus-warmtepomp (AroTHERM plus 125/6, Buffervat allSTOR VPS 800 met 6 zonnecollectoren (VFK 155), warmwatermodule en zonnemodule, VWZ AI, VR71 en VRC720) zichtbaar maken in Home Assistant, zodat ik eindelijk kon zien wat het ding allemaal doet.
Dat bleek het begin van een avontuur vol kabels, configuraties, frustraties en vooral veel leren en proberen.
De start: de mysterieuze Adapter C6
De eBUSd Adapter C6 leek op papier de oplossing: aansluiten, eBUSd starten en klaar.
In werkelijkheid kreeg ik hem met geen mogelijkheid stabiel.
De logboeken zaten vol met meldingen als “no signal”, “invalid argument” en “buffer overflow” en in Home Assistant kreeg ik niets zichtbaar.
Ik had werkelijk geen idee waar ik moest beginnen.
ChatGPT als gids in de chaos
Als volstrekte leek heb ik vanaf het begin ChatGPT gebruikt
Ik heb gewoon gedaan wat ik wél kon: screendumps maken, logregels kopiëren en simpele vragen stellen als:
Wat betekent dit?
Hoe los ik dit op?
Waar moet dit CSV-bestand eigenlijk staan?
ChatGPT gaf telkens uitleg wat ik moest doen en hielp me stap voor stap door de fouten heen. Maar soms bleef ook ChatGTP in een kringetje draaien en kwam steeds met niet werkende oplossingen. Maar dan vroeg ik om het probleem eens vanuit een heel andere hoek te bekijken en dat werkte (meestal).
Zo leerde ik hoe de configuratiepaden werken, hoe ik oude bestanden moest opschonen en waarom sommige CSV-sets mijn adapter lieten vastlopen.
Na tientallen herstarts, testcommando’s en YAML-aanpassingen begon het systeem eindelijk logischer te worden.
De doorbraak
De echte doorbraak kwam niet door het vinden van de perfecte CSV-combinatie, maar door de volledige herinstallatie van de Adapter C6 én het wissen van alle oude, foutieve CSV-bestanden die in allerlei submappen stonden na het proberen van vele CSV bestanden.
Pas toen die rommel volledig was opgeschoond en na een complete herinstallatie en de koppeling van de adapter via USB (en niet via Ethernet of WiFi), startte eBUSd eindelijk schoon op.
Na die herinstallatie verscheen er voor het eerst geen “No Signal” meer in de logboeken — en tot mijn verbazing werden de juiste CSV-bestanden daarna automatisch geladen.
Hoe dat laatste precies kon gebeuren weet ik nog steeds niet, maar het werkt.
Sindsdien draait eBUSd stabiel, zonder foutmeldingen, en zijn er inmiddels meer dan 300 sensoren actief.
Van temperaturen en compressorstarts tot energieverbruik en statuscodes: alles komt nu netjes binnen in Home Assistant.
De eerste resultaten
De eerste dashboards zijn inmiddels zichtbaar (zie screenshot hieronder): live waarden, kleurcodes per status en overzichtskaarten met ΔT-berekeningen.
Alle kaarten en tegels zijn door ChatGPT gemaakt — ik hoefde alleen de sensor-namen in te vullen en de YAML-code te plakken. En uiteraard kan ik via Home Assistent de gewenste kamertemperatuur, de stooklijn en de minimaal gewenste aanvoertemperatuur eenvoudig instellen.
/f/image/nn3fGYCUIVe9zF4kZ0MeNbe8.png?f=fotoalbum_large)
Ik ben geen programmeur, maar ik heb gemerkt dat je met geduld, nieuwsgierigheid en een beetje AI-hulp verrassend ver kunt komen.
Door gewoon te blijven vragen, uitleg te laten genereren en elke foutregel met ChatGPT te ontleden, heb ik iets gebouwd dat ik zelf nooit voor mogelijk had gehouden.
En werkt dan nu alles goed? Nee, de berekening van het aantal minuten dat de warmtepomp per start draait werkt nog niet en de update van meerdere sensoren, zoals sensor.ebusd_hmu_targetflowtempen sensor.ebusd_hmu_energyintegral duurt veel te lang. Daar zou veel sneller een update van moeten komen. Iemand een idee waar dat aanligt?
[ Voor 6% gewijzigd door Arkor op 11-10-2025 07:22 ]
:strip_exif()/f/image/PTMJMVTwqbaitvRhULTdjlLz.png?f=user_large)
/f/image/6QARuEHsa8vBga0JUtCedHdm.png?f=fotoalbum_large)
/f/image/8mqRKEdIgZBP95v30Lvyg7Dk.png?f=fotoalbum_large)
/f/image/JdXGy4RiFXcrEimRGyhXhEbf.png?f=fotoalbum_large)
:strip_exif()/f/image/JdXGy4RiFXcrEimRGyhXhEbf.png?f=user_large)
/f/image/C2H0zPHO1Hza8oqiYWCznpz2.png?f=fotoalbum_large)
/f/image/eqZOxvcrPM0QKgyhxy9CKmEP.png?f=fotoalbum_large)
/f/image/n75imf3zK0Z9tAARCDMnxezw.png?f=fotoalbum_large)
/f/image/YFWMDRKxDf9sVG6ChPRidwjx.png?f=fotoalbum_large)