scanconfig picks config file, but only one string visible
In my case, scanconfig picks a config file but the only readable strings are StatusCirPump, Status01, Status02 and DateTime. How do I find out if this is a config file issue (i.e. wrong file picked, or no better one available) or if something else is wrong, like my ebus adapter not reading properly?
ebusctl info says:
src/tools/ebusctl -s localhost -p 8887
localhost: info
version: ebusd 23.3.23.3
update check: OK
device: 192.168.178.70:3333, TCP
signal: acquired
symbol rate: 23
max symbol rate: 196
scan: finished
reconnects: 2
masters: 3
messages: 402
conditional: 6
poll: 0
update: 10
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0609;HW=5502", loaded "vaillant/bai.0010015600.inc" ([PROD='0010019276']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=35000;SW=0114;HW=7102", loaded "vaillant/15.350.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd
ebusctl scan result says
08;Vaillant;BAI00;0609;5502;21;16;41;0010019276;0001;013997;N6
15;Vaillant;35000;0114;7102;21;18;10;0020124472;0082;011486;N9
The 3 names given above can also be read from ebusctl with ebusctl read. Status01 seems to be various temperatur readings, maybe for hot water? 28.0;28.0;-;26.5;28.0;off, Status02 seems to be various internal temperature settings 28.0;28.0;-;26.5;28.0;off. StatusCirPump just reads as off, which makes sense as the heater is set off currently.
When querying httpport of ebusd, things do become a lot more readable. However now I am still not sure if I should adjust the HA component to deal with the way in which my device seems to aggregate temperatures, of if a new config file could help to get temperatures and states with proper names. (not just in a comment)
{
"bai": {
"messages": { "DateTime": {
"name": "DateTime",
"passive": false,
"write": false,
"lastup": 1724857165,
"zz": 8, "comment": "Datum Uhrzeit",
"fields": {
"dcfstate": {"value": "nosignal", "comment": "DCF Empfängerstatus"},
"btime": {"value": "-:-:-", "comment": "Uhrzeit"},
"bdate": {"value": "-.-.-", "comment": "Datum"},
"temp2": {"value": null, "unit": "°C", "comment": "Temperatur"}
}
},
"SetMode": {
"name": "SetMode",
"passive": true,
"write": true,
"lastup": 1724857177,
"zz": 8, "comment": "Betriebsart",
"fields": {
"hcmode": {"value": "auto", "comment": "Boiler Modus"},
"flowtempdesired": {"value": 0.0, "unit": "°C", "comment": "Temperatur"},
"hwctempdesired": {"value": null, "unit": "°C", "comment": "Temperatur"},
"hwcflowtempdesired": {"value": null, "unit": "°C", "comment": "Temperatur"},
"disablehc": {"value": 1},
"disablehwctapping": {"value": 0},
"disablehwcload": {"value": 1},
"remoteControlHcPump": {"value": 0},
"releaseBackup": {"value": 0},
"releaseCooling": {"value": 0}
}
},
"Status01": {
"name": "Status01",
"passive": false,
"write": false,
"lastup": 1724857173,
"zz": 8, "comment": "Vorlauftemperatur/Rücklauftemperatur/Aussentemperatur/WW Temperatur/Speichertemperatur/Pumpenstatus",
"fields": {
"0": {"name": "temp1", "value": 27.5, "unit": "°C", "comment": "Temperatur"},
"1": {"name": "temp1", "value": 27.5, "unit": "°C", "comment": "Temperatur"},
"2": {"name": "temp2", "value": null, "unit": "°C", "comment": "Temperatur"},
"3": {"name": "temp1", "value": 26.0, "unit": "°C", "comment": "Temperatur"},
"4": {"name": "temp1", "value": 27.5, "unit": "°C", "comment": "Temperatur"},
"5": {"name": "pumpstate", "value": "off", "comment": "Pumpenstatus"}
}
},
"Status02": {
"name": "Status02",
"passive": false,
"write": false,
"lastup": 1724857155,
"zz": 8, "comment": "Betriebsart/Maximaltemperatur/ReglerCurrentTEMP/Maximaltemperatur/ReglerCurrentTemp",
"fields": {
"0": {"name": "hwcmode", "value": "on", "comment": "Warmwasser Modus"},
"1": {"name": "temp0", "value": 60, "unit": "°C", "comment": "Temperatur"},
"2": {"name": "temp1", "value": 75.0, "unit": "°C", "comment": "Temperatur"},
"3": {"name": "temp0", "value": 70, "unit": "°C", "comment": "Temperatur"},
"4": {"name": "temp1", "value": 65.0, "unit": "°C", "comment": "Temperatur"}
}
},
"StatusCirPump": {
"name": "StatusCirPump",
"passive": true,
"write": true,
"lastup": 1724857125,
"zz": 8, "comment": "Status Zirkulationspumpe",
"fields": {
"0": {"name": "", "value": "off"}
}
}
}
},
"global": {
"version": "23.3.23.3",
"updatecheck": "OK",
"signal": true,
"symbolrate": 23,
"maxsymbolrate": 196,
"qq": 49,
"reconnects": 2,
"masters": 3,
"messages": 402,
"lastup": 1724857177
}
Basically, what I am asking - would it be better to fix this in the intragration, or could it also be possible to fix this by writing a more specific ebusd config file?