ScratMan / HASmartThermostat

Smart Thermostat with PID controller for HomeAssistant
336 stars 48 forks source link

Option to guarantee at least n zones on every moment in order not to damage the water pump #104

Closed TheNico14 closed 1 week ago

TheNico14 commented 1 year ago

First of all, thank you for your excellent work on this project!

To avoid damaging the water pump in my heatpump and to reduce the number of cycles/hour of the system it is necessary to ensure a minimum flow of water in the pipes. I would like to have at least n zones turned on at each instant to ensure a minimum water flow.

The functionality can be handled with automations by switching off the zone control and turning manually on the zone for a specified time, but in large systems it easily becomes difficult to manage. A way to achieve this is could be by setting a minimum time for the zone to be on and a time offset between the start of the different cycles. This way, by overlapping the desired zones via the time offset, a safe minimum flow can always be achieved.

IacopoOrtis commented 1 year ago

Hi! There already is a parameter that can be used as you intend. It's not exactly what you are asking for but if you use it correctly I beleive it can mitigate your problem. Please have a look at "min_cycle_duration".

ScratMan commented 1 year ago

If you need to keep the circulator on, you should install a bypass on the circuit.