Ik gebruik Home Assistant met de ebusd Add-on en de Mosquitto MQTT broker. De ebus addon is geconfigureerd om te verbinden met mijn ebus-adapter. Eigenlijk niet zo heel spannend ingesteld. Ik gebruik "enhanced" en doe een "full scan" bij het opstarten.hjzwiers schreef op dinsdag 23 december 2025 @ 15:15:
Ik zie dat jij VWZIO uitleest, die heb ik niet en allemaal sub menu's hebt ..... Hoe vraag jij deze op, via een docker file?
/f/image/cBQbDzUjKkcgUeLgF2XvffBT.png?f=fotoalbum_large)
In mijn "config path" staan alle configfiles lokaal gedownload. Tijdens het opstarten van ebusd kan ik in de logging ook zien dat hij deze raadpleegt en matched naar de gevonden devices. Zie hieronder de detectie en het gebruik van de configile van mijn buitenunit.
1
2
3
4
5
6
| 2025-12-23 15:33:13.062 [bus notice] scan 08: ;Vaillant;HMU00;0901;5103 2025-12-23 15:33:13.062 [update notice] store 08 ident: done 2025-12-23 15:33:13.062 [update notice] sent scan-read scan.08 QQ=31: Vaillant;HMU00;0901;5103 2025-12-23 15:33:13.062 [bus notice] scan 08: ;Vaillant;HMU00;0901;5103 ............ 2025-12-23 15:33:13.120 [main notice] read scan config file vaillant/08.hmu00.HW5103.SW0901.csv for ID "hmu00", SW0901, HW5103 |
Qua devices: CTLV is een sensocomfort, VWZ is een hydraulische binnenunit, HMU is de buitenunit/warmtepomp.
Zie nu ik door de logfiles ga, overigens definitief dat ik een v2 sensocomfort heb.
1
| 2025-12-23 15:33:15.991 [bus notice] scan 15: ;Vaillant;[b]CTLV2[/b];0514;1104 |
Het mooie van HA is dat je vrij veel in de gui kunt instellen (op de configfiles zelf na). Ik durf niet te zeggen hoe je dit vanuit een docker container doet.
edit: ik ben er steeds meer van overtuigd dat je configfiles niet goed geladen worden. Er staat mij bij dat er sinds een tijd overgestapt is naar een ander formaat. Kan zijn dat daarom de juiste bestanden niet meer in de online repository's gevonden kunnen worden.
edit2:
zie https://github.com/john30/ebusd-configuration (en dan het stuk onder "important notice")The old web service at cfg.ebusd.eu (https and http) is at its end of life and is subject to shutdown (no longer updated since end of 2024, complete shutdown end of 2025).
If you want to continue using web based configuration files, you need to move to ebusd version >= 24.1.
Alternatively you can clone the new CDN repository locally (see below), or use the old archived and no longer maintained CSV files locally from here (old frozen version kept for convenience).
Misschien een optie om even een "archived" repository lokaal neer te zetten, en die te gebruiken.
[ Voor 19% gewijzigd door Question Mark op 23-12-2025 15:53 ]
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Het zal helpen als er een keer een ebus log wordt gestuurd zoals al een aantal keer is gevraagd. Dan kan je pas zien wat er mis gaat. Docker of Home Assistant addon maakt in principe ook geen verschil aangezien een add-on ook gewoon een Docker container is.
Als ik in de docker de comando invoer:
ebusctl read -c hmu FlowPressure
1.2
Dus er is een druk.
Als ik nu de files van ebus.github.io locaal zet voor 08.hmu.tsp, 15.ctlv2.tsp, en 76.vwzio.tsp (weet niet wat f6 doet, ik heb geen NETX2 is) erin zet en dat de file 08.tsp wijzig dat die @poll(30) voor de data van de pomp actief gaat pollen.
Echter toen ik dit allemaal deed, deed die het natuurlijk niet, ben me nu aan het inlezen waarom niet.
[ Voor 11% gewijzigd door hjzwiers op 24-12-2025 09:47 ]
Kijk nu even in je ebus logging, het is belangrijk om te weten of die lokale configfiles ook daadwerkelijk gebruikt worden. Naamgeving van die bestanden is daarbij erg belangrijk.hjzwiers schreef op woensdag 24 december 2025 @ 09:46:
Als ik nu de files van ebus.github.io locaal zet voor 08.hmu.tsp, 15.ctlv2.tsp, en 76.vwzio.tsp (weet niet wat f6 doet, ik heb geen NETX2 is) erin zet en dat de file 08.tsp wijzig dat die @poll(30) voor de data van de pomp actief gaat pollen.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
@hjzwiers in dit bericht heb je het al eens over iets wat je in de logging hebt gezien. Over die log hebben we het. Na het opstarten van de ebusd docker zou ebusd alle configs moeten scannen en dan ook weergeven welke config er per device wordt ingeladen.hjzwiers schreef op maandag 22 december 2025 @ 09:40:
Bedankt voor alle tips, echter jullie moeten niet vergeten dat ik draai vanuit een docker container:
services:
ebusd:
image: john30/ebusd
container_name: ebusd
restart: unless-stopped
ports:
- 8888:8888
environment:
EBUSD_DEVICE: ens:192.168.2.99:9999
EBUSD_SCANCONFIG: "full"
EBUSD_MQTTHOST: 192.168.2.71
EBUSD_MQTTPORT: "1883"
EBUSD_CONFIGLANG: en
EBUSD_MQTTINT: /etc/ebusd/mqtt-hassio.cfg
EBUSD_MQTTJSON: ""
EBUSD_LOGFILE: /var/log/ebusd.log
networks: {}
waar ik nu mee speel is de :
EBUSD_CONFIGPATH: https://github.com/eBUS/ebus.github.io/tree/main/en/vaillant
EBUSD_CONFIGPATH: https://ebus.github.io/next/
EBUSD_CONFIGPATH: https://ebus.github.io/
EBUSD_CONFIGPATH: https://github.com/john30/ebusd-configuration.git
EBUSD_CONFIGPATH: https://github.com/john30/ebusd
https://ebus.github.io/ zou de modernste zijn, echter ze leveren allemaal ongeveer hetzelde resultaat.
ik heb een keer de volgende melding gezien in de logging:
2025-12-22 07:32:32.426 [update notice] received read ctlv2 WaterPressure QQ=f1:
Verder als je bestanden lokaal gebruikt moet je volgens mij wel de csv versie van de bestanden gebruiken en niet de tsp bestanden.
Ik ben weer terug bij mijn orspronkelijke https://ebus.github.io/ werk heb meest stabiel.
Ik zoek nu uit hoe je de commando "ebusctl read -c hmu FlowPressure" in docker compse kan invoeren en eens per dag kan uitlezen. Ik kan het handmatig doen, echter wil dat het automatisch gaat.
ebusd:
image: john30/ebusd
container_name: ebusd
restart: unless-stopped
ports:
- 8888:8888
volumes:
- ./scripts:/scripts:ro # mount local script folder
command:
- /scripts/automation.sh
environment:
EBUSD_DEVICE: ens:192.168.2.99:9999
EBUSD_MQTTHOST: 192.168.2.71
EBUSD_MQTTPORT: "1883"
EBUSD_CONFIGPATH: https://ebus.github.io
EBUSD_MQTTTOPIC: ebusd
EBUSD_CONFIGLANG: en
EBUSD_MQTTINT: /etc/ebusd/mqtt-hassio.cfg
EBUSD_MQTTVAR: filter-name=
EBUSD_OPTS: --scanconfig=full --mqttretain
EBUSD_MQTTJSON: "true"
networks: {}
met een automation file: (in scripts)
#!/bin/bash
# 1. Start ebusd in the background using the settings from the YAML
ebusd -f $EBUSD_OPTS &
# 2. FIX: Check port 8888 WITHOUT 'nc'
echo "[Automation] Waiting for ebusd port 8888..."
until (echo > /dev/tcp/127.0.0.1/8888) >/dev/null 2>&1; do
sleep 2
done
# 3. Wait for the HMU configuration to be fully loaded
# If this hangs, check 'docker logs' to see if it can reach the config server
echo "[Automation] Waiting for HMU CSV to load..."
until ebusctl info | grep -q "08.hmu.csv"; do
sleep 5
done
# 4. Set the high-priority poll
# This sends the data to 192.168.2.71 (MQTT) immediately
echo "[Automation] HMU Ready. Starting FlowPressure polling..."
ebusctl read -p 1 -c hmu FlowPressure
# 5. Keep container alive
wait
Lang leven AI, het wortd nu automatisch geupdate. Thanks voor alle hulp
[ Voor 58% gewijzigd door hjzwiers op 28-12-2025 19:05 ]
Water-Escape
[ Voor 35% gewijzigd door xarow op 07-01-2026 08:37 ]
Daar heb ik dus al 100x totaal overheen gekeken. Maar dat is hem idd. Dankxarow schreef op woensdag 7 januari 2026 @ 08:36:
@water_escape De BASV heeft ook een z1RoomTemp. De BASV is in jou configuratie de kamerthermostaat
Water-Escape
Wel, ik heb de Shield ontvangen en aangesloten op de Vaillant.xarow schreef op zaterdag 20 december 2025 @ 10:40:
[...]
Ja, dit kan je op die manier doen inderdaad. Hou er wel rekening mee dat je waarschijnlijk altijd ook je woonkamer verwarmt als je een enkele kamer wilt verwarmen, tenzij je in de woonkamer ook radiatorknoppen hebt. Maar dan moet je weer oppassen dat je niet gaat stoken terwijl alle radiatoren dicht staan.
Hoe je je systeem vervolgens laat verwarmen is ook nog de vraag. Als je woonkamer de setpoint heeft gehaald zal je ketel uitgaan, dan moet je wellicht het setpoint in je woonkamer gaan verhogen om je kamers te verwarmen.
Home Assistant kan de Shield terugvinden en kan vanalle MQTT devices vinden.
Gezien ik een totale analfabeet met die materie zit ik momenteel vast.
Ik had graag mijn temperatuur geregeld in Home Assistant. Maar dit lijkt niet mogelijk te zijn?
Zijn er beginner dingen die ik nog moet instellen die ik over het hoofd heb gezien?
Alvast bedankt voor jullie tijd.
Begin eens met het schetsen van je situatie, en hoe je eea nu geconfigureerd hebt.HeRSteiN schreef op donderdag 8 januari 2026 @ 15:14:
[...]
Zijn er beginner dingen die ik nog moet instellen die ik over het hoofd heb gezien?
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Dit is wel mogelijk, maar ligt waarschijnlijk aan je config. Standaard is die read-only ingesteld. Zoals hierboven gezegd. Laat eens zien hoe je config is en geef duidelijk aan wat je wilt bereikenHeRSteiN schreef op donderdag 8 januari 2026 @ 15:14:
[...]
Wel, ik heb de Shield ontvangen en aangesloten op de Vaillant.
Home Assistant kan de Shield terugvinden en kan vanalle MQTT devices vinden.
Gezien ik een totale analfabeet met die materie zit ik momenteel vast.
Ik had graag mijn temperatuur geregeld in Home Assistant. Maar dit lijkt niet mogelijk te zijn?
Zijn er beginner dingen die ik nog moet instellen die ik over het hoofd heb gezien?
Alvast bedankt voor jullie tijd.
Bedankt voor jullie tijd.Question Mark schreef op donderdag 8 januari 2026 @ 15:29:
[...]
Begin eens met het schetsen van je situatie, en hoe je eea nu geconfigureerd hebt.
Momenteel heb ik dus de Ebus Shield aan mijn Vaillant gekoppeld.
In Home Assistant heb ik ebusd met MQTT connectie geïnstalleerd. Ik heb na de connectie met de Shield niets meer gedaan qua configuratie. Hieronder de entiteiten opgelijst die ik in HA kan zien in MQTT
/f/image/JDco4sIDNYWP8vKuYkWlh48j.png?f=fotoalbum_large)
De entiteit: ebusd 370 lijkt mij de Thermostaat te zijn die ik beneden aan de muur heb hangen.
Als test zou ik de thermostaat willen bedienen via Home Assistant echter weet ik niet hoe. Staat op read only?
Mijn finale idee/project is om per kamer/ruimte een slimme thermostaat te hangen waarbij ik de temperatuur per ruimte kan kiezen. Echter heb ik momenteel nog geen zigbee thermostaten in mijn bezit.
Hopelijk brengt bovenstaande beetje idee over de momenteel geinstalleerde situatie.
Nogmaals bedankt voor jullie hulp/interesse.
Afbeelding
Zoek hierboven even terug op mijn "handleiding" , dan krijg je ook editable items ipv readonly.HeRSteiN schreef op donderdag 8 januari 2026 @ 19:05:
[...]
Bedankt voor jullie tijd.
Momenteel heb ik dus de Ebus Shield aan mijn Vaillant gekoppeld.
In Home Assistant heb ik ebusd met MQTT connectie geïnstalleerd. Ik heb na de connectie met de Shield niets meer gedaan qua configuratie. Hieronder de entiteiten opgelijst die ik in HA kan zien in MQTT
[Afbeelding]
De entiteit: ebusd 370 lijkt mij de Thermostaat te zijn die ik beneden aan de muur heb hangen.
Als test zou ik de thermostaat willen bedienen via Home Assistant echter weet ik niet hoe. Staat op read only?
Mijn finale idee/project is om per kamer/ruimte een slimme thermostaat te hangen waarbij ik de temperatuur per ruimte kan kiezen. Echter heb ik momenteel nog geen zigbee thermostaten in mijn bezit.
Hopelijk brengt bovenstaande beetje idee over de momenteel geinstalleerde situatie.
Nogmaals bedankt voor jullie hulp/interesse.
Water-Escape
- [main error] unable to load scan config 04: no file from vaillant with prefix 04 found
- [/li]
- [main error] unable to load scan config 08: no file from vaillant with prefix 08 matches ID "hmux0", SW0302, HW0504
- [main error] unable to load scan config f6: no file from vaillant with prefix f6 found
Dank.
Door eerst te beginnen met het delen van je configuratie. Wij kunnen niet ruiken hoe jou configuratie isBinkia schreef op zaterdag 10 januari 2026 @ 20:22:
Na lang zwoegen en uiteindelijk met goede hulp van Grok is het me gelukt om ebus berichten via de eBUS Adapter Shield C6 verbonden met de Vaillant ebus, ebusd docker container en de mosquitto docker container in mijn home assistant docker container te ontvangen. Mijn Vailant omgeving bestaat uit een Arotherm Plus Split 55/8.2, Hydraulische Module VWL 57/8.2, sensoCOMFORT VRC720 en Gateway My Connect. Nu krijg ik bij het inlezen van de ebusd configuratiebestanden een aantal errors zoals:Ik neem aan dat deze bestanden nodig zijn om alle ebus gegevens te kunnen ontvangen. Heeft iemand een idee hoe ik de errors kan oplossen?
- [main error] unable to load scan config 04: no file from vaillant with prefix 04 found
- [/li]
- [main error] unable to load scan config 08: no file from vaillant with prefix 08 matches ID "hmux0", SW0302, HW0504
- [main error] unable to load scan config f6: no file from vaillant with prefix f6 found
Dank.
- Arotherm Plus Split 55/8.2 buitenunit
- Hydraulische Module VWL 57/8.2 binnenunit
- sensoCOMFORT VRC720
- Gateway My Connect
Als je meer info wilt hebben om mijn eerdere vraag te beantwoorden dan hoor ik dat graag
Heb je die gedownload (en heb je er dus grip op) of komen die bij het opstarten ergens van internet?
In beide gevallen is interessant om te weten welke csv bestanden daar te vinden zijn. Je zoekt dus een bron voor een 08.hmux0.csv en als die er niet is, dan... kan je een poging wagen door een bestaand gelijkend bestand te hernoemen. Verwacht dan wel dat er dingen niet kloppen. Officieel begint er dan een reverse engineering stap, here be dragons wat mij betreft.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Dit lijkt dus een goede oplossing en nu kan ik in ieder geval zaken als het huidige vermogen uitlezen. Dank voor je hulp.
Ik zie op de oude configuration GitHub wel een issue die hetzelfde probleem hebben als jij en ook dezelfde oplossing hebben toegepast. https://github.com/john30/ebusd-configuration/issues/540
Je moet de komende tijd de GitHub maar in de gaten houden om te zien of de bestanden worden aangepast met extra entries voor de nieuwe apparaten
[ Voor 32% gewijzigd door xarow op 11-01-2026 18:25 ]
Nu ben ik net wat gaan 'prutsen' met "MCP". Kort voor Model Context Protocol. Een nieuwe standaard die AI-modellen in staat stelt om te communiceren met externe bronnen, zoals databases, websites, etc). Ik heb een MCP server opgezet (daar heeft Claude Opus 4.5, via de Copilot Chat in vscode mij aan geholpen) en deze vervolgens toegang gegeven tot de grafana instantie, met een apikey.
Dit geeft nu interessante mogelijkheden.
Een prompt als:
Je kunt een groot aantal metrics vinden van mijn Warmtepomp. Kun je voor mij een analyse uitvoeren hoe deze warmtepomp presteert de afgelopen 24 uur? Het is een arotherm 105/6 met een unitower binnenunit voor sanitair warm water.
Resultaat:
/f/image/SpfvrkYSmCkkXJKEmTsEGUdv.png?f=fotoalbum_large)
Zoals gezegd, ik begin hier net mee te experimenteren, en leek me leuk dit hier te delen.
Nog simpeler is om een AI agent (in mijn geval Claude Opus 4.5) toegang te geven tot Prometheus; via Grafana is eigenlijk een omweg. De prompt is vervolgens:
1
2
3
4
5
6
| Ik wil je vragen mij te helpen om een analyse uit te voeren hoe goed mijn warmtepomop presteert. Je gaat dit doen via de prometheus MCP server. Niet via de Grafana MCP. Je leest alleen metrics uit die "ebusd" in de naam hebben staan. Context: Het warmtepompsysteem betreft een aroTHERM plus VWL 105/6 A 400V 9.2 kW monoblock + uniTOWER plus VIH QW 190/6 E Ik wil graag een analyse over de afgelopen 48 uur. Ik wil graag weten of we ook met een minder zware warmtepomp toekunnen, bijvoorbeeld een 7kW unit van vaillant arotherm plus. |
Resultaat:
🔥 Warmtepomp Performance Analyse - 48 uur
Systeem: Vaillant aroTHERM plus VWL 105/6 A 400V (9.2 kW) + uniTOWER plus VIH QW 190/6 E
📈 Belangrijke Observaties
1. Piek Thermisch Vermogen
De warmtepomp leverde een maximum thermisch vermogen van ~8-9 kW tijdens normale verwarming. De pieken tot 12.5 kW zijn waarschijnlijk meetpieken of kortstondige burst-momenten.
Sustained output tijdens koudste perioden (-4.7°C): ~7.5-8.5 kW
2. COP Berekening (Coefficient of Performance)
Typische momentane COP:
- Bij ~7.5 kW yield en ~3.0 kW consumed: COP ≈ 2.5
- Bij ~6.0 kW yield en ~2.5 kW consumed: COP ≈ 2.4
3. Compressor Benutting
De compressor draaide gedurende de hele meetperiode NIET op 100%. Dit betekent dat de huidige 9.2 kW unit overcapaciteit heeft.
4. Warm Water (HWC)
Er waren 2 warmwaterbereidingen zichtbaar (flowtemp stijgt naar 55-56°C). Dit is een kortstondige extra belasting.
🎯 Antwoord op de Hoofdvraag: Kan een 7 kW unit volstaan?
Factor Beoordeling
Maximaal benodigd vermogen ~8-9 kW bij -4.7°C
Vaillant aroTHERM plus 7 kW specificaties 7.0 kW nominaal (A7/W35)
Capaciteit bij -5°C ~5.5-6 kW (COP daalt, output daalt)
⚠️ Conclusie: Nee, een 7 kW unit is waarschijnlijk NIET voldoende
Redenen:
- Bij -4.7°C buitentemperatuur had je ~7.5-8.5 kW thermisch vermogen nodig
- Een 7 kW unit levert bij deze temperaturen slechts ~5.5-6 kW effectief vermogen
- Dit zou resulteren in:
- Compressor continu op 100% (versnelde slijtage)
- Onvoldoende warmte bij koudere dagen
- Mogelijk inschakelen van elektrisch bijverwarmen
- Je huidige 9.2 kW unit is passend gedimensioneerd voor je woning. De ~10-20% overcapaciteit is een gezonde marge voor:
- Extreme koude dagen (tot -10°C ontwerptemperatuur NL)
- Warmwaterbereiding simultaan met verwarming
- Toekomstige efficiëntieverlies door ouderdom
Als je echt wilt downsizen:
8 kW unit zou marginaal kunnen werken, maar met weinig reserve
- Hybride oplossing met gasketel als backup bij extreme kou
- Betere isolatie zou de warmtevraag verlagen en een kleinere WP mogelijk maken
- Wil je dat ik nog dieper in specifieke periodes duik of een grafiek genereer van de data?
Ook dit soort analyses zijn interessant te doen:
1
2
3
4
| Ik stook 24/7. De binnen-temperatuur is uit te lezen met ebusd_700_z1roomtemp. windsnelheden vind je in buienradar_wind_speed. Zou je eens een anlyse willen doen op de historische gegevens wat de invloed van de wind is op de woning? Is het verstandig de heatcurve op te hogen wanneer de windsnelheid toeneemt? |
De uitkomst laat ik even voor wat het is, maar het is wel leuk experimenteren! (wel even kritisch blijven welke data je beschikbaar stelt tot de modellen).
[ Voor 7% gewijzigd door Kaspers op 11-01-2026 21:47 ]
Ik heb even gezocht, maar er bestaat iets wat nog veel interessanter is dan wat ik heb gedaan: https://github.com/homeassistant-ai/ha-mcpxarow schreef op maandag 12 januari 2026 @ 07:15:
@Kaspers dit is wel heel tof. Weet jij of je zo een mcp ook kan koppelen aan de lange termijn database van Home Assistant?
Dit komt neer op niet alleen analyses op data maken, maar ook:
:strip_exif()/f/image/sZfKkn0oQArLwiv8fQgZ3gv8.jpg?f=fotoalbum_large)
Dit kan je echt heel veel tijd schelen wanneer home-assistant niet je hobby is, maar waar je wel graag veel uit wilt halen.
[ Voor 7% gewijzigd door Kaspers op 12-01-2026 17:12 ]
Klopt het dat de nieuwere csv bestanden van Vaillant een andere opbouw hebben dan eerder?xarow schreef op zondag 11 januari 2026 @ 18:23:
Die config van jonesPD is volgens mij alweer wat ouder en kan dus wel wat dingen missen die wel in de nieuwere configs zitten. https://ebus.github.io/
Ik zie op de oude configuration GitHub wel een issue die hetzelfde probleem hebben als jij en ook dezelfde oplossing hebben toegepast. https://github.com/john30/ebusd-configuration/issues/540
Je moet de komende tijd de GitHub maar in de gaten houden om te zien of de bestanden worden aangepast met extra entries voor de nieuwe apparaten
nieuwere: https://github.com/eBUS/ebus.github.io/tree/main/en/vaillant
oudere: https://github.com/john30...ster/archived/en/vaillant
Ik gebruik nu versie 25.1 van ebusd en kan blijkbaar die oude csv niet meer gebruiken.
Super dit!Kaspers schreef op maandag 12 januari 2026 @ 17:11:
[...]
Ik heb even gezocht, maar er bestaat iets wat nog veel interessanter is dan wat ik heb gedaan: https://github.com/homeassistant-ai/ha-mcp
Dit komt neer op niet alleen analyses op data maken, maar ook:
[Afbeelding]
Dit kan je echt heel veel tijd schelen wanneer home-assistant niet je hobby is, maar waar je wel graag veel uit wilt halen.
Ik heb alle bestanden lokaal. Maar als ik een oude csv gebruik, dan krijg ik een foutmelding:xarow schreef op maandag 12 januari 2026 @ 21:57:
@oekiwoeki Oude csv kan je enkel nog gebruiken als je ze lokaal zet.
/f/image/5Eqyw5oHeVwYmR9un2NoZBmS.png?f=fotoalbum_large)
Vind ik ergens ook wel logisch want de rijen zijn anders opgebouwd. Op de derde positie bijvoorbeeld heb je nu een kolom staan die "level" heet.
Goeie tip, bedankt!xarow schreef op dinsdag 13 januari 2026 @ 06:47:
@oekiwoeki dat laatste maakt niet uit. Ik heb ook een laatste versie ebusd draaien met het oude format csv bestanden lokaal. Het lijkt er op dat jij ergens een type ENERGY gebruikt die niet staat vermeld in _templates.csv.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
root@rpi5:/opt/ebusd-configuration# ebusctl info
version: ebusd 25.1.25.1
update check: OK, broadcast.csv: different version available, vaillant/08.hmu.csv: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/hcmode.inc: different version available, vaillant/yield3f40.inc: different version available
device: 192.168.68.69:9999, TCP
access: *
signal: acquired
symbol rate: 45
max symbol rate: 190
min arbitration micros: 0
max arbitration micros: 1341
min symbol latency: 2
max symbol latency: 53
scan: finished
reconnects: 1
masters: 5
messages: 878
conditional: 0
poll: 0
update: 18
address 00: master #1
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0902;HW=5103", loaded "vaillant/08.hmu.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=BASV3;SW=0760;HW=7304", loaded "vaillant/15.basv.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd, scanning
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0902;HW=5103", loaded "vaillant/76.vwzio.csv"
address ec: slave, scanned "MF=Vaillant;ID=SOL00;SW=0760;HW=7304", loaded "vaillant/ec.sol.sc.csv"
Een idee waarom niet?
Je kunt kijken of je de csv's kan samenvoegen (backups!), hopelijk zit de data nog op hetzelfde bericht.
Het ik-wil-een-warmtepomp FAQ topic- '23 MG5, douchen met wtw en Auer Edel Eau, verwarming met Vaillant Arotherm Plus.
Ik heb de ctlv3 en kan daar ook de input number vinden voor de veto temperatuur (number.vaillant_thermostaat_z1quickvetotemp), maar de veto duration, veto end time en veto end date zijn allemaal 'sensors'. Deze zijn dus uit te lezen, maar niet te configureren. Heeft iemand dit al werkend?acolson schreef op donderdag 22 januari 2026 @ 15:37:
@Proton_ Deze had ik inderdaad al gevonden. Alleen mis ik de parameter die instaat voor hoe lang eze temperatuur geldig moet zijn. Blijkbaar zit deze onder vaillant/15.ctlv2.csv maar die wordt bij mij precies niet ingeladen:
root@rpi5:/opt/ebusd-configuration# ebusctl info
version: ebusd 25.1.25.1
update check: OK, broadcast.csv: different version available, vaillant/08.hmu.csv: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/hcmode.inc: different version available, vaillant/yield3f40.inc: different version available
device: 192.168.68.69:9999, TCP
access: *
signal: acquired
symbol rate: 45
max symbol rate: 190
min arbitration micros: 0
max arbitration micros: 1341
min symbol latency: 2
max symbol latency: 53
scan: finished
reconnects: 1
masters: 5
messages: 878
conditional: 0
poll: 0
update: 18
address 00: master #1
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=HMU00;SW=0902;HW=5103", loaded "vaillant/08.hmu.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=BASV3;SW=0760;HW=7304", loaded "vaillant/15.basv.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd, scanning
address 71: master #9
address 76: slave #9, scanned "MF=Vaillant;ID=VWZIO;SW=0902;HW=5103", loaded "vaillant/76.vwzio.csv"
address ec: slave, scanned "MF=Vaillant;ID=SOL00;SW=0760;HW=7304", loaded "vaillant/ec.sol.sc.csv"
Een idee waarom niet?
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
| services: ebusd: container_name: ebusd image: john30/ebusd ports: - 8888:8888 - 9797:8080 environment: # EBUSD_OPTS: '' EBUSD_CONFIGPATH: "/config/ebusd-configuration/ebusd-2.1.x/en/" EBUSD_CONFIGLANG: "en" EBUSD_LATENCY: '100' EBUSD_SCANCONFIG: "full" EBUSD_DEVICE: "enh:192.168.188.104:3335" EBUSD_MQTTPORT: '1883' EBUSD_MQTTHOST: '192.168.188.101' EBUSD_MQTTUSER: 'mosquitto' EBUSD_MQTTPASS: 'wachtwoord' EBUSD_MQTTCLIENTID: 'ebusd' EBUSD_PORT: 8888 EBUSD_HTTPPORT: 8080 restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro - /home/user-rpi5/docker/ebusd/config:/config |
Git pull ging niet omdat de hele structuur veranderd is naar typespec?
edit: Ik lees nu:
1
2
| Starting with version 3.2, ebusd by default uses the config web service to retrieve the latest configuration files that are reflected by the configuration repository: https://github.com/john30/ebusd-configuration |
Kan iemand mij op weg helpen? Of is er nu een andere, of betere manier?
[ Voor 12% gewijzigd door ahbart op 23-01-2026 13:22 ]
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
| - name: EBUSD_DEVICE value: "enh:esp-ebus.lan:3335" - name: EBUSD_LATENCY value: "10" - name: EBUSD_MQTTHOST value: "kubernetes.lan" - name: EBUSD_MQTTPORT value: "1883" - name: EBUSD_MQTTUSER value: "ebusd" - name: EBUSD_MQTTPASS value: "" - name: EBUSD_MQTTINT value: "/etc/ebusd/mqtt-hassio-custom.cfg" - name: EBUSD_MQTTJSON value: "" - name: EBUSD_SCANCONFIG value: "full" - name: EBUSD_CONFIGLANG value: "en" # config files staan remote. - name: EBUSD_CONFIGPATH value: "https://ebus.github.io/" - name: EBUSD_PORT value: "8888" - name: EBUSD_HTTPPORT value: "8080" - name: EBUSD_LOG value: "all:notice" |
Dit is geen antwoord op mijn post zo te zien?Kaspers schreef op vrijdag 23 januari 2026 @ 15:00:
Ik heb 'm zo staan:code:
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 - name: EBUSD_DEVICE value: "enh:esp-ebus.lan:3335" - name: EBUSD_LATENCY value: "10" - name: EBUSD_MQTTHOST value: "kubernetes.lan" - name: EBUSD_MQTTPORT value: "1883" - name: EBUSD_MQTTUSER value: "ebusd" - name: EBUSD_MQTTPASS value: "" - name: EBUSD_MQTTINT value: "/etc/ebusd/mqtt-hassio-custom.cfg" - name: EBUSD_MQTTJSON value: "" - name: EBUSD_SCANCONFIG value: "full" - name: EBUSD_CONFIGLANG value: "en" # config files staan remote. - name: EBUSD_CONFIGPATH value: "https://ebus.github.io/" - name: EBUSD_PORT value: "8888" - name: EBUSD_HTTPPORT value: "8080" - name: EBUSD_LOG value: "all:notice"
In HA heb ik een knop/automation gemaakt met de volgende MQTT publishes erachter:acolson schreef op donderdag 22 januari 2026 @ 14:59:
Als je manueel de temperatuur aanpast wanneer je een weekplanner actief hebt. Iemand een idee welke parameter dit is in ebus?
ebusd/ctlv0/z1SFMode/set
met payload: auto
ebusd/ctlv0/z1QuickVetoTemp/set
met payload de gewenste temperatuur
ebusd/ctlv0/z1QuickVetoDuration/set
met payload het aantal uur dat deze override actief moet zijn
dit werkt bij mij met een SensoHOME VRT380. Misschien heb je er wat aan.
http://stephenbrooks.org/muon1/banner.php?user=[DPC]Nightmare
ik heb hier ook aardig mee lopen klieren. is je ebus-adapter op versie 24+? Als je gebruik wilt maken van de CDN, dan kun je de volumes uit commentariëren. Een # voor beide volumes. Hij zal dan automatisch de juiste config files op gaan halen. configpath is dus niet meer nodigahbart schreef op vrijdag 23 januari 2026 @ 12:43:
Om verschillende redenen had ik ebusd een tijdje niet actief. Daarvoor startte ik een docker met deze compose file:YAML:Nu dacht ik eerst de config files te moeten updaten, maar het lijkt of die helemaal veranderd zijn.
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 services: ebusd: container_name: ebusd image: john30/ebusd ports: - 8888:8888 - 9797:8080 environment: # EBUSD_OPTS: '' EBUSD_CONFIGPATH: "/config/ebusd-configuration/ebusd-2.1.x/en/" EBUSD_CONFIGLANG: "en" EBUSD_LATENCY: '100' EBUSD_SCANCONFIG: "full" EBUSD_DEVICE: "enh:192.168.188.104:3335" EBUSD_MQTTPORT: '1883' EBUSD_MQTTHOST: '192.168.188.101' EBUSD_MQTTUSER: 'mosquitto' EBUSD_MQTTPASS: 'wachtwoord' EBUSD_MQTTCLIENTID: 'ebusd' EBUSD_PORT: 8888 EBUSD_HTTPPORT: 8080 restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro - /home/user-rpi5/docker/ebusd/config:/config
Git pull ging niet omdat de hele structuur veranderd is naar typespec?
edit: Ik lees nu:code:Betekent dit dat ik die EBUSD_CONFIGPATH: zou moeten verwijderen?
1 2 Starting with version 3.2, ebusd by default uses the config web service to retrieve the latest configuration files that are reflected by the configuration repository: https://github.com/john30/ebusd-configuration
Kan iemand mij op weg helpen? Of is er nu een andere, of betere manier?
Oke! Top. Maar ik moet dus de 'firmware' updaten? Of de docker ebusd?Rijo038 schreef op vrijdag 23 januari 2026 @ 19:02:
[...]
ik heb hier ook aardig mee lopen klieren. is je ebus-adapter op versie 24+? Als je gebruik wilt maken van de CDN, dan kun je de volumes uit commentariëren. Een # voor beide volumes. Hij zal dan automatisch de juiste config files op gaan halen. configpath is dus niet meer nodig
Ik heb de adapter met deze firmware:
https://github.com/danielkucera/esp-arduino-ebus
Nu versie 6.8 meen ik me te herinneren. Laatste versie is daar 7.1. Dus ik wat is dan versie 24+
Ik probeer het wel eens.
[ Voor 18% gewijzigd door ahbart op 23-01-2026 19:56 ]
hiermee vond ik, dat ik versie 25 heb. docker logs ebusd | grep "ebusd"ahbart schreef op vrijdag 23 januari 2026 @ 19:52:
[...]
Oke! Top. Maar ik moet dus de 'firmware' updaten? Of de docker ebusd?
Ik heb de adapter met deze firmware:
https://github.com/danielkucera/esp-arduino-ebus
Nu versie 6.8 meen ik me te herinneren. Laatste versie is daar 7.1. Dus ik wat is dan versie 24+
Ik probeer het wel eens.
Hopelijk vind je een manier om naar versie 24 te komen.
[ Voor 19% gewijzigd door Rijo038 op 23-01-2026 20:37 ]
Aah ebusd! Ja die heb ik geupdate.Rijo038 schreef op vrijdag 23 januari 2026 @ 20:15:
[...]
hiermee vond ik, dat ik versie 25 heb. docker logs ebusd | grep "ebusd"
Hopelijk vind je een manier om naar versie 24 te komen.
Dan ga ik binnenkort die ebus adapter weer aansluiten. Ben benieuwd. Dank!!
ahbart schreef op vrijdag 23 januari 2026 @ 12:43:
Betekent dit dat ik die EBUSD_CONFIGPATH: zou moeten verwijderen?
Kan iemand mij op weg helpen? Of is er nu een andere, of betere manier?
Ah, excuses, ik had wel het idee dat ik je op weg aan het helpen was, maar daar hebben we elkaar even niet gevonden.ahbart schreef op vrijdag 23 januari 2026 @ 16:51:
[...]
Dit is geen antwoord op mijn post zo te zien?
Ja de config files staan tegenwoordig remote op github. Vanaf versie 24.1 is "https://ebus.github.io/" de 'default' bron voor de csv-definities; je zou 'm dus achterwege kunnen laten; persoonlijk vind ik het altijd wel prettig om hem wel op te nemen in de deployment / docker-compose definitie.
[ Voor 3% gewijzigd door Kaspers op 23-01-2026 22:21 ]
Top tip, deze werkt ook op min VRC720/3. Vet duration instellen met: ebusd/ctlv3/z1QuickVetoDuration/setrobertoz1982 schreef op vrijdag 23 januari 2026 @ 18:38:
[...]
In HA heb ik een knop/automation gemaakt met de volgende MQTT publishes erachter:
ebusd/ctlv0/z1SFMode/set
met payload: auto
ebusd/ctlv0/z1QuickVetoTemp/set
met payload de gewenste temperatuur
ebusd/ctlv0/z1QuickVetoDuration/set
met payload het aantal uur dat deze override actief moet zijn
dit werkt bij mij met een SensoHOME VRT380. Misschien heb je er wat aan.
Heb je ook een idee hoe je de veto weer kunt annuleren. Als ik de VetoDuration op 0 zet dan gaat hij terug tot 30 minuten, maar hij schakelt hem niet helemaal uit
Uitzetten van veto doe je met:rik1984 schreef op zaterdag 24 januari 2026 @ 17:17:
[...]
Top tip, deze werkt ook op min VRC720/3. Vet duration instellen met: ebusd/ctlv3/z1QuickVetoDuration/set
Heb je ook een idee hoe je de veto weer kunt annuleren. Als ik de VetoDuration op 0 zet dan gaat hij terug tot 30 minuten, maar hij schakelt hem niet helemaal uit
ebusd/ctlv0/z1SFMode/set
met payload: auto
Want die z1SFMode is als veto actief is "veto"
http://stephenbrooks.org/muon1/banner.php?user=[DPC]Nightmare
Maar MQTT doet geen updates van de waarde, alleen als ik zelf een read uitvoer.
Dit is mijn docker-compose.yml
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
| services:
ebusd:
image: john30/ebusd:latest
container_name: ebusd
restart: unless-stopped
environment:
- TZ=Europe/Brussels
command: >
-d 999
-f
--device=yyy
--latency=100000
--pollinterval=1
--configpath=/etc/ebusd/latest/en
--scanconfig
--accesslevel="*"
--httpport=8010
--logfile=/var/log/ebusd.log
--mqtthost=yyy
--mqttport=1883
--mqttuser=yyy
--mqttpass=yyy
--mqtttopic=ebusd/%circuit/%name
--mqttjson
--mqttlog
--mqttchanges
--mqttretain
ports:
#- "8010:8888" # ebusd TCP interface (voor clients / tools)
- "8010:8010" # eenvoudige HTTP-statuspagina
volumes:
- /home/yyy/ebusd/config:/etc/ebusd:ro
- /home/yyy/ebusd/logs:/var/log/ebusd |
Deze zorgt er voor dat het op basis van de voorspellingen van de zonnepanelen (via Solcast) het uur doorgeeft van wanneer er vandaag de verwachte 'piek' is; om nét dan de productie van warmwater (DHW) te plannen.
Tot nu stond deze elke dag om 13u gepland; maar bewolking zorgt er soms al eens voor dat dit uiteraard niet altijd het meest geschikte moment is (bvb. sterke zon in voormiddag, en geen zon meer in namiddag).
Hopelijk is er iemand iets mee; alle beetjes helpen met digitale meter in België
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
| alias: Warmtepomp - Dynamische Boiler planning op zonnepiek
description: Update de planning om 09:00u EN bij wijzigingen in de voorspelling
triggers:
- at: "09:00:00"
trigger: time
- entity_id: sensor.solcast_pv_forecast_peak_time_today
trigger: state
conditions:
- condition: template
value_template: "{{ has_value('sensor.solcast_pv_forecast_peak_time_today') }}"
- condition: template
value_template: >
{{ as_timestamp(states('sensor.solcast_pv_forecast_peak_time_today')) >
as_timestamp(now()) }}
- condition: template
alias: Niet updaten als de pomp al bezig is
value_template: "{{ states('sensor.ebusd_hmu_status01_pumpstate') != 'hwc' }}"
actions:
- variables:
peak_timestamp: "{{ as_timestamp(states('sensor.solcast_pv_forecast_peak_time_today')) }}"
start_time: "{{ peak_timestamp | timestamp_custom('%H:%M') }}"
end_time: "{{ (peak_timestamp + 9000) | timestamp_custom('%H:%M') }}"
current_day: "{{ now().strftime('%A') }}"
- action: mqtt.publish
data:
topic: ebusd/700/HwcTimer_{{ current_day }}/set
payload: "{{ start_time }};{{ end_time }};-:-;-:-;-:-;-:-"
- action: notify.mobile_app_iphone_van_stef
data:
title: Boiler Planning
message: De planning voor vandaag is nu {{ start_time }} op basis van zon-data.
mode: restart |
Dit zal naast het automatiseren van de binnencompensatie (Actief vs Thermostaat) adhv buitentemperatuur wellicht één van mijn meest zinvolle optimalisaties zijn.
ik krijg Solcast niet goed. Op dit moment denkt hij 1kw op te wekken, terwijl dit 0 is.StefBon schreef op maandag 16 februari 2026 @ 14:59:
Vandaag automatisatie eindelijk live gezet in mijn Home Assistant setup met ebusd, die mijn Vaillant aanstuurt.
Deze zorgt er voor dat het op basis van de voorspellingen van de zonnepanelen (via Solcast) het uur doorgeeft van wanneer er vandaag de verwachte 'piek' is; om nét dan de productie van warmwater (DHW) te plannen.
Tot nu stond deze elke dag om 13u gepland; maar bewolking zorgt er soms al eens voor dat dit uiteraard niet altijd het meest geschikte moment is (bvb. sterke zon in voormiddag, en geen zon meer in namiddag).
Hopelijk is er iemand iets mee; alle beetjes helpen met digitale meter in Belgiëcode:Gemini deed de 'heavy lifting' in de code; maar ik heb zelf ook alles getest via template voorbeelden of alles werkt. Deze middag ook perfect zo kunnen testen, en het werkt. Stelt per dag in het tijdschema bij mijn VRC700 het juiste moment in (dagelijks).
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 32alias: Warmtepomp - Dynamische Boiler planning op zonnepiek description: Update de planning om 09:00u EN bij wijzigingen in de voorspelling triggers: - at: "09:00:00" trigger: time - entity_id: sensor.solcast_pv_forecast_peak_time_today trigger: state conditions: - condition: template value_template: "{{ has_value('sensor.solcast_pv_forecast_peak_time_today') }}" - condition: template value_template: > {{ as_timestamp(states('sensor.solcast_pv_forecast_peak_time_today')) > as_timestamp(now()) }} - condition: template alias: Niet updaten als de pomp al bezig is value_template: "{{ states('sensor.ebusd_hmu_status01_pumpstate') != 'hwc' }}" actions: - variables: peak_timestamp: "{{ as_timestamp(states('sensor.solcast_pv_forecast_peak_time_today')) }}" start_time: "{{ peak_timestamp | timestamp_custom('%H:%M') }}" end_time: "{{ (peak_timestamp + 9000) | timestamp_custom('%H:%M') }}" current_day: "{{ now().strftime('%A') }}" - action: mqtt.publish data: topic: ebusd/700/HwcTimer_{{ current_day }}/set payload: "{{ start_time }};{{ end_time }};-:-;-:-;-:-;-:-" - action: notify.mobile_app_iphone_van_stef data: title: Boiler Planning message: De planning voor vandaag is nu {{ start_time }} op basis van zon-data. mode: restart
Dit zal naast het automatiseren van de binnencompensatie (Actief vs Thermostaat) adhv buitentemperatuur wellicht één van mijn meest zinvolle optimalisaties zijn.
Water-Escape
Vaillant AroTHERM+ WP - 1.8kWp W + 11.6kWp Z + 2.7kWp O PV - Kona EV + Kia ev3 - ESP8266 FTW!
Het is kwestie van goed in te stellen op Solcast uiteraard; je hebt ook andere speler dat standaard in Home Assistant zit (forecast.solar). Misschien werkt deze voor jou beter? Ik heb wel goede ervaringen met Solcast tot dusver. Maar je moet er realistisch in blijven; bewolking blijft een moeilijk gegeven op nauwkeurig te voorspellen op een heel specifieke locatie. Het gaat niet altijd kloppen. Maar wellicht gaat het beter kloppen dan het telkens gewoon op 13u te laten zoals ik vroeger deed.water_escape schreef op dinsdag 17 februari 2026 @ 10:00:
[...]
ik krijg Solcast niet goed. Op dit moment denkt hij 1kw op te wekken, terwijl dit 0 is.
(Vandaag sloeg Solcast wel de bal mis, stelde 12u voor, terwijl er zowel om 11u als 13u meer zon was. Maar ach, ik zou er niet té veel naar mogen kijken ook)
[ Voor 10% gewijzigd door StefBon op 17-02-2026 15:49 ]
Ook ik probeer meer inzicht te krijgen in de efficiëntie van mijn CV. Ik heb een Vaillant ecoTEC Classic 28-34/5-3 ketel uit 2017. Helaas veel te groot, daar ben ik al achter.
De ketel wordt gestuurd via OpenThem via een VR33 module (door een Evohome systeem). Daarnaast heb ik aan de Ebus dus een esp-ebus adapter hangen die via ebusd allerlei dingen via MQTT uitspuugt. Dit werkt ook, en ik krijg ook op zich zinnige waarden binnen. Via mqtt-hassio.cfg komt de boel vervolgens binnen in Home Assistant.
Nu heb ik echter een paar vragen:
1. Via readall.sh krijg ik de volgende parameterlijst:
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
| AccessoriesOne AccessoriesTwo AntiCondensValue AverageIgnitiontime BlockTimeHcMax BoilerType ChangesDSN CirPump CodingResistor CounterStartattempts1 CounterStartattempts2 CounterStartAttempts3 CounterStartAttempts4 Currenterror DateTime DcfState DCFTimeDate DCRoomthermostat DeactivationsIFC DeactivationsTemplimiter DeltaFlowReturnMax DisplayMode DSN DSNOffset DSNStart EbusSourceOn EbusVoltage Errorhistory ExternalFaultmessage ExternalHwcSwitch ExternGasvalve ExtFlowTempDesiredMin ExtStorageModulCon ExtWP FanHours FanMaxSpeedOperation FanMinSpeedOperation FanPWMSum FanPWMTest FanSpeed FanSpeedOffsetMax FanSpeedOffsetMin FanStarts Flame FlameSensingASIC FloorHeatingContact FlowsetHcMax FlowsetHwcMax FlowTemp FlowTempDesired FlowTempMax Fluegasvalve FluegasvalveOpen Gasvalve3UC GasvalveASICFeedback GasvalveUC GasvalveUCFeedback HcHours HcPumpMode HcPumpStarts HcStarts HcUnderHundredStarts HeatingSwitch HoursTillService HwcDemand HwcHours HwcImpellorSwitch HwcStarts HwcSwitch HwcTemp HwcTempMax HwcTypes HwcUnderHundredStarts HwcWaterflowMax Ignitor InitialisationEEPROM IonisationVoltageLevel Maintenancedata_HwcTempMax MaxIgnitiontime MinIgnitiontime ModulationDesired OptionalRelais OutdoorstempSensor OverflowCounter ParamToken PartloadHcKW PartnumberBox PositionValveSet PowerValue PrAPSCounter PrAPSSum PrEnergyCountHc1 PrEnergyCountHc2 PrEnergyCountHc3 PrEnergyCountHwc1 PrEnergyCountHwc2 PrEnergyCountHwc3 PrEnergySumHc1 PrEnergySumHc2 PrEnergySumHc3 PrEnergySumHwc1 PrEnergySumHwc2 PrEnergySumHwc3 PrimaryCircuitFlowrate ProductionByte PrVortexFlowSensorValue PumpHours PumpHwcFlowNumber PumpHwcFlowSum PumpPower PumpPowerDesired RemainingBoilerblocktime ReturnRegulation ReturnTemp ReturnTempExternal ReturnTempMax SerialNumber SetFactoryValues SetMode SHEMaxDeltaHwcFlow SHEMaxFlowTemp Statenumber Status Status01 Status02 Status16 StatusCirPump StorageDelay StorageExitTemp Storageloadpump StorageLoadPumpHours StorageloadPumpStarts StorageLoadTimeMax StorageTemp StorageTempDesired StorageTempMax TargetFanSpeed TargetFanSpeedOutput TempDiffBlock TempDiffFailure TempGradientFailure Templimiter TemplimiterWithNTC TempMaxDiffExtTFT Testbyte TimerInputHc ValveStarts VolatileLockout VolatileLockoutIFCGV WarmstartDemand WaterHcFlowMax WaterPressure WaterpressureBranchControlOff WaterpressureMeasureCounter WaterpressureVariantSum WP WPPostrunTime WPSecondStage |
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
| SetMode = { "hcmode": { "value": "auto", "comment": "Boiler Modus" }, "flowtempdesired": { "value": 51, "unit": "°C", "comment": "Temperatur" }, "hwctempdesired": { "value": null, "unit": "°C", "comment": "Temperatur" }, "hwcflowtempdesired": { "value": null, "unit": "°C", "comment": "Temperatur" }, "disablehc": { "value": 0 }, "disablehw…
Status01 = { "temp": { "value": 55.5, "unit": "°C", "comment": "Temperatur" }, "temp_1": { "value": 43.5, "unit": "°C", "comment": "Temperatur" }, "temp_2": { "value": null, "unit": "°C", "comment": "Temperatur" }, "temp_3": { "value": null, "unit": "°C", "comment": "Temperatur" }, "temp_4": { "value": 50.5, "unit": "°C", "comment"…
Status02 = { "hwcmode": { "value": "on", "comment": "Warmwasser Modus" }, "temp": { "value": 60, "unit": "°C", "comment": "Temperatur" }, "temp_1": { "value": 75, "unit": "°C", "comment": "Temperatur" }, "temp_2": { "value": 70, "unit": "°C", "comment": "Temperatur" }, "temp_3": { "value": 65, "unit": "°C", "comment": "Temperatur" } …
Currenterror = { "error": { "value": null, "comment": "Fehlernummer" }, "error_1": { "value": null, "comment": "Fehlernummer" }, "error_2": { "value": null, "comment": "Fehlernummer" }, "error_3": { "value": null, "comment": "Fehlernummer" }, "error_4": { "value": null, "comment": "Fehlernummer" } }
HwcTypes = { "value": { "value": 80 } }
CounterStartattempts1 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
CounterStartattempts2 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
CounterStartAttempts3 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
CounterStartAttempts4 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
DeactivationsTemplimiter = { "value": { "value": 0 } }
DisplayMode = { "value": { "value": 2 } }
ExtFlowTempDesiredMin = { "value": { "value": 75, "unit": "°C", "comment": "Temperatur" } }
FanHours = { "value": { "value": 9755, "unit": "h", "comment": "Stunden" } }
FanStarts = { "value": { "value": 36663, "comment": "Anzahl Starts" } }
FlowTemp = { "temp": { "value": 54.12, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } }
FlowTempDesired = { "value": { "value": 51, "unit": "°C", "comment": "Temperatur" } }
FlowTempMax = { "value": { "value": 80.25, "unit": "°C", "comment": "Temperatur" } }
HcHours = { "value": { "value": 8841, "unit": "h", "comment": "Stunden" } }
HcPumpMode = { "value": { "value": "eco", "comment": "Pumpenbetriebsart für den Heizbetrieb" } }
HcPumpStarts = { "value": { "value": 48443, "comment": "Anzahl Starts" } }
HcStarts = { "value": { "value": 111300, "comment": "Schaltspiele Heizbetrieb" } }
HcUnderHundredStarts = { "value": { "value": 87 } }
HoursTillService = { "value": { "value": null, "unit": "h", "comment": "Wartungsintervall:Anzahl der Stunden bis zur nächsten Wartung" } }
HwcHours = { "value": { "value": 678, "unit": "h", "comment": "Stunden" } }
HwcStarts = { "value": { "value": 16600, "comment": "Schaltspiele WW Betrieb" } }
HwcTemp = { "temp": { "value": -13.5, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } }
HwcTempMax = { "value": { "value": 65, "unit": "°C", "comment": "Max. Speichersollwert. Begrenzt den max. Einstellbereich des Potentiometers (Rechtsanschlag)." } }
HwcUnderHundredStarts = { "value": { "value": 74 } }
Maintenancedata_HwcTempMax = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
OutdoorstempSensor = { "temp": { "value": -60.44, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } }
OverflowCounter = { "value": { "value": "yes" } }
PowerValue = { "value": { "value": "18 08 55 1c 64 21", "comment": "Geräteleistung (min und max)" } }
PrAPSCounter = { "value": { "value": 0 } }
PrEnergyCountHc1 = { "value": { "value": 19942704, "comment": "Wartungsdaten" } }
PrEnergyCountHc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergyCountHc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergyCountHwc1 = { "value": { "value": 2410167, "comment": "Wartungsdaten" } }
PrEnergyCountHwc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergyCountHwc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergySumHc1 = { "value": { "value": 4294967286, "comment": "Wartungsdaten" } }
PrEnergySumHc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergySumHc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergySumHwc1 = { "value": { "value": 611179320, "comment": "Wartungsdaten" } }
PrEnergySumHwc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrEnergySumHwc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PrVortexFlowSensorValue = { "value": { "value": 0, "comment": "Wartungsdaten" } }
PumpHours = { "value": { "value": 13467, "unit": "h", "comment": "Stunden" } }
PumpPower = { "value": { "value": 15 } }
PumpPowerDesired = { "value": { "value": "auto", "unit": "%", "comment": "PWM-Leistungsstufe der Heizungspumpe" } }
ReturnTemp = { "temp": { "value": 43.25, "unit": "°C", "comment": "Temperatur" }, "tempmirror": { "value": 64843, "unit": "°C" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } }
ReturnTempExternal = { "temp": { "value": -1.81, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } }
ReturnTempMax = { "value": { "value": 70.69, "unit": "°C", "comment": "Temperatur" } }
SHEMaxFlowTemp = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
StorageExitTemp = { "temp": { "value": 116.06, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "circuit", "comment": "Fühlerstatus" } }
StorageLoadPumpHours = { "value": { "value": 757, "unit": "h", "comment": "Stunden" } }
StorageloadPumpStarts = { "value": { "value": 12899, "comment": "Anzahl Starts" } }
StorageTemp = { "temp": { "value": 39.06, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } }
StorageTempDesired = { "value": { "value": 47, "unit": "°C", "comment": "Temperatur" } }
StorageTempMax = { "value": { "value": 61.44, "unit": "°C", "comment": "Temperatur" } }
TempDiffBlock = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
TempDiffFailure = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
TempGradientFailure = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
Templimiter = { "value": { "value": "on" } }
TemplimiterWithNTC = { "value": { "value": "yes" } }
TempMaxDiffExtTFT = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } }
TimerInputHc = { "value": { "value": "on" } }
ValveStarts = { "value": { "value": 20425, "comment": "Anzahl Starts" } }
WaterpressureMeasureCounter = { "value": { "value": 129 } }
WPPostrunTime = { "value": { "value": 5, "unit": "min", "comment": "Wasserpumpennachlaufzeit nach Heizbetrieb" } }
PumpHwcFlowNumber = { "value": { "value": 0 } }
PumpHwcFlowSum = { "value": { "value": 0 } } |
In de homeassistant MQTT Discovery lijst komt WaterPressure wel voor, maar die verwijst naar de Status parameter, waar die WaterPressure totaal niet in voorkomt.
Het tweede: de ketel laat op het display mooi de warmtapwaterflow zien (D.036, Warmwaterdebiet (stromingssensor), in l/min). Er zijn nog andere waarden die ik interessant vind maar deze vind ik het belangrijkst. Ik kan niet vinden of de ebus dit getal ook meeneemt.
Hoe kan ik hierachter komen?
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
De geotherm is een simpele aan/uit unit zonder modulatie. Ik heb er meerdere hangen en wil er een aan en uit ztten vanuit HA. Nu heeft de installateur dat gedaan met een power on/off setup, maar liefst stuur ik het vanuit HA zodat de unit ingeschakeld kan blijven. De unit staat altijd in noodloop met een max van 40 graden (wat hij nooit haalt)
Ik zoek dus een write die ik kan sturen, ik gebruik 08.hmu.csv voor deze pomp.
De csv kon me het niet vertellen
Danks
Ik had hetzelfde probleem, dit was de oplossingoshiro schreef op dinsdag 17 februari 2026 @ 14:32:
Hallo allemaal,
Ook ik probeer meer inzicht te krijgen in de efficiëntie van mijn CV. Ik heb een Vaillant ecoTEC Classic 28-34/5-3 ketel uit 2017. Helaas veel te groot, daar ben ik al achter.
De ketel wordt gestuurd via OpenThem via een VR33 module (door een Evohome systeem). Daarnaast heb ik aan de Ebus dus een esp-ebus adapter hangen die via ebusd allerlei dingen via MQTT uitspuugt. Dit werkt ook, en ik krijg ook op zich zinnige waarden binnen. Via mqtt-hassio.cfg komt de boel vervolgens binnen in Home Assistant.
Nu heb ik echter een paar vragen:
1. Via readall.sh krijg ik de volgende parameterlijst:code:Echter, via mqtt krijg ik de volgende lijst:
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 AccessoriesOne AccessoriesTwo AntiCondensValue AverageIgnitiontime BlockTimeHcMax BoilerType ChangesDSN CirPump CodingResistor CounterStartattempts1 CounterStartattempts2 CounterStartAttempts3 CounterStartAttempts4 Currenterror DateTime DcfState DCFTimeDate DCRoomthermostat DeactivationsIFC DeactivationsTemplimiter DeltaFlowReturnMax DisplayMode DSN DSNOffset DSNStart EbusSourceOn EbusVoltage Errorhistory ExternalFaultmessage ExternalHwcSwitch ExternGasvalve ExtFlowTempDesiredMin ExtStorageModulCon ExtWP FanHours FanMaxSpeedOperation FanMinSpeedOperation FanPWMSum FanPWMTest FanSpeed FanSpeedOffsetMax FanSpeedOffsetMin FanStarts Flame FlameSensingASIC FloorHeatingContact FlowsetHcMax FlowsetHwcMax FlowTemp FlowTempDesired FlowTempMax Fluegasvalve FluegasvalveOpen Gasvalve3UC GasvalveASICFeedback GasvalveUC GasvalveUCFeedback HcHours HcPumpMode HcPumpStarts HcStarts HcUnderHundredStarts HeatingSwitch HoursTillService HwcDemand HwcHours HwcImpellorSwitch HwcStarts HwcSwitch HwcTemp HwcTempMax HwcTypes HwcUnderHundredStarts HwcWaterflowMax Ignitor InitialisationEEPROM IonisationVoltageLevel Maintenancedata_HwcTempMax MaxIgnitiontime MinIgnitiontime ModulationDesired OptionalRelais OutdoorstempSensor OverflowCounter ParamToken PartloadHcKW PartnumberBox PositionValveSet PowerValue PrAPSCounter PrAPSSum PrEnergyCountHc1 PrEnergyCountHc2 PrEnergyCountHc3 PrEnergyCountHwc1 PrEnergyCountHwc2 PrEnergyCountHwc3 PrEnergySumHc1 PrEnergySumHc2 PrEnergySumHc3 PrEnergySumHwc1 PrEnergySumHwc2 PrEnergySumHwc3 PrimaryCircuitFlowrate ProductionByte PrVortexFlowSensorValue PumpHours PumpHwcFlowNumber PumpHwcFlowSum PumpPower PumpPowerDesired RemainingBoilerblocktime ReturnRegulation ReturnTemp ReturnTempExternal ReturnTempMax SerialNumber SetFactoryValues SetMode SHEMaxDeltaHwcFlow SHEMaxFlowTemp Statenumber Status Status01 Status02 Status16 StatusCirPump StorageDelay StorageExitTemp Storageloadpump StorageLoadPumpHours StorageloadPumpStarts StorageLoadTimeMax StorageTemp StorageTempDesired StorageTempMax TargetFanSpeed TargetFanSpeedOutput TempDiffBlock TempDiffFailure TempGradientFailure Templimiter TemplimiterWithNTC TempMaxDiffExtTFT Testbyte TimerInputHc ValveStarts VolatileLockout VolatileLockoutIFCGV WarmstartDemand WaterHcFlowMax WaterPressure WaterpressureBranchControlOff WaterpressureMeasureCounter WaterpressureVariantSum WP WPPostrunTime WPSecondStagecode:Daar zit wel wat overlap in, maar bijvoorbeeld de "WaterPressure" komt er niet in terug.
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 71SetMode = { "hcmode": { "value": "auto", "comment": "Boiler Modus" }, "flowtempdesired": { "value": 51, "unit": "°C", "comment": "Temperatur" }, "hwctempdesired": { "value": null, "unit": "°C", "comment": "Temperatur" }, "hwcflowtempdesired": { "value": null, "unit": "°C", "comment": "Temperatur" }, "disablehc": { "value": 0 }, "disablehw… Status01 = { "temp": { "value": 55.5, "unit": "°C", "comment": "Temperatur" }, "temp_1": { "value": 43.5, "unit": "°C", "comment": "Temperatur" }, "temp_2": { "value": null, "unit": "°C", "comment": "Temperatur" }, "temp_3": { "value": null, "unit": "°C", "comment": "Temperatur" }, "temp_4": { "value": 50.5, "unit": "°C", "comment"… Status02 = { "hwcmode": { "value": "on", "comment": "Warmwasser Modus" }, "temp": { "value": 60, "unit": "°C", "comment": "Temperatur" }, "temp_1": { "value": 75, "unit": "°C", "comment": "Temperatur" }, "temp_2": { "value": 70, "unit": "°C", "comment": "Temperatur" }, "temp_3": { "value": 65, "unit": "°C", "comment": "Temperatur" } … Currenterror = { "error": { "value": null, "comment": "Fehlernummer" }, "error_1": { "value": null, "comment": "Fehlernummer" }, "error_2": { "value": null, "comment": "Fehlernummer" }, "error_3": { "value": null, "comment": "Fehlernummer" }, "error_4": { "value": null, "comment": "Fehlernummer" } } HwcTypes = { "value": { "value": 80 } } CounterStartattempts1 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } CounterStartattempts2 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } CounterStartAttempts3 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } CounterStartAttempts4 = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } DeactivationsTemplimiter = { "value": { "value": 0 } } DisplayMode = { "value": { "value": 2 } } ExtFlowTempDesiredMin = { "value": { "value": 75, "unit": "°C", "comment": "Temperatur" } } FanHours = { "value": { "value": 9755, "unit": "h", "comment": "Stunden" } } FanStarts = { "value": { "value": 36663, "comment": "Anzahl Starts" } } FlowTemp = { "temp": { "value": 54.12, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } } FlowTempDesired = { "value": { "value": 51, "unit": "°C", "comment": "Temperatur" } } FlowTempMax = { "value": { "value": 80.25, "unit": "°C", "comment": "Temperatur" } } HcHours = { "value": { "value": 8841, "unit": "h", "comment": "Stunden" } } HcPumpMode = { "value": { "value": "eco", "comment": "Pumpenbetriebsart für den Heizbetrieb" } } HcPumpStarts = { "value": { "value": 48443, "comment": "Anzahl Starts" } } HcStarts = { "value": { "value": 111300, "comment": "Schaltspiele Heizbetrieb" } } HcUnderHundredStarts = { "value": { "value": 87 } } HoursTillService = { "value": { "value": null, "unit": "h", "comment": "Wartungsintervall:Anzahl der Stunden bis zur nächsten Wartung" } } HwcHours = { "value": { "value": 678, "unit": "h", "comment": "Stunden" } } HwcStarts = { "value": { "value": 16600, "comment": "Schaltspiele WW Betrieb" } } HwcTemp = { "temp": { "value": -13.5, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } } HwcTempMax = { "value": { "value": 65, "unit": "°C", "comment": "Max. Speichersollwert. Begrenzt den max. Einstellbereich des Potentiometers (Rechtsanschlag)." } } HwcUnderHundredStarts = { "value": { "value": 74 } } Maintenancedata_HwcTempMax = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } OutdoorstempSensor = { "temp": { "value": -60.44, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } } OverflowCounter = { "value": { "value": "yes" } } PowerValue = { "value": { "value": "18 08 55 1c 64 21", "comment": "Geräteleistung (min und max)" } } PrAPSCounter = { "value": { "value": 0 } } PrEnergyCountHc1 = { "value": { "value": 19942704, "comment": "Wartungsdaten" } } PrEnergyCountHc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergyCountHc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergyCountHwc1 = { "value": { "value": 2410167, "comment": "Wartungsdaten" } } PrEnergyCountHwc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergyCountHwc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergySumHc1 = { "value": { "value": 4294967286, "comment": "Wartungsdaten" } } PrEnergySumHc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergySumHc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergySumHwc1 = { "value": { "value": 611179320, "comment": "Wartungsdaten" } } PrEnergySumHwc2 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrEnergySumHwc3 = { "value": { "value": 0, "comment": "Wartungsdaten" } } PrVortexFlowSensorValue = { "value": { "value": 0, "comment": "Wartungsdaten" } } PumpHours = { "value": { "value": 13467, "unit": "h", "comment": "Stunden" } } PumpPower = { "value": { "value": 15 } } PumpPowerDesired = { "value": { "value": "auto", "unit": "%", "comment": "PWM-Leistungsstufe der Heizungspumpe" } } ReturnTemp = { "temp": { "value": 43.25, "unit": "°C", "comment": "Temperatur" }, "tempmirror": { "value": 64843, "unit": "°C" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } } ReturnTempExternal = { "temp": { "value": -1.81, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "cutoff", "comment": "Fühlerstatus" } } ReturnTempMax = { "value": { "value": 70.69, "unit": "°C", "comment": "Temperatur" } } SHEMaxFlowTemp = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } StorageExitTemp = { "temp": { "value": 116.06, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "circuit", "comment": "Fühlerstatus" } } StorageLoadPumpHours = { "value": { "value": 757, "unit": "h", "comment": "Stunden" } } StorageloadPumpStarts = { "value": { "value": 12899, "comment": "Anzahl Starts" } } StorageTemp = { "temp": { "value": 39.06, "unit": "°C", "comment": "Temperatur" }, "sensor": { "value": "ok", "comment": "Fühlerstatus" } } StorageTempDesired = { "value": { "value": 47, "unit": "°C", "comment": "Temperatur" } } StorageTempMax = { "value": { "value": 61.44, "unit": "°C", "comment": "Temperatur" } } TempDiffBlock = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } TempDiffFailure = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } TempGradientFailure = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } Templimiter = { "value": { "value": "on" } } TemplimiterWithNTC = { "value": { "value": "yes" } } TempMaxDiffExtTFT = { "value": { "value": 0, "unit": "°C", "comment": "Temperatur" } } TimerInputHc = { "value": { "value": "on" } } ValveStarts = { "value": { "value": 20425, "comment": "Anzahl Starts" } } WaterpressureMeasureCounter = { "value": { "value": 129 } } WPPostrunTime = { "value": { "value": 5, "unit": "min", "comment": "Wasserpumpennachlaufzeit nach Heizbetrieb" } } PumpHwcFlowNumber = { "value": { "value": 0 } } PumpHwcFlowSum = { "value": { "value": 0 } }
In de homeassistant MQTT Discovery lijst komt WaterPressure wel voor, maar die verwijst naar de Status parameter, waar die WaterPressure totaal niet in voorkomt.
Het tweede: de ketel laat op het display mooi de warmtapwaterflow zien (D.036, Warmwaterdebiet (stromingssensor), in l/min). Er zijn nog andere waarden die ik interessant vind maar deze vind ik het belangrijkst. Ik kan niet vinden of de ebus dit getal ook meeneemt.
Hoe kan ik hierachter komen?
Ha, geweldig, dankjewel! Alles staat er nu in, inderdaad!rik_1984 schreef op dinsdag 17 februari 2026 @ 19:21:
[...]
Ik had hetzelfde probleem, dit was de oplossing
Zijn er nog trucs om de polling rate van bepaalde parameters te verhogen?
En, zoiets als de heetwaterflow, verschijnen die zaken dan wel op het display van de ketel maar niet op de ebus?
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
De Hc1ActualFlowTempDesired en Hc2ActualFlowTempDesired wisselen de hele tijd tussen 40 en 0.
De hcmode wisselt constant tussen auto en uit
De remoteControlHcPump wisselt de hele tijd tussen 0 en 1
De systemflow wisselt de hele tijd tussen 2000 l/h en 1300 l/h
Zie je op een slimme meter meting de resultaten van wat je hier ziet?
Heb je een automatisering in HA of iets die dit veroorzaakt?
En anders:
Hoor je relais in de binnenunit (VWZIO/MEHxx) schakelen?
Ik kreeg ik het verleden gek reset gedrag van de VWZIO door een combinatie van de ebusd firmware en de ebusd deamon icm MQTT config.
Vaillant AroTHERM+ WP - 1.8kWp W + 11.6kWp Z + 2.7kWp O PV - Kona EV + Kia ev3 - ESP8266 FTW!
Op de slimme meter meting zie ik niet direct iets speciaals.
Maar ik hoor wel degelijk de vvw pompen of de buiten unit aanslaan.
Ik denk dat het dan het laatste gaat zijn. Maar hoe kan ik vinden wat conflicten geeft?
Ik heb ebusd binnen HA draaien als 'app' en dan ook via mqtt gekoppeld.
Via de ontwikkelaar kreeg ik niet echt de support om te achterhalen wat het nu precies was dus ik ben alles maar uit gaan zetten en dan 1 voor 1 functies in te lucht brengen. Ebusd aangesloten, ebus deamon service zonder config, etc etc. Bij het aanzetten van de MQTT ging het weer mis dus ben ik het actief pollen via HTTP gaan proberen. Dat werkt voor mij ook niog beter wat je hebt zelf controle over welke data je op welk moment actueel wil hebben.
Vaillant AroTHERM+ WP - 1.8kWp W + 11.6kWp Z + 2.7kWp O PV - Kona EV + Kia ev3 - ESP8266 FTW!
Eigenlijk schakelt hij deze nooit in bij CV bedrijf, normaal ook niet bij SWW. Alleen bij de legionellarun gaat deze aan. Bij koud weer vind ik dat prima, anders duurt het te lang. Maar als de temperaturen hoger zijn vind ik het prima dat de legionellarun langer duurt, waarbij hij 100% op de buitenunit draait.
Volgens mij kan dat niet. Ik heb de hele legionellarun uit gezet, dat kan wel. En ik doe de run via HA 1x per week.rik_1984 schreef op vrijdag 27 februari 2026 @ 12:27:
Heeft iemand ervaring met het instellen van de bijverwarming in de VRC 720/3, via ebusd. Ik heb zelf de parameter niet gevonden voor: Uit, Alleen CV, Alleen Water, CV + Water
Eigenlijk schakelt hij deze nooit in bij CV bedrijf, normaal ook niet bij SWW. Alleen bij de legionellarun gaat deze aan. Bij koud weer vind ik dat prima, anders duurt het te lang. Maar als de temperaturen hoger zijn vind ik het prima dat de legionellarun langer duurt, waarbij hij 100% op de buitenunit draait.
Water-Escape
Hoe doe jij dat? vaillant_thermostaat_hwctempdesired tijdelijk verhogen naar 65 graden? Schakelt de bankup heater dan niet in? En zet je de maximale SWW run duration dan ook omhoog? Volgens mij is die standaard 1,5 of 2 uur, dat is dan met koud weer niet voldoendel lijkt mij?water_escape schreef op vrijdag 27 februari 2026 @ 15:17:
[...]
Volgens mij kan dat niet. Ik heb de hele legionellarun uit gezet, dat kan wel. En ik doe de run via HA 1x per week.
En ik ben wel benieuwd hoe je dat dan in koude dagen regelt, dan zou ik juist wel gebruik maken van de BUH
Klopt, en nee hij schakelt dan niet de BUH in want hij zit het gewoon als SWW verwarmen en niet Legionellerun.rik_1984 schreef op vrijdag 27 februari 2026 @ 19:09:
[...]
Hoe doe jij dat? vaillant_thermostaat_hwctempdesired tijdelijk verhogen naar 65 graden? Schakelt de bankup heater dan niet in? En zet je de maximale SWW run duration dan ook omhoog? Volgens mij is die standaard 1,5 of 2 uur, dat is dan met koud weer niet voldoendel lijkt mij?
En ik ben wel benieuwd hoe je dat dan in koude dagen regelt, dan zou ik juist wel gebruik maken van de BUH
Als setpoint 65 graden gehaald is, zet ik setpoint weer terug naar 55.
SWW run is idd 1,5 uur. In de winter zet ik hem op de binnenunit op Normal, dan gebruikt hij direct 3kw zodat het snel gaat en je vloer niet te lang geen warmte heeft. Inmiddels heb ik die weer op eco gezet.
Water-Escape
Dank! Welke instelling met 3kW, Normal/Eco refereer je naar? Ik ben erg benieuwd hoe je kunt beinvloeden of de BUH mee aan gaat of niet. Ik kwam 'voorinstelling WW' tegen die daarop lijkt, maar wellicht heb je het ergens anders over?water_escape schreef op zaterdag 28 februari 2026 @ 17:49:
[...]
Klopt, en nee hij schakelt dan niet de BUH in want hij zit het gewoon als SWW verwarmen en niet Legionellerun.
Als setpoint 65 graden gehaald is, zet ik setpoint weer terug naar 55.
SWW run is idd 1,5 uur. In de winter zet ik hem op de binnenunit op Normal, dan gebruikt hij direct 3kw zodat het snel gaat en je vloer niet te lang geen warmte heeft. Inmiddels heb ik die weer op eco gezet.
Op de thermostaat, stel Leginella run in op UIT. (zorg wel dat je 1x per week zelf de legionella run laat runnen nu door het water heet te maken via een automation.)rik_1984 schreef op zondag 1 maart 2026 @ 11:29:
[...]
Dank! Welke instelling met 3kW, Normal/Eco refereer je naar? Ik ben erg benieuwd hoe je kunt beinvloeden of de BUH mee aan gaat of niet. Ik kwam 'voorinstelling WW' tegen die daarop lijkt, maar wellicht heb je het ergens anders over?
[Afbeelding]
Op de binnenunit stel Tapwater instellingen in van ECO naar NORMAL.
(weet niet welke binnen unit je hebt) Maar bovenste 2 knoppen inhouden zodat je in het menu komt. Ga naar installateursmenu, zoek tapwater settings (ww modus dacht ik) en zet deze van eco naar normal.
Water-Escape
Als ik mijn pomp (Vaillant Arotherm VWL 85/3 230V / MEH61 / UniStor RW300) via ebusd als setpoint 60° geef, dan warmt hij 'enkel' maar tot 57 a 57,5 graden. Zou ik hier best ook een bepaalde setting moeten controleren op de MEH61? Hoe krijg jij met louter de setpoint aan te passen de gepaste legionelle temperatuur?water_escape schreef op zaterdag 28 februari 2026 @ 17:49:
[...]
Klopt, en nee hij schakelt dan niet de BUH in want hij zit het gewoon als SWW verwarmen en niet Legionellerun.
Als setpoint 65 graden gehaald is, zet ik setpoint weer terug naar 55.
SWW run is idd 1,5 uur. In de winter zet ik hem op de binnenunit op Normal, dan gebruikt hij direct 3kw zodat het snel gaat en je vloer niet te lang geen warmte heeft. Inmiddels heb ik die weer op eco gezet.
Iedere dag moet hij naar 55. Dat is geen probleem.StefBon schreef op maandag 2 maart 2026 @ 15:59:
[...]
Als ik mijn pomp (Vaillant Arotherm VWL 85/3 230V / MEH61 / UniStor RW300) via ebusd als setpoint 60° geef, dan warmt hij 'enkel' maar tot 57 a 57,5 graden. Zou ik hier best ook een bepaalde setting moeten controleren op de MEH61? Hoe krijg jij met louter de setpoint aan te passen de gepaste legionelle temperatuur?
Op vrijdag naar 65, ook geen probleem.
Maar met koud weer zoals maand terug is dat lastig, en dan heb ik dus die binnenunit ww isntelling op normal staan ipv eco. Dan lukt het snel. Handig om te weten: ik heb hier 300ltr om te verwarmen.
Water-Escape
Bedankt!water_escape schreef op maandag 2 maart 2026 @ 17:05:
[...]
Iedere dag moet hij naar 55. Dat is geen probleem.
Op vrijdag naar 65, ook geen probleem.
Maar met koud weer zoals maand terug is dat lastig, en dan heb ik dus die binnenunit ww isntelling op normal staan ipv eco. Dan lukt het snel. Handig om te weten: ik heb hier 300ltr om te verwarmen.
Die setting zie ik helaas niet op mijn MEH61 in de installateursinstellingen. (Ook niet bij mijn VRC700)
Pomp doet het hele winter prima naar 54 graden; maar kan hem nooit zelf hoger dan 57 krijgen; ook vandaag niet als het toch wel flink stuk warmer is buiten.
Edit: ik had wel fluistermodus aanstaan op momenten dat warmwater kon runnen, dus ik heb het even in dit blok weg gehaald.
Edit 2: net nog eens getest, blijft steken op 58 graden. Ligt dus niet aan fluistermodus. Heb jij eventueel iets speciaals qua instellingen rond bivalentie-temperatuur dat mijn weerstand zou tegenhouden? @water_escape. Maar met die instelling speel ik ook liever niet. Ik kan helaas ook niet de legionella setting aansturen via ebusd zo lijkt het.
[ Voor 25% gewijzigd door StefBon op 03-03-2026 13:29 ]
Ik heb de 'Modus WW' inderdaad op de binnenunit gevonden. In de handleiding is alleen niet gedocumenteerd wat het effect is van ECO, Normal of Balance. @water_escape : wat is het beoogde effect van jouw switch van ECO naar NORMAL? Schakelt hij bij NORMAL de backup heater op een bepaald moment bij?water_escape schreef op maandag 2 maart 2026 @ 08:38:
[...]
Op de thermostaat, stel Leginella run in op UIT. (zorg wel dat je 1x per week zelf de legionella run laat runnen nu door het water heet te maken via een automation.)
Op de binnenunit stel Tapwater instellingen in van ECO naar NORMAL.
(weet niet welke binnen unit je hebt) Maar bovenste 2 knoppen inhouden zodat je in het menu komt. Ga naar installateursmenu, zoek tapwater settings (ww modus dacht ik) en zet deze van eco naar normal.
Bij mij staat hij waarschijnlijk op ECO, want ik heb deze instellingen nog nooit gewijzigd
[ Voor 13% gewijzigd door rik_1984 op 04-03-2026 09:29 ]
De BUH wordt nooit ingeschakeld want ik heb legionellerun uitgeschakelt in de thermostaat settings.rik_1984 schreef op woensdag 4 maart 2026 @ 09:28:
[...]
Ik heb de 'Modus WW' inderdaad op de binnenunit gevonden. In de handleiding is alleen niet gedocumenteerd wat het effect is van ECO, Normal of Balance. @water_escape : wat is het beoogde effect van jouw switch van ECO naar NORMAL? Schakelt hij bij NORMAL de backup heater op een bepaald moment bij?
Bij mij staat hij waarschijnlijk op ECO, want ik heb deze instellingen nog nooit gewijzigd
[Afbeelding]
Dat staat los van onderstaande. Volgens mij kan je de BUH niet uitzetten als je legionellerun aan heb staan. (maar dat weet ik niet zeker)
Bij ECO SWW gaat hij nu verwarmen op mijn ingestelde tijdstip (13:00) en gaat hij max 1,5 uur verwarmen. Met ECO doet hij dat met 1,5 tot 2kw, rustig aan.
heb je hem op NORMAL staan, dan doet hij hetzelfde, maar met een continu max verbruik van 3.2kw.
Dit doet ik in de winter want dan is SWW snel warm en kan hij snel verder met de vloerverwarming.
Water-Escape
Ah top, dus dat is meer om hem sneller warm te krijgen in de winter. Goede tip, zolang hij hem warm krijgt zonder de BUH is dat natuurlijk helemaal prima. Ik ga het ook testen. Wel jammer dat je ECO/NORMAL niet via ebusd kunt bedienen trouwenswater_escape schreef op woensdag 4 maart 2026 @ 10:09:
[...]
De BUH wordt nooit ingeschakeld want ik heb legionellerun uitgeschakelt in de thermostaat settings.
Dat staat los van onderstaande. Volgens mij kan je de BUH niet uitzetten als je legionellerun aan heb staan. (maar dat weet ik niet zeker)
Bij ECO SWW gaat hij nu verwarmen op mijn ingestelde tijdstip (13:00) en gaat hij max 1,5 uur verwarmen. Met ECO doet hij dat met 1,5 tot 2kw, rustig aan.
heb je hem op NORMAL staan, dan doet hij hetzelfde, maar met een continu max verbruik van 3.2kw.
Dit doet ik in de winter want dan is SWW snel warm en kan hij snel verder met de vloerverwarming.
/f/image/OLgO6AAGn02rNLsSQCOmhp6O.png?f=fotoalbum_large)
/f/image/ZtuojUaLwHR6KkPtyd0k0EF4.png?f=fotoalbum_large)