ebusd-configuration icon indicating copy to clipboard operation
ebusd-configuration copied to clipboard

scanconfig picks config file, but only one string visible

Open step21 opened this issue 1 year ago • 2 comments

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.

step21 avatar Aug 28 '24 13:08 step21

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
 }

step21 avatar Aug 28 '24 15:08 step21

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?

step21 avatar Sep 18 '24 11:09 step21