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

ActualRoomTempDesired error

Open luci84tm opened this issue 6 years ago • 10 comments

luci84tm avatar Jun 09 '19 16:06 luci84tm

Hi there,

I do have problems reading actual room temperature and several other parameters from my wall thermostat.

my config is this one:

$ ebusctl info
version: ebusd 3.3.v3.3
update check: revision v3.3-4-g212b22d available, broadcast.csv: different version available, vaillant/15.350.csv: different version available, vaillant/bai.308523.inc: different version available, vaillant/broadcast.csv: different version available, vaillant/errors.inc: different version available, vaillant/hcmode.inc: different version available
signal: acquired
symbol rate: 32
max symbol rate: 110
min arbitration micros: 3226
max arbitration micros: 3348
min symbol latency: 4
max symbol latency: 5
reconnects: 0
masters: 3
messages: 410
conditional: 7
poll: 0
update: 9
address 03: master #11
address 08: slave #11, scanned "MF=Vaillant;ID=BAI00;SW=0518;HW=7401", loaded "vaillant/bai.308523.inc" ([HW=7401]), "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

I do have this in my apartment: Heater: Vaillant atmoTEC Plus Wall thermostat: calorMATC 350

ebusctl r -f ActualRoomTempDesired
ERR: invalid position in decode

Any idea why I do get this error and how can I fix it ?

luci84tm avatar Jun 09 '19 16:06 luci84tm

please run "ebusctl f -h ActualRoomTempDesired" to see the hex data of the message. I guess your device answers either not at all or with an empty result.

john30 avatar Jun 10 '19 09:06 john30

Here is the output:

$ ebusctl f -h ActualRoomTempDesired 350 ActualRoomTempDesired = 3115b509030d5700 / 0100

luci84tm avatar Jun 10 '19 16:06 luci84tm

as expected the answer from the slave is too short (1 byte only) as the temp field requires 2 bytes. So it seems your controller does not really support that message.

john30 avatar Jun 13 '19 05:06 john30

The wall thermostat is the controller, right ? Is there anyway I can at least set that value to e.g. 22C ?

luci84tm avatar Jun 13 '19 05:06 luci84tm

it might be just a stupid replacement for a heat-curve-controller, so I don't really know. The value should be settable somehow, but I'd check if the heating curve is usable first.

john30 avatar Jun 28 '19 04:06 john30

I have the same thermostat. I get the same output: 350 ActualRoomTempDesired = 3115b509030d5700 / 0100

GrumpyMeow avatar Jun 20 '20 11:06 GrumpyMeow

I took the field definition from 15.370.csv which seems to work: r,,DisplayedHc1RoomTempDesired,DisplayedHK1RoomSetpoint,,,,"9600",,,temp1,,,"0= >5°C, currently displayed room temperature setpoint"

GrumpyMeow avatar Jun 20 '20 11:06 GrumpyMeow

Hello @GrumpyMeow, would you mind sharing the config? I'm starting this adventure myself with VRT350, and it does not show much data in my case... You mentioned that you took the field definition, I've tried the same but failed... :(

kayserjan avatar Apr 25 '23 17:04 kayserjan

@kayserjan Hi, I eventually created a Pull Request with the changes needed for my version of the VRT350 thermostat. Unfortunately the PR isn´t completed. But you can look at the changed files under the Pull Request. Hoperfully that helps...

GrumpyMeow avatar Apr 29 '23 13:04 GrumpyMeow