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

Vaillant EcoCompact vsc 14/4-5 mit Multimatic 700 - Korrektur Status01 und neue Statusmeldung

Open iamhermes opened this issue 5 years ago • 4 comments

address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0202;HW=9602", loaded "vaillant/bai.0010015600.inc" ([PROD='0010015596']), "vaillant/08.bai.csv" address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0613;HW=6903", loaded "vaillant/15.700.csv"

vaillant/hcmode.inc Bei Status01 scheint pumpstate nicht nur pumpe an/aus zu seien, sondern hat zusätzlich hier den Wert 4 was eine Warmwasserbereitung/Speicheraufladung anhand der steigenden Speichertemperatur angibt.

und dann habe ich hier eine weitere minütliche Statusmeldung, die definitiv mit irgendwelchen Temperaturen, Brennerzustand, Pumpenzustand oder ähnlichem zu tun hat. Hier benötige ich Hilfe die Werte aufzuschlüsseln. Mir fehlt hier irgendwie der Lösungsweg. Im anhängenden Log habe ich die Status01 und 1008b5110100 Meldungen gefiltert.

ebusd_log.txt

iamhermes avatar Dec 16 '20 19:12 iamhermes

Status01 Vorlauftemperatur/Rücklauftemperatur/Aussentemperatur/WW Temperatur/Speichertemperatur/Pumpenstatus

Christoph1111 avatar Jan 03 '21 16:01 Christoph1111

der pumpstate is inzwischen um 4 ergänzt (liegt aber noch nicht auf dem webservice). die b51100 wurde bisher nur als passives Update gesehen, könnte man aber auch als readable zusätzlich ergänzen. probier mal ebusd-config zu clonen, in hcmode.inc:10 "r;" vorne an zu stellen und ebusd mit dem Pfad via -c zu starten

john30 avatar Feb 20 '21 10:02 john30

@john30 I have edited my local config hcmode.inc like so.

Before

…
*uw,,,,,,"B510",,,,,,,
uw,,SetMode,Betriebsart,,,,00,,,hcmode,,,,flowtempdesired,,temp1,,,,hwctempdesired,,temp1,,,,hwcflowtempdesired,,temp0,,,,,,IGN:1,,,,disablehc,,BI0,,,,disablehwcta$
r,,Status01,Vorlauftemperatur/Rücklauftemperatur/Aussentemperatur/WW Temperatur/Speichertemperatur/Pumpenstatus,,,,01,,,temp1;temp1;temp2;temp1;temp1;pumpstate,,,
…

After

…
*uw,,,,,,"B510",,,,,,,
r;uw,,SetMode,Betriebsart,,,,00,,,hcmode,,,,flowtempdesired,,temp1,,,,hwctempdesired,,temp1,,,,hwcflowtempdesired,,temp0,,,,,,IGN:1,,,,disablehc,,BI0,,,,disablehwcta$
r,,Status01,Vorlauftemperatur/Rücklauftemperatur/Aussentemperatur/WW Temperatur/Speichertemperatur/Pumpenstatus,,,,01,,,temp1;temp1;temp2;temp1;temp1;pumpstate,,,
…

It seems that there is now one unknown message 1008b5110100 / 0819020d0007080003 = 466 removed. Instead of only a passive write SetMode I now have an active read SetMode and a passive write SetMode-u value.

Is this how you meant it? What I find strange is, that the values do not match between SetMode and SetMode-u. They are completely different, except for their units of course.

When I run ebusctl f -c bai -V SetMode twice, first the passive write is empty, then the active read. Do you have an explanation why this happens?

$ ebusctl f -c bai -V SetMode && ebusctl f -c bai -V -h SetMode
bai SetMode = no data stored [ZZ=08, passive write]
bai SetMode = hcmode=178 [Boiler Modus];flowtempdesired=1.0 °C [Temperatur];hwctempdesired=6.5 °C [Temperatur];hwcflowtempdesired=34 °C [Temperatur];disablehc=1;disablehwctapping=1;disablehwcload=1;remoteControlHcPump=1;releaseBackup=0;releaseCooling=0 [ZZ=08, lastup=2021-10-19 08:30:42, active read]

bai SetMode = no data stored [ZZ=08, passive write]
bai SetMode = 1008b5110100 / 08b2020d22040f0001 [ZZ=08, lastup=2021-10-19 08:30:42, active read]

----

$ ebusctl f -c bai -V SetMode && ebusctl f -c bai -V -h SetMode
bai SetMode = hcmode=auto [Boiler Modus];flowtempdesired=47.5 °C [Temperatur];hwctempdesired=- °C [Temperatur];hwcflowtempdesired=- °C [Temperatur];disablehc=0;disablehwctapping=0;disablehwcload=1;remoteControlHcPump=0;releaseBackup=0;releaseCooling=0 [ZZ=08, lastup=2021-10-19 08:30:51, passive write]
bai SetMode = no data stored [ZZ=08, active read]

bai SetMode = 1008b5100900005fffffff040000 / 0101 [ZZ=08, lastup=2021-10-19 08:30:51, passive write]
bai SetMode = no data stored [ZZ=08, active read]

image


Output ebusctl info:

version: ebusd 21.2.v21.2
update check: OK, vaillant/08.bai.csv: different version available
signal: acquired
symbol rate: 22
max symbol rate: 129
min arbitration micros: 574
max arbitration micros: 7951
min symbol latency: 9
max symbol latency: 27
reconnects: 0
masters: 3
messages: 633
conditional: 2
poll: 0
update: 10
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0104;HW=7803", loaded "vaillant/bai.0010015600.inc" ([PROD='0010021929']), "vaillant/08.bai.csv"
address 10: master #2
address 15: slave #2, scanned "MF=Vaillant;ID=70000;SW=0614;HW=6903", loaded "vaillant/15.700.csv"
address 26: slave, scanned "MF=Vaillant;ID=VR_71;SW=0104;HW=0503", loaded "vaillant/26.vr_71.csv"
address 31: master #8, ebusd
address 36: slave #8, ebusd

uneart avatar Oct 19 '21 06:10 uneart

if the update and read output don't match, then it is not a good idea to define it as such. these seem to have completely different definitions

john30 avatar Nov 30 '21 20:11 john30