wrongisthenewright / ebusd-configuration-ariston-bridgenet

Ebusd Configuration file for Ariston/Chaffoteaux/Elco Bridgenet Bus
GNU General Public License v3.0
29 stars 4 forks source link

PUMP MAX and MIN pwm #13

Open VoyteckPL opened 3 months ago

VoyteckPL commented 3 months ago

Hi, These settings in Ariston Genus One are adjustable so this can be "write" as well. How do I create these lines as write?

r,boiler,pump_max_pwm,Pump Max PWM,,3c,2000,c928,,s,IGN:1,,,,,s,UCH,,pct r,boiler,pump_min_pwm,Pump Min PWM,,3c,2000,ca28,,s,IGN:1,,,,,s,UCH,,pct

wrongisthenewright commented 2 months ago

Hi ,

I don't think it's advisable to frequently change the pwm values for the pump. Having said that the best way to get the write line at first shot is to setup ebusd to dump the traffic to a log file, change the parameter from the remote command (if available) and analyze the log in search of the PBSB sequence. It should be simple. In the next days I may find time to look upon it but can't promise.

VoyteckPL commented 2 months ago

Thanks. I'll appreciate it.

wrongisthenewright commented 2 months ago

You can try these lines:

w,boiler,pump_max_pwm,Pump Max PWM,,3c,2020,c928,,s,UCH
w,boiler,pump_min_pwm,Pump Min PWM,,3c,2020,ca28,,s,UCH

I haven't tested them as I'm away from home. Before issuing the commands you should:

having said that use the code (if it works) at your own risk, I haven't played with these parameters so I have no idea of the impact on the whole system.

P.S. let me know if these works so I can insert them in the "master" CSV

VoyteckPL commented 2 months ago

It works like this BUT after some time both values change to 78 for some reason...

r,boiler,pump_max_pwm,Pump Max PWM,,3c,2000,c928,pump_max_pwm,s,IGN:1,,,,,s,UCH,,pct w,boiler,pump_max_pwm,Pump Max PWM,,fe,2020,c928,,s,UCH

r,boiler,pump_min_pwm,Pump Min PWM,,3c,2000,ca28,pump_min_pwm,s,IGN:1,,,,,s,UCH,,pct w,boiler,pump_min_pwm,Pump Min PWM,,fe,2020,ca28,,s,UCH

wrongisthenewright commented 2 months ago

Glad you found the solution. For the fact that both values get overwritten I don't have any specific clue on what to look. You should check what kind of modulation you have selected for the pump (low/high/modulating) and scan the ebusd logs for messages containing the 2 pbsb to try to find if something asks / set those values.

In my case I've forced the pump speed at the setting high (100%). I'm using wheather compensation settings and with the modulating pump (in my case at least) the target temp was fluctuating for hours before settling to a costant value, with fixed pump speed the algorithm is mor stable.

VoyteckPL commented 2 months ago

It is strange, when I set manually on the heater it stays like I set it but when change for example PUMP MIN via mqtt to 40 it stays like this for around 5 minutes and the switches to 75. Maybe its a matter of this UCH (what ever it means)?

wrongisthenewright commented 2 months ago

check the bus log for clues, UCH is the datatype used to convert hex values 00-->64 to dec values 0-->100 for the min/max pwm percentage values.

VoyteckPL commented 2 months ago

Well, I checked, nothing suspicious. Still cannot make it work :/

wrongisthenewright commented 2 months ago

Sorry can't help you there...It may be that the boiler itself when setting the PWM values from the panel stores also other values without broadcasting the things on the bus, so it may be impossible to detect these changes and thus reimplement it via ebusd.