john30 / ebusd

daemon for communication with eBUS heating systems
GNU General Public License v3.0
562 stars 130 forks source link

ERR: CRC error #373

Closed pagaille closed 3 years ago

pagaille commented 3 years ago

Hi,

I'm currently trying to figure out the structure of a Vaillant Autostep plus solar controller VMS8D (identifies itself as "vmd") and remarked that querying some adresses report ERR: CRC error at certain times but not others.

It looks related to the state of the boiler (ie charging or not).

For example, here are the result of the readout of address 0500, 0600 and 0700 (that probably contains temperature sensors values) :

addr  | readout1    | readout2    |readout3    |readout4    |readout5   |
0500 | 037d0500 | 032a0500 | ERR: CRC error | 3040000 | 030E0000
0600 | ERR: CRC error | ERR: CRC error | ERR: CRC error | 0385fdaa | 0385fdaa
0700 | 3240400 | ERR: CRC error | 3320400 | 03fe0100 | 3390200

Each read is made at different states or times. At a given time the result are consistent across multiple reads, showing that it is not a transient error.

Raw file attached below.

@john30, any idea ?

Txs

readouts.xlsx

pagaille commented 3 years ago

Still investigating... It might very well be something wrong with the adapter...

pagaille commented 3 years ago

Wrong cabling as far as I can tell. Issue might be deleted, sorry for the noise.