Is your feature request related to a problem? Please describe.
I run a pool pump and pool heater as a plain switch-controlled loadpoint (HA-exposed switch entity). Cloud cover causes evcc to cycle the switch on/off within minutes of each other. Pump motor doesn't like that — inrush current on every start, extra wear over time. Also the pump never completes an actual filtration turnover if it's stopping every few minutes, so total runtime minutes end up wasted anyway. Enable/disable delay doesn't fix this since it's re-evaluated continuously, not held from the start of a run.
Pools also need a minumum daily runtime regardless of the weather.
Describe the solution you'd like
Once a switch-controlled loadpoint enables, hold it on for a configurable minimum runtime (e.g. 15-20min) regardless of what the surplus signal does in that window. After the minimum is met, normal enable/disable logic resumes as-is. Straightforward since evcc is the actual thing opening/closing the switch here — no third-party device behaviour to account for.
Minimum daily run time may be 180mins, but if excess solar permits, running up to 360mins a day may be desireable.
Describe alternatives you've considered
Building this in Home Assistant instead (holding an input_boolean/timer around the switch), but that duplicates logic evcc already half-has via enable/disable delay, and fights evcc's own decision loop rather than working with it.
Is your feature request related to a problem? Please describe.
I run a pool pump and pool heater as a plain switch-controlled loadpoint (HA-exposed switch entity). Cloud cover causes evcc to cycle the switch on/off within minutes of each other. Pump motor doesn't like that — inrush current on every start, extra wear over time. Also the pump never completes an actual filtration turnover if it's stopping every few minutes, so total runtime minutes end up wasted anyway. Enable/disable delay doesn't fix this since it's re-evaluated continuously, not held from the start of a run.
Pools also need a minumum daily runtime regardless of the weather.
Describe the solution you'd like
Once a switch-controlled loadpoint enables, hold it on for a configurable minimum runtime (e.g. 15-20min) regardless of what the surplus signal does in that window. After the minimum is met, normal enable/disable logic resumes as-is. Straightforward since evcc is the actual thing opening/closing the switch here — no third-party device behaviour to account for.
Minimum daily run time may be 180mins, but if excess solar permits, running up to 360mins a day may be desireable.
Describe alternatives you've considered
Building this in Home Assistant instead (holding an input_boolean/timer around the switch), but that duplicates logic evcc already half-has via enable/disable delay, and fights evcc's own decision loop rather than working with it.