Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CalorMatic 470. Cannt set "onetimewater" (0) mode #128

Open
alexob opened this issue Jan 13, 2019 · 28 comments
Open

CalorMatic 470. Cannt set "onetimewater" (0) mode #128

alexob opened this issue Jan 13, 2019 · 28 comments

Comments

@alexob
Copy link

alexob commented Jan 13, 2019

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

@z1mEk
Copy link

z1mEk commented Feb 25, 2019

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 :(

@john30
Copy link
Owner

john30 commented Feb 28, 2019

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?

@z1mEk
Copy link

z1mEk commented Feb 28, 2019

Yes, it is possible to set this mode on the UI.
Can I somehow debug to find the reason, check packages during manual setting?

@alexob
Copy link
Author

alexob commented Feb 28, 2019

Yes, I can set this mode manually on the UI.

@john30
Copy link
Owner

john30 commented Mar 3, 2019

ok then try to find the message that is being sent when doing the change in the UI

@z1mEk
Copy link

z1mEk commented Mar 4, 2019

How to do it? I get too much data when I set the "debug" option :(

@john30
Copy link
Owner

john30 commented Mar 5, 2019

debug is not your friend here, but ebusctl raw and ebusctl grab result are

@salvq
Copy link

salvq commented Nov 4, 2020

@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...

@alexob
Copy link
Author

alexob commented Sep 25, 2022

@salvq Did you resolve this problem?

@salvq
Copy link

salvq commented Sep 25, 2022

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 quickvetoimage

@alexob
Copy link
Author

alexob commented Sep 25, 2022

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

@alexob
Copy link
Author

alexob commented Oct 17, 2022

@john30 Could you please help?

@meute
Copy link

meute commented Aug 5, 2023

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)"

@mdelpire
Copy link

mdelpire commented Dec 8, 2023

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

@alexob
Copy link
Author

alexob commented Dec 11, 2023

meute, Thank you, Its really works for my CalorMatic 470

@alexob
Copy link
Author

alexob commented Dec 11, 2023

mdelpire
After changing the configuration you should restart ebusd service.
And then try this command

ebusctl w -c 470 HwcOPMode 6

@mdelpire
Copy link

Thanks @alexob it works. It seems I forgot to restart after the change...my bad. Thanks @meute

@marcinprzybysz86
Copy link

@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"

@alexob
Copy link
Author

alexob commented Jan 26, 2024

@marcinprzybysz86 yes, it works for me. And my mqtt code is identical

Screenshot_11

@marcinprzybysz86
Copy link

marcinprzybysz86 commented Jan 26, 2024

@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.

@alexob
Copy link
Author

alexob commented Jan 26, 2024

my ebusd version: ebusd 23.1.23.1
configuration: 2.1.x version

here is the file
15.470.csv

@marcinprzybysz86
Copy link

marcinprzybysz86 commented Jan 26, 2024

ehh its identical :( got no idea whats wrong in my config. Nevertheless thanks a lot @alexob !

@alexob
Copy link
Author

alexob commented Jan 26, 2024

@marcinprzybysz86

Have you tried running this command through the console rather than through HA?

ebusctl w -c 470 HwcOPMode 6

@marcinprzybysz86
Copy link

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=*

@alexob
Copy link
Author

alexob commented Jan 26, 2024

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

@marcinprzybysz86
Copy link

marcinprzybysz86 commented Jan 27, 2024

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..

@mdelpire
Copy link

mdelpire commented Jan 27, 2024 via email

@marcinprzybysz86
Copy link

@mdelpire good point, thanks, will try

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants