Water-Escape
Ik had hetzelfde probleem en ik moest ens: toevoegen, zie https://github.com/john30/ebusd/issues/1240water_escape schreef op vrijdag 20 maart 2026 @ 11:21:
EbusdD is geupdate. Maar nu krijg ik geen waardes meer van basv . Zoals de mogelijkheid van de flow of de hwc temp. Staat op unavailable.
[Afbeelding]
Tevens zijn mijn namen in HA aangepast, dus ik moest mijn dashboards en automations aanpassen...
Misschien dat jij hetzelfde ervaart.
Water-Escape
Hmm zuur dat de namen van de entiteiten weer zijn aangepast. Had graag een changelog van ebusd gezien van de gewijzigde sensoren. Dat betekent pas upgraden als ik even de tijd heb om alles weer goed na te lopen wat gewijzigd is, ivm aansturing vanuit node-redhelpme schreef op vrijdag 20 maart 2026 @ 13:18:
[...]
Ik had hetzelfde probleem en ik moest ens: toevoegen, zie https://github.com/john30/ebusd/issues/1240
Tevens zijn mijn namen in HA aangepast, dus ik moest mijn dashboards en automations aanpassen...
Misschien dat jij hetzelfde ervaart.
Mogelijk helpt dit ook:water_escape schreef op vrijdag 20 maart 2026 @ 11:21:
EbusdD is geupdate. Maar nu krijg ik geen waardes meer van basv . Zoals de mogelijkheid van de flow of de hwc temp. Staat op unavailable.
[Afbeelding]
https://community.home-as...n-ebusd-add-on/344852/485
bij mij is ook alles op unavailable komen te staan. Het lijkt inderdaad gelinkt met de update.
Helaas nog geen tijd gehad om e.e.a. uit te pluizen, maar het lijkt er sterkt op dat (in mijn geval dan toch) de "verwijzingstabel" die de opgehaalde telegrammen "vertaalt" naar waardes in een dashboardje is zoekgeraakt.
Er is ook wat informatie te vinden hier via de documentatie, ik kan er online even snel niet bij, maar screenshot had ik toevallig wel:
![]() |
Hier wordt omschreven wat je moet doen om te migreren vanaf 25.1.
Dank je, wat ik me afvroeg, als je nu alles gewoon weg verwijderd en alles weer opzet na de update, zou het dan goedkomen?Jag schreef op zondag 22 maart 2026 @ 13:24:
Voor iedereen waarvan de ebusd parameters niet meer werken; waarschijnlijk te maken met de update van ebusd naar 26.1 waardoor de config aangepast moet worden en als je lokale config files gebruikt, deze naar een andere map moeten.
Hier wordt omschreven wat je moet doen om te migreren vanaf 25.1.
[ Voor 10% gewijzigd door tcw82 op 22-03-2026 19:59 ]
Op zich wel maar ik zie het voordeel daar niet zo van in. Want je moet sowieso dan je config opnieuw doen en ook de config bestanden in een ander mapje zettentcw82 schreef op zondag 22 maart 2026 @ 19:55:
[...]
Dank je, wat ik me afvroeg, als je nu alles gewoon weg verwijderd en alles weer opzet na de update, zou het dan goedkomen?
Ander mapje omdat er nu een standaard map is waar die in moeten? (Ik weet dat er dingen anders moeten. Heb zitten pielen maar lijk iets te missen, ik weet alleen niet wat).Jag schreef op zondag 22 maart 2026 @ 22:52:
[...]
Op zich wel maar ik zie het voordeel daar niet zo van in. Want je moet sowieso dan je config opnieuw doen en ook de config bestanden in een ander mapje zetten
Ik denk dat dat een home assistant wide verandering is; alle config bestanden van addons moeten in \addon_configs\ en dan in een submap van de addontcw82 schreef op zondag 22 maart 2026 @ 23:40:
[...]
Ander mapje omdat er nu een standaard map is waar die in moeten? (Ik weet dat er dingen anders moeten. Heb zitten pielen maar lijk iets te missen, ik weet alleen niet wat).
De configuratie van ebusd zelf, heeft een andere syntax. Er staat een soort conversie tabel op de link die ik eerder gaf.
De VR32 schakelaar heb ik op 1 gezet, deze warmtepomp volgt dan de andere warmtepomp, blijkt. Op een ander stand gebeurt er niets.
Als ik met ebusctl kijk, zie ik alleen de VR32 niet in de lijst staan.
version: ebusd 26.1.26.1
device: /dev/serial/by-id/usb-Espressif_USB_JTAG_serial_debug_unit_E4:B0:63:4C:03:38-if00, serial high speed, enhanced, firmware 1.1[6104].1[6104]
signal: acquired
symbol rate: 48
max symbol rate: 96
min arbitration micros: 3
max arbitration micros: 8
min symbol latency: 4
max symbol latency: 5
scan: finished, some messages pending
reconnects: 0
masters: 3
messages: 470
conditional: 0
poll: 207
update: 14
address 03: master #11
address 08: slave #11, scanning
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=CTLV2;SW=0514;HW=1104", loaded "vaillant/15.ctlv2.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
Als ik de andere posts goed begrijp zou de VR32 in de lijst moeten komen op 18, 38 of 78
Maar die verschijnt dus niet
(ebusd is net herstart, dus weet hij nog niet dat 08 de hoofdwarmtepomp is).
doe ik iets fout?
Kan ik UTP gebruiken, of kan ik beter wat 2-aderige signaal kabel kopen?
Hail to the king baby!
Ik heb gewoon 'signaaldraad' gebruikt. Speakerkabel zou ook moeten werken dacht ik.urk_forever schreef op vrijdag 27 maart 2026 @ 21:30:
Ik wil mijn ebus shield aansluiten op mijn VR70. Wat voor kabel hebben jullie gebruikt? Ik heb nog wat UTP kabel thuis, maar Vaillant geeft aan dat die niet gebruikt mag worden.
Kan ik UTP gebruiken, of kan ik beter wat 2-aderige signaal kabel kopen?
Het klinkt allemaal spannend, maar die H05VV is standaard flexibel snoer van de bouwmarkt. Meestal is die er "plat" en "rond" (laatste neemt wat meer ruimte in). Kon ik ook meteen gebruiken voor verlengen van de buitensensor, de boilersensor en de driewegklep(pen)!LEHE schreef op zaterdag 28 maart 2026 @ 12:32:
Misschien handig om eens te lezen:
Er is een gloednieuwe C6 ebus adapter shield die zelf al een wifi-kaartje heeft en de ebus-berichten het netwerk op stuurt. Op de laptop run ik ebusd via een docker image. Probleem: die standaard-CSV's van ebusd bevatten vrijwel geen berichten voor de VWZ AI. Ik vermoed (hoop) dat ik de VWZ wel kan aansturen.
De CSV's bij jonesPD bevatten wel veel meer definities voor de VWZ AI. Alleen is de syntax wat veranderd waardoor ik deze handmatig moet vertalen. Omdat ik weinig ervaring heb gaat dat erg traag.
1. Weet iemand of er zulke uitgebreide CSV's zijn die de modernere syntax gebruiken?
2. Iemand ervaring met aansturen van de VWZ zonder systeemthermostaat?
Ik heb de meeste basisgetallen er wel al uit. Ik ben vooral ook aan het kijken of het lukt om bijvoorbeeld de grens van de energie-integraal aan te passen of bijv. een boilerload te starten of uit te stellen.
[ Voor 9% gewijzigd door martijnst op 28-03-2026 16:03 ]
Ben wel benieuwd of anderen zonder systeemthermostaat hebben gewerkt!
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
- Vaillant VWL 75/6 Monoblock
- VWZ AI (+)
- VRC 720/3
- VRC - DCF 9535
- 2x VR10 voelers
- ebusd Adapter Stick C6 (met USB-c gevoed, WiFi verbonden)
ebusd info:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| -ebusd:/# ebusctl info version: ebusd 26.1.26.1 device: 192.168.2.3:9999, TCP, enhanced, firmware 1.1[631e].1[631e] access: * signal: acquired symbol rate: 60 max symbol rate: 201 min arbitration micros: 1 max arbitration micros: 398 min symbol latency: 0 max symbol latency: 50 scan: finished reconnects: 3 masters: 5 messages: 682 conditional: 0 poll: 278 update: 29 address 00: master #1 address 03: master #11 address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0905;HW=5103", loaded "vaillant/08.hmu.csv" 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=0202;HW=0103", loaded "vaillant/76.vwzio.csv" |
Ik zou hem graag software-matig SG Ready maken, of met een relais maar dan moet ik wel waardes in het register blijvend kunnen veranderen.
Mijn climate entiteit ziet er zo uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| climate:
- name: "Woonkamer Thermostaat"
unique_id: "ebusd_woonkamer_thermostat"
current_temperature_topic: "ebusd/ctlv3/Z1RoomTemp"
current_temperature_template: "{{ value_json.value.value | round(1) }}"
# We kijken naar de ActualDesired voor de status in de grafiek
temperature_state_topic: "ebusd/ctlv3/Z1ActualRoomTempDesired"
temperature_state_template: "{{ value_json.value.value }}"
temperature_command_topic: "ebusd/ctlv3/Z1QuickVetoTemp/set"
mode_state_topic: "ebusd/ctlv3/Z1OpMode"
mode_state_template: >
{% set map = {'auto': 'auto', 'manual': 'heat', 'off': 'off', 'summer': 'off', 'cool': 'cool'} %}
{{ map[value_json.opmode.value] if value_json.opmode is defined else 'auto' }}
mode_command_topic: "ebusd/ctlv3/Z1OpMode/set"
modes:
- "auto"
- "heat"
- "off"
- "cool"
min_temp: 15
max_temp: 30
temp_step: 0.5 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| number:
- name: "Tijdelijke Temperatuur (Veto)"
unique_id: "ebusd_ctlv3_z1_quick_veto_temp" # Altijd een unique_id toevoegen!
state_topic: "ebusd/ctlv3/Z1QuickVetoTemp"
command_topic: "ebusd/ctlv3/Z1QuickVetoTemp/set"
value_template: >
{% if value_json is defined and value_json.value is defined %}
{{ value_json.value.value }}
{% else %}
{{ value }}
{% endif %}
min: 15
max: 25
step: 0.5
unit_of_measurement: "°C"
mode: box |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| number:
- name: "Instellen Warm Water Temperatuur"
unique_id: "ebusd_set_hwc_temp"
state_topic: "ebusd/ctlv3/HwcTempDesired"
command_topic: "ebusd/ctlv3/HwcTempDesired/set"
value_template: >
{% if value_json is defined and value_json.value is defined %}
{{ value_json.value.value }}
{% else %}
{{ value }}
{% endif %}
min: 35
max: 65
step: 1
unit_of_measurement: "°C"
mode: box |
Waar sla ik de plank mis?
Aangezien je waardes na een korte tijd weer terug gaan lijkt het er namelijk op dat je wel iets probeert te schrijven, maar dat je dit in je mqtt config niet hebt geactiveerd.
[ Voor 39% gewijzigd door xarow op 02-04-2026 09:29 ]
Wilde net gaan shoppen, €55, beetje prijzigxarow schreef op dinsdag 31 maart 2026 @ 17:43:
@Raven Klopt. Een paar posts boven je staat er een beschrijving van de ebusd verbinding en hoe te installeren.
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
De waardes werden wel weggeschreven en weer teruggezet (van de boiler niet meer, terwijl ik daar niks aan heb veranderd), de thermostaat schreef weg naarxarow schreef op donderdag 2 april 2026 @ 09:28:
@Turk Heb je wel je schrijfrechten goed staan? Wordt de weggeschreven waarde ook zichtbaar op je thermostaat voordat die weer terug gaat?
Aangezien je waardes na een korte tijd weer terug gaan lijkt het er namelijk op dat je wel iets probeert te schrijven, maar dat je dit in je mqtt config niet hebt geactiveerd.
1
| ebusd/ctlv3/Z1QuickVetoTemp/set |
1
| ebusd/ctlv3/Z1DayTemp/set |
Ik heb in de thermostaat verder geen planning staan dus neem ik aan dat hij altijd op "Day" blijft. Hiermee kan ik in Home Assistant dan de nachtverlaging regelen.
Dit gaf plots issues dat de adapter geen stroom meer wou nemen. Ik heb toen het aangesloten aan mijn Mac, en toen ging het. Ook dan terwijl eens de firmware geüpdatet. Sindsdien kan het de EBUS niet meer uitlezen. Webportal blijft werken van de adapter. Maar signaal met de bus is er niet meer.
Bekabeling zit zoals ervoor. De bus heeft stroom (18V) en werkt want de LEDs knipperen. Toch blijft er staan dat er geen bus signaal is.
Uiterst vreemd. Ik heb alvast een nieuwe C6 adapter besteld. Maar tot dan weet ik het niet goed. Ik kan nieuwe firmware flashed en resets uitvoeren, maar doet allemaal niets.
Ik vermoed toch dat er een hardware issue is. Kan het niet anders verklaren. Toch gevoelig precies met gewoon plots stroomverlies.
Als je de waardes werkelijk op je thermostaat ziet wijzigen zou er toch iets niet goed staan in de thermostaat.Turk schreef op donderdag 2 april 2026 @ 11:31:
[...]
De waardes werden wel weggeschreven en weer teruggezet (van de boiler niet meer, terwijl ik daar niks aan heb veranderd), de thermostaat schreef weg naarcode:en dat moest
1 ebusd/ctlv3/Z1QuickVetoTemp/setcode:zijn.
1 ebusd/ctlv3/Z1DayTemp/set
Ik heb in de thermostaat verder geen planning staan dus neem ik aan dat hij altijd op "Day" blijft. Hiermee kan ik in Home Assistant dan de nachtverlaging regelen.
Anders stap voor stap de communicatie monitoren, dus checken of er mqtt berichten worden gestuurd en/of dat je in de rauwe ebusd log kan zien wat je temperatuur schakelt.
@Proton_ Ik heb deze geïmplementeerd (heel fijn dat je het ooit gepubliceerd hebt) maar ik begrijp niet onder welke voorwaarden de run wordt afgebroken. Als de min flow omhoog gaat, dan leest de target flow temp precies zo hoog uit. Dus ik zie niet hoe desiredFlowTemp < currentMinimum kan raken. Hoe werkt dat bij jou? Is het de thermostaat die een override doet waardoor de target flow temp toch wel omlaag gaat ondanks het minimum?Proton_ schreef op zondag 5 juni 2022 @ 10:53:
Intussen heb ik ook een lange-run-maker geknutseld waarbij de aanvoertemperatuur mag oplopen als het minimaal vermogen te hoog is. Het gebruikt alleen informatie die op ebus beschikbaar is (en een maximum en minimum om gekke dingen te voorkomen).
(zie ook Proton_ in "Vaillant aroTHERM warmtepomp ervaringen" )
Ik denk dat het vrij aardig vertaalt naar willekeurige domotica-oplossingen, maar eigenlijk kan het over een half jaar pas goed getest worden.
Dus ter infoC#:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 public void UpdateMinimumFlowTemp(EbusMeter settings, double currentMinimum, double actualFlowTemp, double desiredFlowTemp, double modulation) { if (currentMinimum < settings.MinimumFlowTemperature) { _logger.LogInformation("Reset temperature, it was lower than the configured minimum."); SetMinimumFlowTemp(settings.MinimumFlowTemperature); } else if (desiredFlowTemp < currentMinimum && currentMinimum > settings.MinimumFlowTemperature) { _logger.LogInformation("Reset temperature, it was higher and there is no longer heat requested."); SetMinimumFlowTemp(settings.MinimumFlowTemperature); } else if (actualFlowTemp > desiredFlowTemp && modulation < 2 && actualFlowTemp < settings.MaximumFlowTemperature && desiredFlowTemp >= settings.MinimumFlowTemperature) { // The flow temperature overshoots the setpoint while on minimum modulation; // make the setpoint at least the acual temperature to extend the run. _logger.LogInformation("Extend the run"); SetMinimumFlowTemp(actualFlowTemp); } else { _logger.LogDebug("Nothing to do, all is well"); } }
(Context: de pomp staat nu een uurtje of 10 te pruttelen op 30rps, huis perfect op temp gebleven, maar nu de dag aanbreekt wordt het duidelijk warmer en zou de run mogen afbreken. Ik kan dat ook wel regelen op overshoot van de kamertemperatuur maar ben héél benieuwd hoe jij dit hebt.)
[ Voor 5% gewijzigd door martijnst op 11-04-2026 09:14 ]
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Duidelijk. Ik heb geen thermostaat, maar dan weet ik welke kant ik op moet ;-)Proton_ schreef op zaterdag 11 april 2026 @ 14:56:
@martijnst thermostaat op Uitgebreid, dan is de woonkamer leidend.
Ik ben benieuwd of bij gebruik van de thermostaat de pomp ook nog op andere momenten uitgaat, want dan zou ik dat ook in mijn regeling kunnen opnemen. Misschien heeft iemand dit gelogd afgelopen dagen?
Weet iemand wat PowerCutPreloading "F400" doet?
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Ik controleer de boilerlading met HwcTempDesired (52/57/65) en HwcOpMode (day/auto)
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Vandaag heeft de thermostaat zelf een legionellarun gedaan, zoals ingepland. Ik zie nu dat boiler temperatuur naar 75 graden is gegaan. Vorige week ook al volgens mij. Ik kan met niet meer herrineren of dit normaal is. Lijkt mij vrij hoog?
ik krijg ineens de volgende waardes niet meer door. Zegt zelfs "This entity is no longer being provided by the mqtt integration. If the entity is no longer in use, delete it in settings."
- sensor.ebusd_hmu_rundataelectricpowerconsumption
- sensor.ebusd_hmu_rundatareturntemp
Restart lost ook niks op. Ik gebruik de standaard integratie dus geen custom csv.
Water-Escape
Ik zag deze week nou precies ditzelfde.water_escape schreef op maandag 4 mei 2026 @ 19:25:
Ik zie iets geks met de EbusD.
ik krijg ineens de volgende waardes niet meer door. Zegt zelfs "This entity is no longer being provided by the mqtt integration. If the entity is no longer in use, delete it in settings."
- sensor.ebusd_hmu_rundataelectricpowerconsumption
- sensor.ebusd_hmu_rundatareturntemp
Restart lost ook niks op. Ik gebruik de standaard integratie dus geen custom csv.
Ineens werkte bepaalde automations niet meer (nu nog steeds niet vanwege die returntemp).
Voor die power consumption gebruik ik nu sensor.ebusd_hmu_currentconsumedpower
die lijkt precies hetzelfde te doen (en ik had ook het idee dat die er ook "ineens" was).
Voor sensor.ebusd_hmu_rundataflowtemp geld in mijn geval overigens hetzelfde, verbaasd me niets dat dit bij jou ook het geval zal zijn. En zo zijn er nog wel heel wat die ineens niet meer beschikbaar zin.
Hopelijk heeft iemand hier inderdaad de gouden tip wat hiermee te doen
[ Voor 10% gewijzigd door merijntjuh op 04-05-2026 20:37 ]
Dat lijkt er zeker op, maar hoe ga in een commit terug waar het wel werkte? Daar heb ik niet zo veel kennis van helaas.martijnst schreef op maandag 4 mei 2026 @ 21:53:
@water_escape @merijntjuh Dit moet het zijn: HW5103 is missing values.
Water-Escape
[ Voor 21% gewijzigd door martijnst op 05-05-2026 20:34 ]
De standaard integratie haalt de csv's uit git op?water_escape schreef op maandag 4 mei 2026 @ 19:25:
Restart lost ook niks op. Ik gebruik de standaard integratie dus geen custom csv.
Ik heb de csv's juist lokaal gezet en uitgekleed (regels ##) zodat ik alleen de data query die ik wil en bij mijn installatie ook werken en blijven werken. Wat je nu ziet is dat een update van de git repo, vervolgens jouw config om zeep helpt.
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Dit is mijn setup: water_escape in "Verwarming uitlezen met ebusd"martijnst schreef op dinsdag 5 mei 2026 @ 20:34:
@water_escape Hoe gebruik je ebusd? Via micro-ebusd op de usb print? Of zelf een docker run ergens? Heb je de configuratie via git gehaald of gedownload?
Water-Escape
Ik begrijp dat HA bij jou zelf ebusd draait via die addon. Ik weet het niet want gebruik zelf geen Home Assistant. Misschien kan @maarten_NL even meedenken.water_escape schreef op woensdag 6 mei 2026 @ 10:11:
[...]
Dit is mijn setup: water_escape in "Verwarming uitlezen met ebusd"
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Is er ergens een up-to-date guide voor het implementeren van een virutele thermostaat gebruikmakend van de ebusd shield c6 ? m.a.w. ha / nodered doet de volledige regeling ?
Ik ben bezig met een regeling in Python, werkt goed. Dus juist losstaand en niet geïntegreerd in HA of andere platforms. Maar praat natuurlijk wel met ebusd.MatteoVenti schreef op donderdag 7 mei 2026 @ 10:00:
Vraagje,
Is er ergens een up-to-date guide voor het implementeren van een virutele thermostaat gebruikmakend van de ebusd shield c6 ? m.a.w. ha / nodered doet de volledige regeling ?
Dat is geen guide natuurlijk, maar als je geïnteresseerd bent roep maar.
[ Voor 7% gewijzigd door martijnst op 07-05-2026 19:41 ]
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Sure, maar let op: je kan dit niet combineren met een Vaillant-thermostaat. Dat klinkt eng maar in de praktijk valt het nogal mee. En je moet de kamertemperatuur meten met een ander apparaat anders valt er weinig te sturen.maarten_NL schreef op donderdag 7 mei 2026 @ 21:58:
@martijnst kan je hier een lijstje plakken met welke labels je bestuurt om de ketel te foppen?
- TargetTempHc
- "actief" algoritme zoals Vaillant ook aanbiedt
- (dus kamer 1 graad te warm, dan zet ik de thermostaat 1 graad te koud)
- en als je de temp op 10 graden zet gaat de ventilator uit, dus dat doe ik ook als het meer dan warm genoeg is
- TargetTempHwc
- boilervat, zet 'm 5 graden lager 's ochtends zodat hij niet aan slaat
- en om 14 uur weer op 50 graden, of vrijdag op 60 graden
- MinFlowTemp
- voor het verlengen van verwarmings-runs als pomp anders pendelt (gejat van @Proton_)
Ik probeer de maker van de ebus shield nog zover te krijgen dat de nodig write-regels in de standaard-configuratie komen maar omdat dat niet zo is draai ik nog een losse ebusd met deze regels:
1
2
3
4
5
6
| r,,,TargetTempHwc,,,,b51a,05ff3207,ign,,IGN:3,,,,temp,,D2C,,°C,Target Hwc temperature w,,,TargetTempHwc,,,,b51a,06ff3207,temp,,D2C,,°C,Target Hwc temperature r,,,TargetTempHc,heat circuit target temperature,,,b51a,05ff321c,ign,,IGN:3,,,,value,,D2C,,°C,temperature w,,,TargetTempHc,heat circuit target temperature,,,b51a,06ff321c,value,,D2C,,°C,temperature r,,,MinFlowTemp,,,,b51a,05ff3533,ign,,IGN:3,,,,temp,,D2C,,°C,Minimum flow temperature w,,,MinFlowTemp,,,,b51a,06ff3533,temp,,D2C,,°C,Minimum flow temperature |
[ Voor 27% gewijzigd door martijnst op 08-05-2026 09:37 ]
Soms ben je te bangmartijnst schreef op vrijdag 8 mei 2026 @ 08:35:
[...]
Sure, maar let op: je kan dit niet combineren met een Vaillant-thermostaat. Dat klinkt eng maar in de praktijk valt het nogal mee. En je moet de kamertemperatuur meten met een ander apparaat anders valt er weinig te sturen.
Ik heb een vaillant thermostaat. Die na het instellen van de basis instellingen en na een paar maanden tweaken niet meer doet dan de temperatuur meten, en zo ingesteld staat zodat het de fallback is mocht mijn regeling om wat voor reden dan ook niet meer functioneren/of ik ga verhuizen. Bij het vorige huis had ik zoveel eigen regelingen dat ik meerdere avonden bezig ben geweest om het huis te "ontslimmen" dat ik nu de thermostaat gewoon mee heb besteld en de slimme regelingen er naast heb gebouwd.
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Hey waar staat beschreven wat de jumpertjes juist doen?StefBon schreef op donderdag 19 maart 2026 @ 10:26:
[...]
Via de USB C aansluiting inderdaad; je moet wel een jumpertje weghalen op het bordje om de stroom via USB toe te laten.
bij mij is er nu een jumper tussen VBUS en VCC. Als ik aansluit op enkel USB-C dan heb ik stoom op m'n boardje..
Maar ik blijf problemen hebben als ik het boardje aansluit op m'n ebus draden dat na tijdje m'n vaste thermostaat zegt dat hij bv. VR61 module niet meer vindt.. Of ik nu USB-C power aansluit of niet, het blijft het zelfde
[ Voor 4% gewijzigd door Cuball op 27-05-2026 11:56 ]
"Live as if you were to die tomorrow. Learn as if you were to live forever"
Je moet de jumper weghalen om het enkel met externe USB adapter te voeden - anders blijft het stroom nemen van de eBUS en krijg je potentieel dat soort fouten die je had. (had ik ook toen ik het eerste keer aansloot)Cuball schreef op woensdag 27 mei 2026 @ 11:51:
[...]
Hey waar staat beschreven wat de jumpertjes juist doen?
bij mij is er nu een jumper tussen VBUS en VCC. Als ik aansluit op enkel USB-C dan heb ik stoom op m'n boardje..
Maar ik blijf problemen hebben als ik het boardje aansluit op m'n ebus draden dat na tijdje m'n vaste thermostaat zegt dat hij bv. VR61 module niet meer vindt.. Of ik nu USB-C power aansluit of niet, het blijft het zelfde. Data komt wel mooi binnen in HA (via ebusd en MQTT)..
Maar de jumper moet er er uit gehaald worden.
Ik heb dit zonet gedaan, maar nu lijkt het erop dat de bridge niet meer "correct" opstart. Er is geen verbinding naar m'n Wifi netwerk (ik vind het toestel niet) en er is ook geen fallback wifi dat wordt uitgezonden. Ik merk wel dat de er slechts 1 ledje op het board continue brandt, ik dacht voordien dat er enkele ledjes aan het knipperen waren toen er Wifi connectie was en/of data gelezen werd..StefBon schreef op donderdag 28 mei 2026 @ 15:13:
[...]
Je moet de jumper weghalen om het enkel met externe USB adapter te voeden - anders blijft het stroom nemen van de eBUS en krijg je potentieel dat soort fouten die je had. (had ik ook toen ik het eerste keer aansloot)
Maar de jumper moet er er uit gehaald worden.
edit: het lijkt te werken als ik eerst de USB aansluit en daarna de EBUS connector. Niet ideaal natuurlijk bij een onderbreking/herstart
[ Voor 8% gewijzigd door Cuball op 28-05-2026 17:25 ]
"Live as if you were to die tomorrow. Learn as if you were to live forever"
Ik wil graag zo'n eBUS Adapter Stick C6 op mijn vaillant AroTherm Plus 75/5 aansluiten. Echter heb ik alleen een VWZ AI PLUS en een VR 940f.
Geen echte thermostaat van Vaillant dus. Kan deze adapter nu wel alles regelen zoals koelen, anti-legionella etc?
Wel gebruik ik een Magnum H64 voor elke kamer te voorzien van zijn eigen groep en klepregeling (met de woonkamer als altijd open staan). Graag wou ik met homeassistant de warmtepomp aansturen met informatie uit de H64 thermostaten. Kan dit ook?
Op het moment heb ik het nog niet via homeassistant lopen, en voor deze hitte de warmtepomp manueel op koelen gezet. Echter, om een of andere domme reden, begint de warmtepomp de 3 weg klep om te draaien nu en koelt hij mijn sww vat en verwarmt hij de vloer met 60 graden warm water.. Al snel weer uitgezet, ik kom er maar niet uit waarom dat gebeurd. Voorheen met verwarmen werkte het opwarmen van het sww vat en de vloer perfect, exact volgens de juiste instellingen.
Bedankt alvast!
Je kan via ebusd (dus de adapter) koelen aan/uit zetten, je boilervat tot 60 graden verwarmen enz. Eigenlijk dus alles wat je kunt instellen via de controller (VWZ AI). Maar er zitten niet opeens extra regelingen in zoals de thermostaat die biedt. Die moet je zelf maken: bijvoorbeeld bepalen wanneer je koelen aan en uit wil zetten. Of de gewenste boilertemperatuur 1x per week op 60 graden zetten.Geen echte thermostaat van Vaillant dus. Kan deze adapter nu wel alles regelen zoals koelen, anti-legionella etc?
Die vraag over je driewegklep moet je misschien even apart in het algemene Vaillant-topic zetten. Maar er is geen logische reden dat de koelfunctie de driewegklep verkeerd om laat werken ;-)
Ik was gewoon aan het slapen op dat moment dus zelf heb ik niets veranderd aan instellingen of wat dan ook... Iemand die mij kan helpen dit te troubleshooten?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| 2026-06-29 10:45:05.269 [device error] transport closed 2026-06-29 10:45:05.269 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:05.269 [bus notice] device invalid 2026-06-29 10:45:13.332 [device error] transport closed 2026-06-29 10:45:13.332 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:13.332 [bus notice] device invalid 2026-06-29 10:45:21.397 [device error] transport closed 2026-06-29 10:45:21.397 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:21.397 [bus notice] device invalid 2026-06-29 10:45:29.462 [device error] transport closed 2026-06-29 10:45:29.462 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:29.462 [bus notice] device invalid 2026-06-29 10:45:37.537 [device error] transport closed 2026-06-29 10:45:37.537 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:37.537 [bus notice] device invalid 2026-06-29 10:45:45.652 [device error] transport closed 2026-06-29 10:45:45.653 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:45.653 [bus notice] device invalid 2026-06-29 10:45:53.717 [device error] transport closed 2026-06-29 10:45:53.717 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:45:53.717 [bus notice] device invalid 2026-06-29 10:46:01.088 [mqtt error] read message ctlv2 Hc2Status not found 2026-06-29 10:46:01.097 [mqtt error] read message ctlv2 z1roomtemp not found 2026-06-29 10:46:01.111 [mqtt error] read message hmu flowtempdesired not found 2026-06-29 10:46:01.139 [mqtt error] read message hmu currentyieldpower not found 2026-06-29 10:46:01.231 [mqtt error] read message ctlv2 z2roomtemp not found 2026-06-29 10:46:01.311 [mqtt error] read message ctlv2 Hc2flowtemp not found 2026-06-29 10:46:01.312 [mqtt error] read message hmu energyintegral not found 2026-06-29 10:46:01.356 [mqtt error] read message ctlv2 Hc2ActualFlowTempDesired not found 2026-06-29 10:46:01.363 [mqtt error] read message hmu currentconsumedpower not found 2026-06-29 10:46:01.395 [mqtt error] read message hmu YieldHcDay not found 2026-06-29 10:46:01.464 [mqtt error] read message ctlv2 hwcstoragetemp not found 2026-06-29 10:46:01.471 [mqtt error] read message ctlv2 Hc1ActualFlowTempDesired not found 2026-06-29 10:46:01.496 [mqtt error] read message hmu supplytempweighted not found 2026-06-29 10:46:01.498 [mqtt error] read message ctlv2 Hc1flowtemp not found 2026-06-29 10:46:01.792 [device error] transport closed 2026-06-29 10:46:01.792 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:01.792 [bus notice] device invalid 2026-06-29 10:46:09.854 [device error] transport closed 2026-06-29 10:46:09.854 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:09.854 [bus notice] device invalid 2026-06-29 10:46:18.037 [device error] transport closed 2026-06-29 10:46:18.037 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:18.037 [bus notice] device invalid 2026-06-29 10:46:26.173 [device error] transport closed 2026-06-29 10:46:26.173 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:26.173 [bus notice] device invalid 2026-06-29 10:46:34.293 [device error] transport closed 2026-06-29 10:46:34.293 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:34.293 [bus notice] device invalid 2026-06-29 10:46:42.366 [device error] transport closed 2026-06-29 10:46:42.366 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:42.366 [bus notice] device invalid 2026-06-29 10:46:50.486 [device error] transport closed 2026-06-29 10:46:50.486 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:50.486 [bus notice] device invalid 2026-06-29 10:46:58.613 [device error] transport closed 2026-06-29 10:46:58.613 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:46:58.613 [bus notice] device invalid 2026-06-29 10:47:01.088 [mqtt error] read message ctlv2 Hc2Status not found 2026-06-29 10:47:01.098 [mqtt error] read message ctlv2 z1roomtemp not found 2026-06-29 10:47:01.110 [mqtt error] read message hmu flowtempdesired not found 2026-06-29 10:47:01.139 [mqtt error] read message hmu currentyieldpower not found 2026-06-29 10:47:01.226 [mqtt error] read message ctlv2 z2roomtemp not found 2026-06-29 10:47:01.317 [mqtt error] read message ctlv2 Hc2flowtemp not found 2026-06-29 10:47:01.317 [mqtt error] read message hmu energyintegral not found 2026-06-29 10:47:01.359 [mqtt error] read message ctlv2 Hc2ActualFlowTempDesired not found 2026-06-29 10:47:01.363 [mqtt error] read message hmu currentconsumedpower not found 2026-06-29 10:47:01.401 [mqtt error] read message hmu YieldHcDay not found 2026-06-29 10:47:01.471 [mqtt error] read message ctlv2 hwcstoragetemp not found 2026-06-29 10:47:01.472 [mqtt error] read message ctlv2 Hc1ActualFlowTempDesired not found 2026-06-29 10:47:01.498 [mqtt error] read message hmu supplytempweighted not found 2026-06-29 10:47:01.499 [mqtt error] read message ctlv2 Hc1flowtemp not found 2026-06-29 10:47:06.681 [device error] transport closed 2026-06-29 10:47:06.681 [bus error] unable to open 192.168.0.18:3335: ERR: generic I/O error 2026-06-29 10:47:06.681 [bus notice] device invalid |
Daar lijkt mogelijks iets mee aan de hand ja. Ik heb wel gewoon toegang tot http://esp-ebus.local/config en heb daar SSID en wifi wachtwoord opnieuw ingesteld, maar geen verschil. Het standaard access point van de adapter zie ik wel niet meer verschijnen. Filmpje van de adapter in actie: https://imgur.com/a/xk20Y82xarow schreef op maandag 29 juni 2026 @ 17:22:
Zit je adapter nog op wifi? Ik heb ook wel eens gehad dat die midden in de nacht opeens zn wifi verliest en dan weer met zn eigen AP online komt. Opnieuw wifi instellen en het werkt weer
Ik zal maar eens iets posten op de GitHub erover.
Ik probeer al dagen (zo niet weken) mijn Arotherm Plus systeem via ebus te koppelen met mijn Homeassistant green
Ik maak gebruik van de eBUS Adapter Stick C6 van Elecrow. Deze is middels 0,6mm signaaldraad aangesloten op de BUS poort van mijn VR71. Daar zitten d.m.v. Wago klemmen echter nog wel andere apparaten van mijn systeem ook op aangesloten.
Op mijn homeassitant draai ik
- eBUSd versie 26.1.8
- MQTT
eBUSd communiceert goed volgens het logboek maar MQTT weigert te scannen "global scan" en "global signal" blijven op onbekend staan. In eBUSd gebruik ik de volgende code.
en dat geeft de volgende logboek vermelding
en MQTT vermeld dit (als ik het verder uitvouw past het niet in een screenshot)
:strip_exif()/f/image/QtbFz3h67QNry6fX9glMlqvl.png?f=user_large)
:strip_exif()/f/image/3ivDOHtqdtdCuicbTujkJFox.png?f=user_large)
Iemand enig idee
Alvast dank
Ik heb nog geen moeite gestoken om te kijken of de update echt het probleem was maar wellicht is het een aanwijzing?
Changelog van 26.1.6
If you upgraded from version 25.1 or older: your old config fields (scanconfig, loglevel_all, mqtttopic, mode, readonly, etc.) are no longer applied. The addon will warn you in the logs at startup. You must re-add them as entries in commandline_options. See the migration guide.
Middenberm schreef op maandag 27 juli 2026 @ 17:35:
Hallo allen
Ik probeer al dagen (zo niet weken) mijn Arotherm Plus systeem via ebus te koppelen met mijn Homeassistant green
Ik maak gebruik van de eBUS Adapter Stick C6 van Elecrow. Deze is middels 0,6mm signaaldraad aangesloten op de BUS poort van mijn VR71. Daar zitten d.m.v. Wago klemmen echter nog wel andere apparaten van mijn systeem ook op aangesloten.
Op mijn homeassitant draai ik
- eBUSd versie 26.1.8
- MQTT
eBUSd communiceert goed volgens het logboek maar MQTT weigert te scannen "global scan" en "global signal" blijven op onbekend staan. In eBUSd gebruik ik de volgende code.~~~[Afbeelding]en dat geeft de volgende logboek vermelding
~~~[Afbeelding]
en MQTT vermeld dit (als ik het verder uitvouw past het niet in een screenshot)
[Afbeelding]
[Afbeelding]
Iemand enig idee
Alvast dank
Bedankt voor de reactie. Dan ga ik even uitvogelen hoe ik een oudere versie van eBUSd kan installeren.
Heb je dan ook ervaring met eBus Direct uit de HACS?
[ Voor 19% gewijzigd door Middenberm op 27-07-2026 20:39 ]
Water-Escape
Wat bedoel je hier mee?Middenberm schreef op maandag 27 juli 2026 @ 20:37:
@freakaleek
Heb je dan ook ervaring met eBus Direct uit de HACS?
Ik heb al een jaar of twee de EBUS to WiFi Adapter Module V6.1, maar die krijg ik toch niet lekker werkend.
Ik doe niet aan bijgeloof. Dat brengt ongeluk.
Iemand dat wel eens gehad? Zijn er nog manieren om die weer aan de praat te krijgen of zou hij dood zijn?
Hail to the king baby!
Toevallig geen nieuwe fimware er naar geschreven?urk_forever schreef op woensdag 2 september 2026 @ 15:37:
Ik heb zelf een EBUS to wifi adapter van danman.eu. Die deed het vorige week nog, maar maandag sloot ik die aan, gingen de ledjes even aan en meteen weer uit en nu werkt hij helemaal niet meer.
Iemand dat wel eens gehad? Zijn er nog manieren om die weer aan de praat te krijgen of zou hij dood zijn?
Ik heb ooit eens een firmware van een andere adapter er naar toe geschreven.
Kan misschien helpen om de firmware eens te herschrijven; https://github.com/danielkucera/esp-arduino-ebus
(makkelijk te doen via de browser met bvb. https://web.esphome.io/ als je de adapter via USB aansluit op je PC/Mac)
Ook zeker checken of alles goed aangesloten is qua stroom; bij mij hielp het bijvoorbeeld om het apart met USB voeding te poweren. Je moet dan wel een bepaalde 'jumper' verwijderen om dit te laten werken (zwart plasticje tussen twee pinnen).
Hoe sluit je het momenteel aan?
Ik had juist vorige week er de laatste firmware opgezet omdat de firmware die erop stond de wifi met een wachtwoord was beveiligd. Maar toen werkte hij en kon ik op de website komen.StefBon schreef op donderdag 3 september 2026 @ 09:14:
[...]
Toevallig geen nieuwe fimware er naar geschreven?
Ik heb ooit eens een firmware van een andere adapter er naar toe geschreven.
Kan misschien helpen om de firmware eens te herschrijven; https://github.com/danielkucera/esp-arduino-ebus
(makkelijk te doen via de browser met bvb. https://web.esphome.io/ als je de adapter via USB aansluit op je PC/Mac)
Ook zeker checken of alles goed aangesloten is qua stroom; bij mij hielp het bijvoorbeeld om het apart met USB voeding te poweren. Je moet dan wel een bepaalde 'jumper' verwijderen om dit te laten werken (zwart plasticje tussen twee pinnen).
Hoe sluit je het momenteel aan?
Ik heb geprobeerd om aan te sluiten op mijn pc via usb en via een aparte usb voeding en met en zonder de jumper, maar gebeurt helemaal niks.
Vorige week gingen alle ledjes meteen branden als ik hem aansloot, deze week dus ook heel even en daarna niks meer.
Hail to the king baby!
Ik heb sinds afgelopen week mijn ebusd adapter werkend en gekoppeld met HA via MQTT.
Mijn doel is om mijn setup toe te voegen aan het HA Energy Dashboard, alsook om mijn warmtepomp aan te sturen vanuit DAO (Day Ahead Optimizer) om mijn verbruik beter te kunnen plannen.
Ik ben alleen nog niet zeker of ik de juiste configuratie (CSV) files gebruik. Zijn er mogelijks betere/correcte CSV files voor mijn setup?
Mijn vaillant setup bestaat uit:
- Vaillant flexoTHERM VWF 87/4
- Vaillant uniSTOR VIH RW 300/ BR
- Vaillant VRC 700
- Module passieve koeling VWZ NC 11 met dauwpuntbewaking
1
2
3
4
5
6
| seed_mqtt_cfg: true commandline_options: - --scanconfig - --log=all:notice - --mqttchanges network_device: enh:10.1.40.14:3335 |
Misschien, maar zijn er nu zaken die je mist? Instellingen die je zou willen doen, die je nu niet kunt doen? Ik zie dat je een logfile bijgeplaatst hebt, maar die is bijna 4000 regels lang, die ga ik in elk geval niet voor je doorspitten..dotcom87 schreef op dinsdag 15 september 2026 @ 08:20:
Ik ben alleen nog niet zeker of ik de juiste configuratie (CSV) files gebruik. Zijn er mogelijks betere/correcte CSV files voor mijn setup?
Mijn persoonlijke ervaring is dat CSV files een kwestie van proberen is. Ik heb ooit een setje verzameld, en merk dat daar (nog steeds) meer functionaliteiten inzitten dan de "standaard repo". Het blijft een beetje hit-and-miss met die dingen..
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Het enige wat voor mij relevant is, is:Question Mark schreef op dinsdag 15 september 2026 @ 08:41:
[...]
Misschien, maar zijn er nu zaken die je mist? Instellingen die je zou willen doen, die je nu niet kunt doen? Ik zie dat je een logfile bijgeplaatst hebt, maar die is bijna 4000 regels lang, die ga ik in elk geval niet voor je doorspitten..
Mijn persoonlijke ervaring is dat CSV files een kwestie van proberen is. Ik heb ooit een setje verzameld, en merk dat daar (nog steeds) meer functionaliteiten inzitten dan de "standaard repo". Het blijft een beetje hit-and-miss met die dingen..
- het totale stroomverbruik van mijn warmtepomp zodat ik dit kan toevoegen aan het Energy Dashboard van Home Assistant
- de mogelijkheid om via DAO mijn warmtepomp aan te sturen (zowel de verwarming aan/uit + temperatuur, als het boilervat aan/uit + temperatuur).
Voor het totale stroomverbruik zie ik de sensor.ebusd_700_prenergysum (die nu een waarde heeft van 19,751.00 kWh). Is dit de waarde die zowel het verbruik van de verwarming als het boilervat omvat?
Ik heb ook nog geen ervaring met het aansturen (alleen nog maar met het uitlezen).
Bij mij staat het ingesteld in de addon met deze settings, zowel lezen als schrijven, en werkt heel erg goed voor quasi alle waardes er uit te halen.dotcom87 schreef op dinsdag 15 september 2026 @ 08:20:
Goedemorgen allen,
Ik heb sinds afgelopen week mijn ebusd adapter werkend en gekoppeld met HA via MQTT.
Mijn doel is om mijn setup toe te voegen aan het HA Energy Dashboard, alsook om mijn warmtepomp aan te sturen vanuit DAO (Day Ahead Optimizer) om mijn verbruik beter te kunnen plannen.
Ik ben alleen nog niet zeker of ik de juiste configuratie (CSV) files gebruik. Zijn er mogelijks betere/correcte CSV files voor mijn setup?
Mijn vaillant setup bestaat uit:Hieronder mijn "Options" voor eBUSd:
- Vaillant flexoTHERM VWF 87/4
- Vaillant uniSTOR VIH RW 300/ BR
- Vaillant VRC 700
- Module passieve koeling VWZ NC 11 met dauwpuntbewaking
code:De logs van eBUSd heb ik op pastebin gezet: https://pastebin.com/raw/ytUDjHyj
1 2 3 4 5 6 seed_mqtt_cfg: true commandline_options: - --scanconfig - --log=all:notice - --mqttchanges network_device: enh:10.1.40.14:3335
1
2
3
4
5
6
7
| seed_mqtt_cfg: true commandline_options: - --scanconfig=full - --latency=100 - --pollinterval=5 - --mqttretain network_device: ens:192.168.86.128:3335 |
9800X3D - RX 9700XT
dit bepaald toch niet welke waardes beschikbaar komen? Dat wordt bepaald door de gekoppelde templates. Die kunnen of lokaal beschikbaar staan, of door middel van de standaard set die online beschikbaar is.StefBon schreef op donderdag 17 september 2026 @ 11:05:
[...]
Bij mij staat het ingesteld in de addon met deze settings, zowel lezen als schrijven, en werkt heel erg goed voor quasi alle waardes er uit te halen.code:
1 2 3 4 5 6 7 seed_mqtt_cfg: true commandline_options: - --scanconfig=full - --latency=100 - --pollinterval=5 - --mqttretain network_device: ens:192.168.86.128:3335
Bedankt. Is dat pollinterval op 5 ok op ebus? Omdat de bandbreedte beperkt is...StefBon schreef op donderdag 17 september 2026 @ 11:05:
[...]
Bij mij staat het ingesteld in de addon met deze settings, zowel lezen als schrijven, en werkt heel erg goed voor quasi alle waardes er uit te halen.code:
1 2 3 4 5 6 7 seed_mqtt_cfg: true commandline_options: - --scanconfig=full - --latency=100 - --pollinterval=5 - --mqttretain network_device: ens:192.168.86.128:3335
En inderdaad, welke configs gebruik je?
Ik heb bij mij de pollinterval op 30 seconden staan. Veel korter heeft wat mij betreft ook geen enkele zin. Let op dat niet elke waarde "polling" ondersteund, die moet je actief gaan bevragen. Ik heb daar een automatisering voor die elke minuut een aantal entiteiten uitvraagt.dotcom87 schreef op donderdag 17 september 2026 @ 16:22:
[...]
Bedankt. Is dat pollinterval op 5 ok op ebus? Omdat de bandbreedte beperkt is...
Begin gewoon eens met de online basisrepository. Op het moment dat je je configuratie instelt dat hij ook mag schrijven, dan zul je zien dat je wat extra opties krijgt, die misschien al bruikbaar genoeg voor je zijn. Eigenlijk gebruik ik er maar eentje écht, en dat is het instellen van de temperatuur van mijn boilervat.En inderdaad, welke configs gebruik je?
Ik trigger daar een eigen legionellarun mee, en ga volgend jaar op basis van overschot van mijn zonnestroom de temperatuur instellen.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
30 seconden lijkt me al wat redelijker. Zou je misschien je (startup) options voor ebusd kunnen delen? En hoe activeer je het schrijven juist als je de basisrepository gebruikt?Question Mark schreef op donderdag 17 september 2026 @ 16:42:
[...]
Ik heb bij mij de pollinterval op 30 seconden staan. Veel korter heeft wat mij betreft ook geen enkele zin. Let op dat niet elke waarde "polling" ondersteund, die moet je actief gaan bevragen. Ik heb daar een automatisering voor die elke minuut een aantal entiteiten uitvraagt.
[...]
Begin gewoon eens met de online basisrepository. Op het moment dat je je configuratie instelt dat hij ook mag schrijven, dan zul je zien dat je wat extra opties krijgt, die misschien al bruikbaar genoeg voor je zijn. Eigenlijk gebruik ik er maar eentje écht, en dat is het instellen van de temperatuur van mijn boilervat.
Ik trigger daar een eigen legionellarun mee, en ga volgend jaar op basis van overschot van mijn zonnestroom de temperatuur instellen.
Ik ben op dit moment gewisseld naar de configs van peterjones.
[ Voor 3% gewijzigd door dotcom87 op 17-09-2026 17:18 ]
HOW TO: Write values from Home Assistant controls to ebusd (Idiot's guide (by an idiot))dotcom87 schreef op donderdag 17 september 2026 @ 16:55:
En hoe activeer je het schrijven juist als je de basisrepository gebruikt?
Hat gaat om onderstaande startup option, door hier ook Write (^w) op te geven mogen ook instellingen geschreven worden.
1
| --mqttvar=filter-direction=r|u|^w |
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Bedankt voor de tips. Ik heb de eBUSd add-on nu opgestart met volgende configQuestion Mark schreef op vrijdag 18 september 2026 @ 08:25:
[...]
HOW TO: Write values from Home Assistant controls to ebusd (Idiot's guide (by an idiot))
Hat gaat om onderstaande startup option, door hier ook Write (^w) op te geven mogen ook instellingen geschreven worden.code:Voor de rest heb ik een configpad opgegeven voor mijn csv-files, pollinterval (30 seconden) en dat hij bij opstarten een full scan op de bus moet doen.
1 --mqttvar=filter-direction=r|u|^w
1
2
3
4
5
6
7
8
| seed_mqtt_cfg: true commandline_options: - --configpath=/config/ebusd-configuration/ebusd-2.1.x/en - --mqttchanges - --mqttvar=filter-direction=r|u|^w - --pollinterval=30 - --scanconfig=full network_device: enh:10.1.40.14:3335 |
Ik zie ook dat er een switch.ebusd_700_adaptheatcurve control is die nu uit staat.
Ik wil via DAO deze gaan sturen, en er zijn dan 3 opties:
• "on/off" – uren aan/uit met minimale looptijd.
• "power" – vermogensregeling via stages.
• "heating curve" – sturing via stooklijn-aanpassing (K/%).
Zou dit mogelijk zijn met de controls die ik nu heb via ebusd?
Ik ken DAO niet voldoende, maar in principe kun je via home assistant elke button of slider die je nu ziet aansturen.dotcom87 schreef op vrijdag 18 september 2026 @ 10:28:
Zou dit mogelijk zijn met de controls die ik nu heb via ebusd?
Let op dat de ervaringen met adaptive heatcurce hooguit matig zijn. Dit past op basis van de buitentemperatuur je stooklijn aan, meer niet. En bij traagwerkende vloerverwarming verandert de buitentemperatuur sneller dan je systeem zich kan aanpassen.
Wat probeer je te bereiken? Ik zou bij vloerverwarming eigenlijk bij overschot van energie (of lage(re) energieprijzen) tijdelijk je kamertermperatuur met 0,5 of 1 graad verhogen, of zoals ik al eerder aangaf je boilervat flink aanslingeren...
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Die 2 laatste opties zijn exact wat ik wil bereikenQuestion Mark schreef op vrijdag 18 september 2026 @ 11:10:
[...]
Ik ken DAO niet voldoende, maar in principe kun je via home assistant elke button of slider die je nu ziet aansturen.
Let op dat de ervaringen met adaptive heatcurce hooguit matig zijn. Dit past op basis van de buitentemperatuur je stooklijn aan, meer niet. En bij traagwerkende vloerverwarming verandert de buitentemperatuur sneller dan je systeem zich kan aanpassen.
Wat probeer je te bereiken? Ik zou bij vloerverwarming eigenlijk bij overschot van energie (of lage(re) energieprijzen) tijdelijk je kamertermperatuur met 0,5 of 1 graad verhogen, of zoals ik al eerder aangaf je boilervat flink aanslingeren...
Maar in DAO is er op het vlak van heating redelijk wat te configureren (https://github.com/corneel27/day-ahead/wiki/5.-Overzicht-alle-instellingen#warmtepomp-heating).
Bedoeling is inderdaad dat de verwarming in de winter op een zonnige dag wat hoger gezet wordt, zodat er 's nachts amper moet bijgewarmd worden etc.
Ik ben nu voor het SWW aan het kijken naar HwcOpMode en HwcTemp. ik heb HwcOpMode als test op off gezet in de hoop dat hij nu niet gaat bijwarmen als hij onder zijn delta komt.
DAO is een vrij groot en complex ding, terwijl wat jij wilt ook met HA zelf te realiseren is.dotcom87 schreef op vrijdag 18 september 2026 @ 11:17:
Bedoeling is inderdaad dat de verwarming in de winter op een zonnige dag wat hoger gezet wordt, zodat er 's nachts amper moet bijgewarmd worden etc.
Energie-overschot > X Kwh óf energieprijs lager dan Y -> zet thermostaat op Z+1
Energie-overschot < X Kwh óf energieprijs hoger dan Y -> zet thermostaat op Z
Op basis van energieprijs zet ik nu tijdelijk de wenstemperatuur van mijn boilervat tijdelijk wat hoger. En bij negatieve energieprijzen zelfs zo hoog mogelijk. Dat zijn eigenlijk exact dezelfde zaken die jij wilt
DAO heeft echt wel zijn eigen use-cases en toepassingsgebied en gaat bij mij pas echt interessant worden als ik ook electrisch ga rijden en/of een thuisaccu heb. Dan wordt "handmatig" optimaliseren te complex en moet je dat uit handen gaan geven aan een slimme tool. Tot die tijd red ik mij prima met de automatisering in HA alleen.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Dat is hier inderdaad het geval. Zonnepanelen, warmtepomp, batterij en EV. Daarom dat ik dus richting DAO aan het kijken ben.Question Mark schreef op vrijdag 18 september 2026 @ 11:35:
[...]
DAO is een vrij groot en complex ding, terwijl wat jij wilt ook met HA zelf te realiseren is.
Energie-overschot > X Kwh óf energieprijs lager dan Y -> zet thermostaat op Z+1
Energie-overschot < X Kwh óf energieprijs hoger dan Y -> zet thermostaat op Z
Op basis van energieprijs zet ik nu tijdelijk de wenstemperatuur van mijn boilervat tijdelijk wat hoger. En bij negatieve energieprijzen zelfs zo hoog mogelijk. Dat zijn eigenlijk exact dezelfde zaken die jij wilt
DAO heeft echt wel zijn eigen use-cases en toepassingsgebied en gaat bij mij pas echt interessant worden als ik ook electrisch ga rijden en/of een thuisaccu heb. Dan wordt "handmatig" optimaliseren te complex en moet je dat uit handen gaan geven aan een slimme tool. Tot die tijd red ik mij prima met de automatisering in HA alleen.
Deze is vet! Heb nu alles draaien via de ebusd en niet meer via de Vaillant app. Dank voor het delenQuestion Mark schreef op vrijdag 18 september 2026 @ 08:25:
[...]
HOW TO: Write values from Home Assistant controls to ebusd (Idiot's guide (by an idiot))
Hat gaat om onderstaande startup option, door hier ook Write (^w) op te geven mogen ook instellingen geschreven worden.code:Voor de rest heb ik een configpad opgegeven voor mijn csv-files, pollinterval (30 seconden) en dat hij bij opstarten een full scan op de bus moet doen.
1 --mqttvar=filter-direction=r|u|^w
ebusd werkte hier nooit goed vanwege een cascade instelling die niet standaard wordt ondersteund (blijkbaar), maar AI heeft alle signalen mooi uitgepluist en nieuwe config files gemaakt
Mijn thermostaat staat op manueel. Echter lukt het me niet om "sticky" waardes te schrijven.
Welke variabele gebruiken jullie om de kamertemperatuur in te stellen?
Vandaag via een automation de waarde 20C naar z1ActualHeatingRoomTempDesired geschreven, maar werd deze automatisch overschreven naar de originele waarde van 20.5 (eerder ingesteld op de thermostaat)
Iemand tips?
Hier een plaatje:
Doel van de setup was om mijn Arotherm Plus zo flexibel mogelijk te gebruiken in combinatie met een dynamisch energie contract (Frank in ons geval). Deze post gaat alleen over de warmtepomp maar de totale setup heeft o.a. betrekking om mijn EV (dynamische laadsnelheid aanpassing op basis van beschikbare zonnestroom incl. tellingen om bij te houden hoeveel procent gratis mijn auto is ingegaan), Zonnepanelen (dynamische afschaling van de zonnepanelen op basis van opbrengst en verbruik, dit om terug lever komsten te vermijden), Thuis accu en alles is met elkaar verweven.
E.e.a. samengesteld door gerichte vragen aan ClaudeAI
E.e.a. draaiend op een HomeAssistant green met een middels modbus gekoppelde Growatt omvormer en eBUSD gekoppelde warmtepomp naast de HACS myVaillant integratie.
Afbeelding 1.
- bij "klimaat sturing" kan gekozen worden tussen
- UIT (sensoCOMFORT leidend), alle regelingen gaan uit en allen moet weer via de normale thermostaat, fungeert als Back-Up als iets toch niet goed werkt.
- ANALOOG (vaste tijdsblokken), gemaakt voor het geval we toch een vast energie contract zouden willen.
- Dynamisch, e.e.a. werkt samen met de HACS integratie van Frank Energie i.v.m. de prijzen
- Handmatig, is overbodig maar die moet ik er nog uit halen.
- Tijdens de stroompiek zal de stooklijn juist met 0,1 verlaagd worden
- Bij dure Frank stroom maar wel voldoende zon, gaat de stooklijn wederom 0,1 omhoog
Afbeelding 2.
- Seizoensprioriteit
- Zomer (EV & Accu) krijgen voorrang
- Winter (Warmtepomp) krijgt voorrang
:strip_exif()/f/image/osBwR5VfqgaPHuKkaC778MOg.png?f=user_large)
- Basis bediening, spreekt voor zich
Afbeelding 4.
- Hier is de correctie op de stooklijn aan te passen (die bij afbeelding 1 vermeld werd)
Afbeelding 5
- Basis systeemstatus
- M'n delta T ligt nog heel dicht bij elkaar en hij stuitert flink omdat hij nu nog z'n vermogen niet goed kwijt kan, temperaturen zijn nog te mild.
Afbeelding 6.
Tot nu toe lijkt alles goed te werken. Dynamisch schakeling volgt het prijsverloop van Frank maar alles is handmatig aan te passen.
:strip_exif()/f/image/CvytUWA36XvsOy2Z2LF8U2eu.png?f=user_large)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
| alias: WP - Master Strategie Regelaar description: >- Schakelt dynamisch tussen tijdsblokken, Dynamische energieprijs (via steilheid-bijsturing met vooruitberekende 40°C-cap), fabrieksinstellingen, of volledig handmatige bediening. De zone gaat bij dure stroom alleen uit boven de ingestelde buitentemperatuur en alleen als de schakelaar aan staat. Het Dynamisch-blok doet minimaal 30 minuten niets na een standwissel van de zone, om vaak aan/uit schakelen te voorkomen. Alle Vaillant-schrijfacties lopen via het geserialiseerde script vaillant_schrijf_commando. triggers: - trigger: time_pattern minutes: /5 actions: - choose: - conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Analoog (Vaste tijdsblokken) - condition: not conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Handmatig sequence: - choose: - conditions: - condition: template value_template: >- {{ states('sensor.time') == states('input_datetime.warmtepomp_tijd_ochtend')[0:5] }} sequence: - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.fam_**************_circuit_0_min_flow_temperature_setpoint gegevens: value: >- {{ states('input_number.warmtepomp_ochtend_min_aanvoer') | float }} - conditions: - condition: template value_template: >- {{ states('sensor.time') == states('input_datetime.warmtepomp_tijd_dagmodus')[0:5] }} sequence: - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.fam_**************_circuit_0_min_flow_temperature_setpoint gegevens: value: >- {{ states('input_number.warmtepomp_dag_min_aanvoer') | float }} - conditions: - condition: template value_template: >- {{ states('sensor.time') == states('input_datetime.warmtepomp_tijd_avondpiek')[0:5] }} sequence: - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_min_flow_temperature_setpoint gegevens: value: >- {{ states('input_number.warmtepomp_avondpiek_min_aanvoer') | float }} - conditions: - condition: template value_template: >- {{ states('sensor.time') == states('input_datetime.warmtepomp_tijd_nachtmodus')[0:5] }} sequence: - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_min_flow_temperature_setpoint gegevens: value: >- {{ states('input_number.warmtepomp_nacht_min_aanvoer') | float }} - conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Dynamisch Energieprijzen - condition: not conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Handmatig - condition: template value_template: >- {{ (now() - states.climate.**********_zone_1_circuit_0_climate.last_changed).total_seconds() > 1800 }} sequence: - variables: actuele_prijs: >- {{ states('sensor.frank_energie_stroomprijzen_huidige_elektriciteitsprijs_all_in') | float(0) }} gemiddelde_prijs: >- {{ states('sensor.frank_energie_stroomprijzen_gemiddelde_elektriciteitsprijs_alle_uren_all_in') | float(0) }} volgend_uur_prijs: >- {{ states('sensor.frank_energie_stroomprijzen_elektriciteitsprijs_volgend_uur_all_in') | float(0) }} grens_goedkoop: >- {{ gemiddelde_prijs * (states('input_number.warmtepomp_sturing_goedkoop_drempel') | float(90) / 100) }} grens_duur: >- {{ gemiddelde_prijs * (states('input_number.warmtepomp_sturing_duur_drempel') | float(115) / 100) }} steilheid_basis: >- {{ states('input_number.warmtepomp_steilheid_basis') | float(0.4) }} aanpassing: >- {{ states('input_number.warmtepomp_steilheid_aanpassing') | float(0.1) }} buiten: >- {{ states('sensor.**********_outdoor_temperature') | float(10) }} mild_weer: >- {{ buiten > states('input_number.warmtepomp_uit_buitentemp_drempel') | float(15) and is_state('input_boolean.warmtepomp_pomp_uit_bij_duur', 'on') }} zone_staat: >- {{ states('climate.**********_zone_1_circuit_0_climate') }} min_aanvoer_huidig: >- {{ states('number.**********_circuit_0_min_flow_temperature_setpoint') | float(22) }} drempel_buiten: >- {{ states('number.**********_circuit_0_heat_demand_limited_by_outside_temperature') | float(21) }} diff_buiten: '{{ [drempel_buiten - buiten, 0] | max }}' - choose: - conditions: - condition: template value_template: '{{ actuele_prijs > grens_duur and mild_weer }}' sequence: - if: - condition: template value_template: '{{ zone_staat != ''off'' }}' then: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: 'off' - conditions: - condition: template value_template: '{{ actuele_prijs > grens_duur and not mild_weer }}' sequence: - if: - condition: template value_template: '{{ zone_staat == ''off'' }}' then: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: auto - variables: voorgesteld: '{{ [steilheid_basis - aanpassing, 0.1] | max }}' projectie: >- {{ min_aanvoer_huidig + voorgesteld * (diff_buiten ** 1.1) }} finale_steilheid: |- {% if projectie > 40 and diff_buiten > 0 %} {{ [((40 - min_aanvoer_huidig) / (diff_buiten ** 1.1)), 0.1] | max | round(2) }} {% else %} {{ voorgesteld | round(2) }} {% endif %} - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_heating_curve gegevens: value: '{{ finale_steilheid }}' - conditions: - condition: template value_template: >- {{ volgend_uur_prijs > grens_duur and actuele_prijs <= grens_duur }} sequence: - if: - condition: template value_template: '{{ zone_staat == ''off'' }}' then: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: auto - variables: voorgesteld: '{{ [steilheid_basis + aanpassing, 1.2] | min }}' projectie: >- {{ min_aanvoer_huidig + voorgesteld * (diff_buiten ** 1.1) }} finale_steilheid: |- {% if projectie > 40 and diff_buiten > 0 %} {{ [((40 - min_aanvoer_huidig) / (diff_buiten ** 1.1)), 0.1] | max | round(2) }} {% else %} {{ voorgesteld | round(2) }} {% endif %} - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_heating_curve gegevens: value: '{{ finale_steilheid }}' - conditions: - condition: template value_template: '{{ actuele_prijs < grens_goedkoop }}' sequence: - if: - condition: template value_template: '{{ zone_staat == ''off'' }}' then: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: auto - variables: voorgesteld: '{{ [steilheid_basis + aanpassing, 1.2] | min }}' projectie: >- {{ min_aanvoer_huidig + voorgesteld * (diff_buiten ** 1.1) }} finale_steilheid: |- {% if projectie > 40 and diff_buiten > 0 %} {{ [((40 - min_aanvoer_huidig) / (diff_buiten ** 1.1)), 0.1] | max | round(2) }} {% else %} {{ voorgesteld | round(2) }} {% endif %} - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_heating_curve gegevens: value: '{{ finale_steilheid }}' default: - if: - condition: template value_template: '{{ zone_staat == ''off'' }}' then: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: auto - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.fam_**********_circuit_0_heating_curve gegevens: value: '{{ steilheid_basis | round(2) }}' - conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Uit (senSOCOMFORT leidend) - condition: not conditions: - condition: state entity_id: input_select.warmtepomp_sturing_modus state: Handmatig sequence: - action: script.vaillant_schrijf_commando data: schrijfactie: climate.set_hvac_mode doel_entiteit: climate.**********_zone_1_circuit_0_climate gegevens: hvac_mode: 'off' - action: script.vaillant_schrijf_commando data: schrijfactie: number.set_value doel_entiteit: number.**********_circuit_0_min_flow_temperature_setpoint gegevens: value: 23 mode: single |
De Vaillant hier gaat na 20min al weer aan de gang, ik heb dat nu zelf dmv de doeltemp een uur te verlagen opgerekt.
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
Herkenbaar, ik ben een paar weken verder met hetzelfde (ebusd → MQTT → HA). Mijn setup is anders, maar misschien helpt het.dotcom87 schreef op dinsdag 15 september 2026 @ 08:20:
Goedemorgen allen,
Ik heb sinds afgelopen week mijn ebusd adapter werkend en gekoppeld met HA via MQTT.
Mijn doel is om mijn setup toe te voegen aan het HA Energy Dashboard, alsook om mijn warmtepomp aan te sturen vanuit DAO (Day Ahead Optimizer) om mijn verbruik beter te kunnen plannen.
Ik ben alleen nog niet zeker of ik de juiste configuratie (CSV) files gebruik. Zijn er mogelijks betere/correcte CSV files voor mijn setup?
Mijn vaillant setup bestaat uit:Hieronder mijn "Options" voor eBUSd:
- Vaillant flexoTHERM VWF 87/4
- Vaillant uniSTOR VIH RW 300/ BR
- Vaillant VRC 700
- Module passieve koeling VWZ NC 11 met dauwpuntbewaking
code:De logs van eBUSd heb ik op pastebin gezet: https://pastebin.com/raw/ytUDjHyj
1 2 3 4 5 6 seed_mqtt_cfg: true commandline_options: - --scanconfig - --log=all:notice - --mqttchanges network_device: enh:10.1.40.14:3335
Mijn Vaillant-setup:
- aroTHERM plus VWL 75/6 (230 V)
- VWZ AI besturingsmodule
- sensoCOMFORT VRC 720f (ebusd ziet hem als BASV3)
- uniSTOR VIH RW 300 boiler
- buffervat 50 liter, vloerverwarming
- myVAILLANT connect VR 940f
Mijn eBUSd-opties (HA-app, ebusd 26.1):
```
seed_mqtt_cfg: true
commandline_options:
- --mqttjson
- --device=ens:<ip-adapter>:9999
- --scanconfig
- --mqttvar=filter-direction=r|u|^w,filter-name=
- --configpath=https://ebus.github.io/next/
Over je vragen:
CSV-files: met --scanconfig zoekt ebusd zelf de juiste CSV's op basis van wat hij op de bus vindt. Handmatig kiezen is meestal niet nodig. In de log zie je per adres welk apparaat hij herkent en welke file hij laadt; pas als er bij een apparaat geen config gevonden wordt, wordt het interessant. Ik gebruik --configpath=https://ebus.github.io/next/ voor de nieuwste definities; bij mijn VRC 720f kwamen daarmee meer waarden door.
Zorg dat je ook schrijfbare waarden binnenkrijgt. Zonder --mqttvar=filter-direction=r|u|^w kreeg ik alleen meetwaarden en geen number/`select`-entities (setpoints, modi), en dan kun je niets sturen.
`--mqttchanges`: dan publiceert ebusd alleen bij een wijziging. Let op: MQTT bewaart die berichten niet, dus na een herstart van HA (of het herladen van MQTT) staan entities op "onbekend" tot de waarde verandert. Bij een modus of setpoint kan dat lang duren. Je kunt ebusd vragen een waarde direct opnieuw te sturen met een lege publish op ebusd/<circuit>/<naam>/get.
Ik doe dat automatisch na elke herstart:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| alias: ebusd - waarden opvragen na herstart triggers: - trigger: homeassistant event: start actions: - delay: {seconds: 20} # wacht tot MQTT en ebusd verbonden zijn - repeat: for_each: - basv3/HwcOpMode - basv3/HwcTempDesired - basv3/Z1OpMode - basv3/Z1ManualTemp sequence: - action: mqtt.publish data: topic: "ebusd/{{ repeat.item }}/get" payload: "" |
Tip voor planning/sturing: de statuscode van de buitenunit liep bij mij tot ~10 minuten achter, omdat hij achteraan in de poll-rij zit. Met payload ?1 op ebusd/hmu/RunDataStatuscode/get krijgt hij poll-prioriteit 1 en ververst hij elke ronde. Dat geldt tot ebusd herstart, dus ik zet hem na elke herstart en elk uur opnieuw.
Succes!
je kunt tegenwoordig ook gebruik maken van de ebusd zonder mqtt. Dat gaat met de Vaillant-ebus integratie van Mark Bovee (github en direct beschikbaar via HACS). Die integratie maakt de entiteiten in HA aan en daar zijn ze dan ook direct bedienbaarcoolnr schreef op donderdag 15 oktober 2026 @ 12:12:
[...]
Herkenbaar, ik ben een paar weken verder met hetzelfde (ebusd → MQTT → HA). Mijn setup is anders, maar misschien helpt het.
Mijn Vaillant-setup:
- aroTHERM plus VWL 75/6 (230 V)
- VWZ AI besturingsmodule
- sensoCOMFORT VRC 720f (ebusd ziet hem als BASV3)
- uniSTOR VIH RW 300 boiler
- buffervat 50 liter, vloerverwarming
- myVAILLANT connect VR 940f
Mijn eBUSd-opties (HA-app, ebusd 26.1):
```
seed_mqtt_cfg: true
commandline_options:```
- --mqttjson
- --device=ens:<ip-adapter>:9999
- --scanconfig
- --mqttvar=filter-direction=r|u|^w,filter-name=
- --configpath=https://ebus.github.io/next/
Over je vragen:
CSV-files: met --scanconfig zoekt ebusd zelf de juiste CSV's op basis van wat hij op de bus vindt. Handmatig kiezen is meestal niet nodig. In de log zie je per adres welk apparaat hij herkent en welke file hij laadt; pas als er bij een apparaat geen config gevonden wordt, wordt het interessant. Ik gebruik --configpath=https://ebus.github.io/next/ voor de nieuwste definities; bij mijn VRC 720f kwamen daarmee meer waarden door.
Zorg dat je ook schrijfbare waarden binnenkrijgt. Zonder --mqttvar=filter-direction=r|u|^w kreeg ik alleen meetwaarden en geen number/`select`-entities (setpoints, modi), en dan kun je niets sturen.
`--mqttchanges`: dan publiceert ebusd alleen bij een wijziging. Let op: MQTT bewaart die berichten niet, dus na een herstart van HA (of het herladen van MQTT) staan entities op "onbekend" tot de waarde verandert. Bij een modus of setpoint kan dat lang duren. Je kunt ebusd vragen een waarde direct opnieuw te sturen met een lege publish op ebusd/<circuit>/<naam>/get.
Ik doe dat automatisch na elke herstart:YAML:(Pas de circuitnamen aan; bij een VRC 700 is dat waarschijnlijk iets anders dan basv3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 alias: ebusd - waarden opvragen na herstart triggers: - trigger: homeassistant event: start actions: - delay: {seconds: 20} # wacht tot MQTT en ebusd verbonden zijn - repeat: for_each: - basv3/HwcOpMode - basv3/HwcTempDesired - basv3/Z1OpMode - basv3/Z1ManualTemp sequence: - action: mqtt.publish data: topic: "ebusd/{{ repeat.item }}/get" payload: ""
Tip voor planning/sturing: de statuscode van de buitenunit liep bij mij tot ~10 minuten achter, omdat hij achteraan in de poll-rij zit. Met payload ?1 op ebusd/hmu/RunDataStatuscode/get krijgt hij poll-prioriteit 1 en ververst hij elke ronde. Dat geldt tot ebusd herstart, dus ik zet hem na elke herstart en elk uur opnieuw.
Succes!
Ah, goed om te weten, dank! Bij mij draait het nu stabiel via MQTT, met de nodige eigen automations en dashboards die op die entity-namen leunen. Overstappen betekent alles opnieuw koppelen en mijn geschiedenis kwijt, dus dat bewaar ik voor later. Ik houd de integratie wel in de gaten, voor iemand die net begint lijkt het me een mooie optie.Rijo038 schreef op donderdag 15 oktober 2026 @ 14:33:
[...]
je kunt tegenwoordig ook gebruik maken van de ebusd zonder mqtt. Dat gaat met de Vaillant-ebus integratie van Mark Bovee (github en direct beschikbaar via HACS). Die integratie maakt de entiteiten in HA aan en daar zijn ze dan ook direct bedienbaar
Hierin zitten de devices 76.vwzio, 15.ctlv3 en 08.hmux0.
Met name voor de hmux0 (de warmtepomp zelf) ben ik op zoek naar een goede CSV. Op dit moment kan ik een aantal waardes uitlezen, maar een hoop blijft op Unknown staan.
Heeft iemand daar al een goede config voor?
https://www.fam-oldenburger.nl/category/domotica/
ja ik, heb de ebusd adapter besteld maar nog niet binnen.BazemanKM schreef op vrijdag 16 oktober 2026 @ 15:12:
Zijn er hier ook Tweakers met een ATAG?
Anderen hebben hun warmtepomp al wel aangesloten, zie bv
Atag Energion (Hybride) warmtepomp systemen - Duurzame energie en installaties - GoT
ctlv3\Hc1RoomTempMod de thermostaat gewijzigd kan worden van "Uitgebreid" (expanded) naar "Inactief" (inactive)
Veel mensen switchen tussen deze twee en gebruiken inactive wanneer het structureel kouder wordt - nu hoef je niet meer in het installateursmenu om steeds aan te passen
[ Voor 199% gewijzigd door freakaleek op 17-10-2026 21:37 ]
Op basis van de binnen temperatuur om zo de hysterese af te stemmen op de grote traagheid van de vloerverwarming.
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
kan je daar meer over vertellen, wat pas je dan aan en waarom/wanneer?maarten_NL schreef op zondag 18 oktober 2026 @ 08:47:
@freakaleek ik gebruik de Hc1RoomTempSwitchOn thermostat of modulating
Op basis van de binnen temperatuur om zo de hysterese af te stemmen op de grote traagheid van de vloerverwarming.
Water-Escape
Ik bereken nav de statische warmtebehoefte (warmteverlies berekening) de verwachte warmte behoefte voor de komende 3-6-12h op basis van buitentemperatuur, wind en zoninstraling.water_escape schreef op woensdag 21 oktober 2026 @ 18:07:
[...]
kan je daar meer over vertellen, wat pas je dan aan en waarom/wanneer?
In die node red flow neem ik naast de energieprijs ook de tijd van de laatste "compressor blocked" mee (die vang ik uit hmu/Statuscode) in de evaluatie of ik de warmtepomp echt aan wil zetten, of dat die net uit is gegaan doordat die tegen het einde van de energy integraal aan liep.
Daar komt dan een cvdemand uit, als die true is dan schakel ik de warmtepomp naar modulerend, als die false is dan zet ik die terug naar thermostat (die staat op 20c, automatische fallback mocht mijn server niet werken).
Vaillant AroTHERM+ WP - 15kWp O-Z-W PV - 14kWh ESS - Kona EV + Kia ev3 - ESP8266 FTW!
/f/image/RASrFRR0ddJMHMGgsnOzfLot.png?f=fotoalbum_large)
/f/image/QTovdU7HUBmsHiCTYUmvjlX9.png?f=fotoalbum_tile)
/f/image/zvx4sOpVpUFxfbvNYaaQFkQ8.png?f=fotoalbum_large)
/f/image/ffvXQjUKAH9wJiSSq2OC0kdC.png?f=fotoalbum_large)
/f/image/fTBwueM2ZHliGQTGeS0Ba8PN.png?f=fotoalbum_large)