Generic Thermostat: is negativ hot_tolerance supported?

im reading this:
hot_tolerance:
Set a minimum amount of difference between the temperature read by the sensor specified in the target_sensor option and the target temperature that must change prior to being switched off. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will stop when the sensor equals or goes above 25.5.

I have floorheating that takes 6-8 hours before i can feel the change… so i would like to stop the heating 1 degree celsius before the target temp if it is in heating mode.

Hi Harry. Did you ever get this to work? I too would be interested

no i did not… im now trying to create my own heating solution out of HA… and then maybe finde a way to implement that in ha… looking at ESP home now for this

interested in that feature too
would be happy if you updated us on your project

I would be interested too. Is negative values supported?

This is really useful and required. Please consider adding this feature

Re: negative hot tolerance, (and negative cold tolerance)

I was looking for the same thing.

All my heating systems (gas+hot water radiators and top-up electric radiators) have a lag between turning on and the effects being measured - and so this leads to cycling

My solution:

  1. (Built in Lovelace UI - bit of a novice!)

  2. Two generic thermostats - one for the high threshold, one for the low threshold. Both linked to the same thermometer

  3. Two input boolean helpers - one as the “heater” for the high threshold thermometer, other for the low

  4. Two automations - one triggered when either of the thermostats’ heaters (the input boolean helpers) switches off then the real heater is switched off. The other is the same but switches the real heater on when either of the thermostats turns on.

Here’s how it works:

Starting with a cold room with the heater on, temp below the lower threshold…

This arrangement turns off the heater as the lower threshold is passed, but the room continues to get warmer due to the lag.

The temperature passes upwards through the high threshold (but, correctly, nothing happens, the heater is already off…) but as the temperature peaks and falls back through the high threshold the heater is turned on.

Then there is a delay. The heater is on but the temp continues to fall, through the lower threshold (nothing happens again) but as the heater takes effect the temp rises up through the lower threshold and the heater is turned on again.

Not perfect but works for me!