CalorMatic 470. Cannt set "onetimewater" (0) mode
Hello, guys. I have CalorMatic 470. I use commands from 470.csv. I try to run the command
ebusctl w -c 470 Hc1SFMode 8
It returns the answer "done", but does not set anything to my CalorMatic. It continues to work as usual.
from 470.cs file: 0=none;1=party;2=onedaybankholiday;3=onedayholiday;4=holiday;5=bankholiday;6=quickveto;7=onetimeventilation;8=onetimewater
all other modes (from 0 to 7) are working correctly:
ebusctl w -c 470 Hc1SFMode [0-7]
Could you help me? Why is mode number 8 (onetimewater) not working?
Also, if I set manually this mode (Cylinder boost) directly in CalorMatic and then read, I will get status "none" (not "onetimewater")
ebusctl r -f Hc1SFMode
I have the same problem and I have already asked here the same question. For me, option '7 - onetimeventilation' also doesn't work - it turns off just after turning it on. It's a pity, because these are very important functions in home automation :(
i guess your version of the calormatic just doesn't support this particular value. or maybe another configuration setting is hindering it from using that one. can you do adjust this setting directly in the UI?
Yes, it is possible to set this mode on the UI. Can I somehow debug to find the reason, check packages during manual setting?
Yes, I can set this mode manually on the UI.
ok then try to find the message that is being sent when doing the change in the UI
How to do it? I get too much data when I set the "debug" option :(
debug is not your friend here, but ebusctl raw and ebusctl grab result are
@alexob have you figure out the conditions / sequence in order to set the onetimeventilation via ebusd ?
The only change I have seen is that desired temp is set to 5C when set onetimeventilation from calormatic UI (Hc1DayTemp / Hc1NightTemp are unchanged for instance 21C day temp, 18C night temp while in onetimeventilation mode).
The issue is I am not able to change ActualRoomTempDesiredHc1 via ebusd to test it out...
@salvq Did you resolve this problem?
Well, yes indirectly.
I do set the quickveto and 5c degree and then either go back to previous mode based on desired trigger or wait on program change.
When I use quickveto, desired temp is changed. But never been able to utilize ventilation step via ebusd only Calormatic HMI.
Hope this helps, atraching from HA when set to quickveto
Thank you. For OneTimeVentilation - this is normal decision. But I need also OneTimeWater mode.
@john30 I lunched the command "ebusctl raw". After this I set up OneTimeWater mode in calorMatic 470.
Here are what I received in ebusd log file. Could you please check why this mode does not work when I use command "ebusctl w -c 470 Hc1SFMode 8"?
2022-09-25 15:29:36.152 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.154 [bus notice] >3115b509030d3d0016<000200002c>00 2022-09-25 15:29:36.311 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.313 [bus notice] >3115b509030d3d081e<000200002c>00 2022-09-25 15:29:36.468 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.470 [bus notice] >3115b509030d3d1006<000200002c>00 2022-09-25 15:29:36.623 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.625 [bus notice] >3115b509030d3d180e<000200002c>00 2022-09-25 15:29:36.780 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.782 [bus notice] >3115b509030d3d2036<000200002c>00 2022-09-25 15:29:36.935 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:36.937 [bus notice] >3115b509030d3d283e<000200002c>00 2022-09-25 15:29:37.092 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.094 [bus notice] >3115b509030d3d3026<000200002c>00 2022-09-25 15:29:37.247 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.249 [bus notice] >3115b509030d3d382e<000200002c>00 2022-09-25 15:29:37.402 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.404 [bus notice] >3115b509030d3d4056<000200002c>00 2022-09-25 15:29:37.559 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.561 [bus notice] >3115b509030d3d485e<000200002c>00 2022-09-25 15:29:37.721 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.724 [bus notice] >3115b509030d3d5046<000200002c>00 2022-09-25 15:29:37.877 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2022-09-25 15:29:37.879 [bus notice] >3115b509030d3d584e<000200002c>00 2022-09-25 15:29:40.118 [update notice] received update-write bai SetMode QQ=10: auto;0.0;45.0;-;1;0;1;0;0;0 2022-09-25 15:29:40.123 [bus notice] <1008b510090000005affff05ff00bb0001019a00 2022-09-25 15:29:40.221 [update notice] sent read 470 EnermanState QQ=31: 0 2022-09-25 15:29:40.221 [mqtt notice] read 470 EnermanState: 1 2022-09-25 15:29:40.224 [bus notice] >3115b509030d7a0029<0001009b>00 2022-09-25 15:29:44.132 [update notice] received read bai Status01 QQ=10: 36.0;34.0;15.375;-;31.0;off 2022-09-25 15:29:44.136 [bus notice] <1008b51101018900094844600fff3e0000ffce00
Thank you
@john30 Could you please help?
On my F470, I must use 'onetimetankloading' on HcwOPMode insteed of 'onetimewater' on Hc1SFMode.
Change the HcwOPMode in the file 15.f47.csv to make this parameter writable and to define the availables options:
r;w,,HwcOPMode,DHW_OPMode,,,,"4200",,,UCH,0=off;1=on;2=auto;3=autosunday;4=party;6=onetimetankloading;7=holiday,,"operation mode of the domestic hot water circuit set implicitly (0 = off, 1 = on, 2 = auto, 3 = auto sunday, 4 = party, 6 = one time tank loading, 7 = holiday)"
For my 470, if I do it on the thermostat 470 itself, i get : 2023-12-08 20:05:15.543 [update notice] sent poll-read 470 HwcOPMode QQ=31: 6 2023-12-08 20:05:15.543 [mqtt notice] read 470 HwcOPMode: 6
-->6 corresponds to one time tank loading form the previous post.
but if I set the value 6, I get : 2023-12-08 20:07:53.660 [bus error] prepare message part 0: ERR: element not found 2023-12-08 20:07:53.660 [mqtt error] write 470 HwcOPMode: ERR: element not found
@john30 why is this value not accepted while it is clearly a valid value? and as it seems to be working for f47, is there a difference in the way it is developed compared to the 470?
Thanks
meute, Thank you, Its really works for my CalorMatic 470
mdelpire After changing the configuration you should restart ebusd service. And then try this command
ebusctl w -c 470 HwcOPMode 6
Thanks @alexob it works. It seems I forgot to restart after the change...my bad. Thanks @meute
@mdelpire @alexob does that solves the issue for you? For me it only shows on 470 calormatic that it started to heat up the water for 1 sec and disappears. My mqtt code to ebusd service is:
service: mqtt.publish
data:
topic: ebusd/470/HwcOPMode/set
payload: "6"
@marcinprzybysz86 yes, it works for me. And my mqtt code is identical
@alexob thanks. Could you please paste me your csv called: 15.470.csv and tell me a bit more about your configuration? I got ebusd 22.3.p20220508 and config files for 2.1.x version.
ehh its identical :( got no idea whats wrong in my config. Nevertheless thanks a lot @alexob !
@marcinprzybysz86
Have you tried running this command through the console rather than through HA?
ebusctl w -c 470 HwcOPMode 6
well yes
root@raspberrypi:/etc/ebusd# ebusctl w -c 470 HwcOPMode 6
done
it show done and on my wall panel calormatic 470 there's also info "loading tank blah blah" just for 1 sec and it disappears.
I believe my settings for the service are correct:
root@raspberrypi:/etc/ebusd# ps -ef | grep ebusd root 19485 1 1 17:51 ? 00:02:21 /usr/bin/ebusd --configpath=/home/pi/ebusd-configuration/ebusd-2.1.x/en/ --scanconfig -d /dev/ttyUSB0 --receivetimeout 10000 --mqtthost=192.168.1.200 --mqttuser=mqtt --mqttpass= --mqttport=1883 -l /var/log/ebusd.log --accesslevel=*
my config:
EBUSD_OPTS="--scanconfig --configpath=/etc/ebusd --mqtthost=localhost --mqttport=1883 --mqttuser=alexob --mqttpass=xxxxxx --accesslevel=*"
For me it only shows on 470 calormatic that it started to heat up the water for 1 sec and disappears.
I have the identical problem but for set OneTimeVentilation, it disappears after 1 sec
ebusctl w -c 470 Hc1SFMode 7
after issuing this payload "6" in debug RAW i got: 2024-01-27 08:54:58.145 [bus notice] <1050b5040126d900070202002c016701a200 2024-01-27 08:54:58.421 [update notice] received read bai DateTime QQ=10: nosignal;-:-:-;-.-.-;3.500 2024-01-27 08:54:58.425 [bus notice] <1008b50401003d000a00ffffffffffffff8003b300 2024-01-27 08:54:58.582 [update notice] sent write 470 HwcOPMode QQ=31: onetimetankloading 2024-01-27 08:54:58.583 [main notice] write 470 HwcOPMode: decode done 2024-01-27 08:54:58.584 [bus notice] >3115b509040e420006bf<000000>00 2024-01-27 08:54:59.726 [update notice] received unknown MS cmd: 1050b5040137 / 0200ff 2024-01-27 08:54:59.729 [bus notice] <1050b5040137c8000200ffd300 2024-01-27 08:55:00.149 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0
but still no success, the info disappears after 1 sec from the calormatic 470 panel..
It works on my side. When I was testing it, I noticed that if I wanted to trigger the onetimewater during "heating water configured hours", it came on and directly off. You should ensure you are not testing it during a period of time where you hwc is already configured to be hot.
On Sat, Jan 27, 2024 at 9:56 AM marcinprzybysz86 @.***> wrote:
after issuing this payload "6" in debug RAW i got: 2024-01-27 08:54:58.145 [bus notice] <1050b5040126d900070202002c016701a200 2024-01-27 08:54:58.421 [update notice] received read bai DateTime QQ=10: nosignal;-:-:-;-.-.-;3.500 2024-01-27 08:54:58.425 [bus notice] <1008b50401003d000a00ffffffffffffff8003b300 2024-01-27 08:54:58.582 [update notice] sent write 470 HwcOPMode QQ=31: onetimetankloading 2024-01-27 08:54:58.583 [main notice] write 470 HwcOPMode: decode done 2024-01-27 08:54:58.584 [bus notice] >3115b509040e420006bf<000000>00 2024-01-27 08:54:59.726 [update notice] received unknown MS cmd: 1050b5040137 / 0200ff 2024-01-27 08:54:59.729 [bus notice] <1050b5040137c8000200ffd300 2024-01-27 08:55:00.149 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.149 [bus notice]
3115b509030d3d0016<000200002c>00 2024-01-27 08:55:00.274 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.275 [bus notice] >3115b509030d3d081e<000200002c>00 2024-01-27 08:55:00.397 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.398 [bus notice] 3115b509030d3d1006<000200002c>00 2024-01-27 08:55:00.520 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.521 [bus notice] >3115b509030d3d180e<000200002c>00 2024-01-27 08:55:00.645 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.645 [bus notice] 3115b509030d3d2036<000200002c>00 2024-01-27 08:55:00.768 [update notice] sent poll-read 470 YieldThisYear QQ=31: 0;0;0;0;0;0;0;0;0;0;0;0 2024-01-27 08:55:00.769 [bus notice] >3115b509030d3d283e<000200002c>00
but still no success, the info disappears after 1 sec from the calormatic 470 panel..
— Reply to this email directly, view it on GitHub https://github.com/john30/ebusd-configuration/issues/128#issuecomment-1913082207, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGA4IOOD5ZFUJJX6OLFNOW3YQS6L5AVCNFSM4GPVA5MKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOJRGMYDQMRSGA3Q . You are receiving this because you were mentioned.Message ID: @.***>
@mdelpire good point, thanks, will try