openv / vcontrold

:fire: vcontrold Daemon for control and logging of Viessmann® type heating devices
https://github.com/openv/openv/wiki
GNU General Public License v3.0
101 stars 54 forks source link

Meaning of "SYNC (NOT OK)" return status? #68

Closed DBa2016 closed 3 years ago

DBa2016 commented 4 years ago

Hi guys,

when trying to set warm water temperature (setTemWWsoll) on my Vitodens200, I am receiving a "SYNC (NOT OK)" result. What is the meaning of this return code?

Thanks in advance Best regards DBa

speters commented 4 years ago

It means your vcontrold received a 0x05 (==SYNC) byte sequence, but expected something different (e.g. a 0x06 (==ACK)).

If your XML is configured correctly (I think setting WW temp for your device is at address 0x6300 as in the default XML), then maybe you tried to set a WW temp. outside the correct range.

There are 2 possible ranges: 10..60°C and 10..90°C. The range is coded at address 0x6756 with "0" being the 10..60°C range and "1" being 10..90°C.

hmueller01 commented 3 years ago

I just tried with latest git version (vcontrold version 0.98.9-8-gae6873e):

vctrld>getTempWWSoll
50.000000 Grad Celsius
vctrld>setTempWWSoll 49
OK
vctrld>getTempWWSoll
49.000000 Grad Celsius
vctrld>setTempWWSoll 50
OK
vctrld>getTempWWSoll
50.000000 Grad Celsius
vctrld>

Maybe you can try this as well.