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

Heating: add minimal temperature (similar to minsoc) #13071

Open
jubudu opened this issue Mar 21, 2024 · 3 comments
Open

Heating: add minimal temperature (similar to minsoc) #13071

jubudu opened this issue Mar 21, 2024 · 3 comments
Labels
backlog Things to do later

Comments

@jubudu
Copy link

jubudu commented Mar 21, 2024

Is your feature request related to a problem? Please describe.

I use a shelly for turning a heating pump on and off. The heating pump heats my heating-water buffer. It is not smart but cheap…!
It should keep a minimum temperature in the buffer if now solar power is available.
If excess solar power is available, it should heat up the buffer to a higher temperature. So I can buffer the excess energy for i.e. the evening or next morning.

If I use the option „heating: true“ for the shelly, I cannot define a minSoc i.e. minTemp in order to set the minimum water temperature of the buffer.

My workaround: I define the heating-water buffer as a car and get the temperature as %-value. Using the „planner -> arrival“, I can set the minSoc and maxSoc as temperatures in 5 degree steps, which is a little bit too rough for this purpose. But the functionality is given and evcc keeps the min temperature and heats up the buffer, when there is excess solar power available. Fine!

Describe the solution you'd like

Make the „planner“ available for „heating: true“ option, too.
Show the values as temperatures.
Rename the tab „departure“ to „timer“, and
„arrival“ to „temperature setting“, and
the two settings to „min temperature“ and „max temperature“

@naltatis naltatis changed the title Smart switch with „heating: true“ option: Allow the „planner“-tab to set min and max temperature Heating: add minimal temperature (similar to minsoc) Mar 21, 2024
@naltatis
Copy link
Member

We'll probably rework/remove the "arrival" tab. So the proposed solution will be different. But what I'm extracting here is that you want a minsoc-like behavior when the temperature drops below a certain value, right?

Why do you also want to specify a max temperature? Right now this is what the "limit" should already do.

@naltatis naltatis added the enhancement New feature or request label Mar 21, 2024
@RenatusRo
Copy link

RenatusRo commented Mar 21, 2024

boiler-charging
I pretty much achieved sth you want doing this way:

1
I modified the frontend to allow visualisation ot the planner,
so 'Make the „planner“ available for „heating: true“ option'
is really a nice-to-have)

2
use PV mode, boiler defined as intended as heating and integrated device

3
wrote an external controller which takes the difference
between target temperature and current temperature
to calculate needed energy amount in kWh to achieve
target temperature next morning 8:00.
the controller disconnects and reconnects the
boiler (if not currently loading) to reset the charging session
and allow for correct counting of loaded energy with respect to
needed energy. (and set target temperature)
send kWh and target time via API to evcc planner

this works pretty nice.
normally PV will sufficently warm up the water.
on dark days planner will target the low CO2 hours.
the plan is sent several times a day (so adjusting for
temperature changes in both directions or even nullifying
the plan)
I slightly overcommit energy to the planner. The thermostats
will fire anyway if the target temperature has been reached
and switch off the heating.

@jubudu
Copy link
Author

jubudu commented Mar 21, 2024

We'll probably rework/remove the "arrival" tab. So the proposed solution will be different. But what I'm extracting here is that you want a minsoc-like behavior when the temperature drops below a certain value, right?

Why do you also want to specify a max temperature? Right now this is what the "limit" should already do.

Alright, that’s it.
And I agree, limit works: name it limit (Temp) or max Temp.

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

No branches or pull requests

4 participants