-
Notifications
You must be signed in to change notification settings - Fork 26
Description
Hey guys. I built a 2-generic-thermostat control a month ago, and it working great.
Now I am planning to migrate to a single one, and I found your project.
After 2 days of playing with it on a sandbox (reading real data, but actuating on virtual switches), I noticed that "the heater never turns off".
Today I understood why, and it MIGHT be related to #37 or not.
This one illustrates that, even having a tolerance of 0.3, it is idle, since it reached beyond target temperature. However with ha-dualmode, it doesn't do that, waiting for the OTHER tolerance to kick in.
My point is that the tolerances are being correctly being used to TOLERATE temperatures below or above targets (HEAT COOL), and I want the system to go IDLE in between. So my current config is:
My goal? 23.5C (for this example)
- min_temp: 20
- max_temp: 26
- cold_tolerance: 0.3
- hot_tolerance: 0.3
- target_temp_high: 23.7
- target_temp_low: 23.3
I know it might sound tight, but since I average 10+ sensors, the temperature moves very slowly on my home, and after the Furnace or AC turns off, there is still a lot of cold or hot air/pipes for the fan to push. This gives me back the 0.2 to get to 23.5C
What is happening is when the Furnace heats above 23.7, it doesn't stop, since it is waiting for "hot_tolerance" to match.
I did (testing):
- cold_tolerance: 0.1
- hot_tolerance: 0.5
So when temp goes 23,2, HEATING turns on. (because of cold_tolerance)
But it only turns off at 23.8, since it is computing with hot_tolerance here, where I believe it shouldn't.
Maybe because I am using tight intervals, this is happening to me.
I really want the system to go idle at the target_temp_low.
The ticket I mentioned, from 2021, is maybe referring to the fact that we could use 2 more variables for that situation, that could default to current behavior, but I would then be able to achieve my tight goal of a single comfort temperature.
That's how my stuff looks like today:
Since you don't have presence_modes, I managed to add some buttons to achieve that, but honestly, I might not even touch those once I stabilize the house.
And this is my current working model:
Those guys have tolerance, and it works nicely, since they are SINGLE purpose. But I am using them combined, and I enjoyed to fact they can just stop and let the house glide to have its own temp adjusted just by fan circulation, trying to stabilize.
That way I achieved "same" temp in both stories.