KartoffelToby / better_thermostat

This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.
https://better-thermostat.org
GNU Affero General Public License v3.0
763 stars 122 forks source link

Feature Request: Switch between alternative heat sources depending on solar production #1399

Open Kugelfang666 opened 1 week ago

Kugelfang666 commented 1 week ago

What is the feature?

Choose between the heat source in a smart way to optimize costs depending on boundary conditions.

Description

I live in a house which is equipped with:

I would like to optimize my costs for heating by utilizing the air conditioner to warm up my house during times where its not too cold outside and my solar installation generates sufficient surplus of electricity.

When the solar production goes down or the outside temperature is lower than a defined threshold value better thermostat should switch over from setting the temperatures on the aircon units to use the

Additional Information

All diverses are connected to Home Assistant so I do have sensors which indicate the solar production, solar forecast, apparent temperatures....

hilburn commented 6 days ago

I'm also interested adding this kind of control - at the moment I have kind of fudged it with multiple "layers" of BT.

I have a boolean helper based on solar production pretending to be a window sensor and another with the inverse output - I then have a BT with the radiators and inverted sensor, and a 2nd one with the AC and base helper, and then add both of these BTs to a "master" bedroom BT that controls them both, but only one of the two would be active at any point due to the internal window sensors disabling them.

It'd be great if there was a neater way to implement this though