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
799 stars 124 forks source link

Floor temperature sensor #919

Open Pepekliste opened 1 year ago

Pepekliste commented 1 year ago

@KartoffelToby Hi, great work You have done here. I found one drawback. Or I over looked some option? I have floor heating and in my country all phisical thermostats have two temperature sensors, one for air temperature and second for floor surface temperature. For floor heating is required maximal floor temperature 29 degrease. Would it be possible to add “maximum floor temperature reached, heating paused before floor cools down a bit”? For clarification, I plan to use a generic thermostat to control the relays.

KartoffelToby commented 1 year ago

@Pepekliste if you get it right, a max temp option would solve your problem?

Pepekliste commented 1 year ago

@KartoffelToby I don't think so. I need to take into account the temperatures from two sensors. One measures room air temperature and the other measures floor temperature. With underfloor heating you need to not exceed the maximum floor temperature for comfort and also as a protection for the flooring. If the floor reaches the maximum set temperature and the room is still not heated to the desired air temperature, the heating should be interrupted and wait for a small drop in floor temperature. Then the heating would turn back on and run in these cycles until the room is at the desired air temperature. I know I can work around this via the "open window" feature, but that's not quite a system solution.

KartoffelToby commented 1 year ago

@Pepekliste sounds very Special to me.

However, I can imagine implementing a service that is given a "wait until value is reached" value. When this service is triggered, BT would turn off the thermostat until the temperature falls below this value. I imagine this could also improve the functionality of the away mode with BT.

Then, users with floor heating could write an automation that essentially triggers the BT service as soon as the Floor sensor has exceeded the max temp.

Pepekliste commented 1 year ago

@KartoffelToby It si specific for electric floor heating. Yes, if You could implement some sort of “wait” feature, it could be useful for lot more scenarious.