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
Circulation Pump Overrun #263
Comments
@pihome-shc basically you want to delay valve close. change standard relay command: with
That would delay every zone stop, not only when the boiler stops. To delay only last valve close when boiler stops it would require separate loop for zone commands after all zones are processed,and would require passing data between the loops. |
I have radiator next to the boiler and i have to leave it one (not fully on) so when all zone valve are closed boiler still need to circulate water for extra 20ish seconds its waste of energy as it just need to stay on all the time, that is my overrun, can we add this code in for everyone ? not just gpio connection? @aszumski moving $query = "UPDATE zone_current_state SET after if ($zone_controller_type == 'GPIO'){ $relay_status = (($zone_status == '1')||($zone_status_prev == '1')) ? $relay_on : $relay_off; not going to make difference, its just updating gui only. |
@dvdcut you are right moving UPDATE zone_current_state wont change anything. To do it properly (keep the valves that ware open just before boiler stop, and close it straightaway when you shut zone but boiler keeps running ), we really need separate loop for zone commands and adjustable time in boiler settings, for example my boiler stops when you shut it off and then after couple of minutes circulates pump for couple of seconds probably to get hot water out of boiler (I have custom code that opens one of the valves all the time when boiler is not running). So it would be best to give user option for overrun time, if it's set to 0 no overrun greater than zero overrun in minutes, less than 0 (default -1) keep the zones valves that ware active before boiler start open until next boiler start (if it starts same zone during next boiler start valve is being kept open, if you don't run the zone close it). I will try to do some code for it and see how it works |
@aszumski yes adding option to boiler for user to have this overrun would be great |
@aszumski tested this update and it is working as expected. |
Comments on PiHome site by Ian: Good afternoon. |
Not directly related to any issue but i wanted to have clean code so we all can read all logics and make sense as well. Performance Issue pihome-shc#283 Circulation Pump Overrun pihome-shc#263
i have done all the work, i dont know how to do multiple pull request 😢 so i will wait for #287 to get added and i'll do another pull and this will be done from gui |
Circulation Pump Overrun pihome-shc#263 option to change settings from gui under settings->boiler
Circulation Pump Overrun #263 settings from gui
@aszumski |
@dvdcut |
its nice to see this feature i think and why not show users as well that system is working. |
its all working great thanks to @aszumski for all the hard work. this can be closed as far i can think |
I think this can be closed. |
This issue was raised previously via email to me and i did this quick dirty trick in boiler.php to accommodate over run for circulation pump/boiler pump. i have same issue in my place but i have this i think its called loop. here is update form user:
Hello.
I have a fully wired setup.
I have updated your zone (pump) overrun code in boiler.php for the new version, as follows:-
insert after line 586 …
It works, but every overrun is through the Hot Water zone (ie the last zone in the boiler.php run). Does anyone have any suggestions for a modification that would make the overrun zone be the same as the zone just ended – meaning, if Downstairs zone just ended then the overrun zone would be Downstairs – not Hot Water as now ?
Reminder – mine is a fully wired 3 zone system, with 4 way relay, the extra one for the boiler so it can be shut off 60 seconds before the zone valve/pump.
Any suggestions would be much appreciated – many thanks for reading.
The text was updated successfully, but these errors were encountered: