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

setPumpeStatusZirku return OK but changes nothing #76

Open poedator opened 3 years ago

poedator commented 3 years ago

Hi! This is a great and very helpful project. Works perfect for reading parameters. I can set some parameters (like setTempWWsoll) but not able to set setPumpeStatusZirku. When I send setPumpeStatusZirku 0 command I get OK, but then when I read state of getPumpeStatusZirku it is still 1 and not 0. I have Vitotronic 200 KW5, device ID="2098". Installed latest vcontrol just few day ago. Debug output below:


vctrld>setPumpeStatusZirku 0
DEBUG:Sat Jan  9 11:29:53 2021 : Befehl: setPumpeStatusZirku 0
DEBUG:Sat Jan  9 11:29:53 2021 : 0 -> 00
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 04
DEBUG:Sat Jan  9 11:29:53 2021 : >FRAMER: no preset result
DEBUG:Sat Jan  9 11:29:53 2021 : Warte auf 05
DEBUG:Sat Jan  9 11:29:53 2021 : <RECV: 05 (670.0 ms)
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 01
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: F4
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 08
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 46
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 01
DEBUG:Sat Jan  9 11:29:53 2021 : >SEND: 00
DEBUG:Sat Jan  9 11:29:53 2021 : >FRAMER: no preset result
DEBUG:Sat Jan  9 11:29:53 2021 : <RECV: len=1 00 (30.0 ms)
DEBUG:Sat Jan  9 11:29:53 2021 : <RECV: received 00
DEBUG:Sat Jan  9 11:29:53 2021 : 00 -> OK
DEBUG:Sat Jan  9 11:29:53 2021 : OK
OK
vctrld>getPumpeStatusZirku
DEBUG:Sat Jan  9 11:30:14 2021 : Befehl: getPumpeStatusZirku
DEBUG:Sat Jan  9 11:30:14 2021 : >SEND: 04
DEBUG:Sat Jan  9 11:30:14 2021 : >FRAMER: no preset result
DEBUG:Sat Jan  9 11:30:14 2021 : Warte auf 05
DEBUG:Sat Jan  9 11:30:15 2021 : <RECV: 05 (330.0 ms)
DEBUG:Sat Jan  9 11:30:15 2021 : >SEND: 01
DEBUG:Sat Jan  9 11:30:15 2021 : >SEND: F7
DEBUG:Sat Jan  9 11:30:15 2021 : >SEND: 08
DEBUG:Sat Jan  9 11:30:15 2021 : >SEND: 46
DEBUG:Sat Jan  9 11:30:15 2021 : >SEND: 01
DEBUG:Sat Jan  9 11:30:15 2021 : >FRAMER: no preset result
DEBUG:Sat Jan  9 11:30:15 2021 : <RECV: len=1 01 (20.0 ms)
DEBUG:Sat Jan  9 11:30:15 2021 : <RECV: received 01
DEBUG:Sat Jan  9 11:30:15 2021 : 01 -> 1
DEBUG:Sat Jan  9 11:30:15 2021 : 1
1```
sebastianw-dev commented 3 years ago

Hi! I wonder if that's a writable address at all. Usually status is read only. I don't have the same device type, but for my device the "Zirkulationspumpe" is controled by a timer program. Those timer settings I could modify using the set command, but I never tried. I my data I don't find another control signal for the pump that provides write access.