I’ll reference this post, but it seems I’m having some other sort of issue. Perhaps I’ve missed something.
I have a single generic thermostat that never triggers the heater: switch.sanctuary_ne_cooling switch when activated.
As I understand, with these settings, if I manually move the thermostat in Lovelace (Thermostat card) below the currently detected temperature, then the switch should turn on 10 seconds later. Is this not correct?
Well, I have only heating bit in my setup, but here is what I see:
the temperature next to Idle is the target temperature, and the temperature below it is current temperature. and the switch will be turned on when current temperature > target temperature + hot tolerance as we are talking not about heater but cooler. so you need to change your target temperature to be ABOVE, not BELOW the current.
The temperature next to Idle is the target temperature: 71 Degrees. This is the value I set on the thermostat.
The temperature below it is what the sensor is reading.
You’re saying that the switch will turn on when the current temperature (75.7) is greater than the target temperature (71) + the tolerance (1) = 72. 75.7 is greater than 72.
Ya. I have both heating and cooling in the same unit, so I need two generic_thermostats to handle the work, but neither of them do anything. Is the type of switch targeted a factor?
Could you check if away_mode is actually off?
I don’t quite get why it shows 71F on your screenshots…
Another thing is to comment ac_mode to see if it can control the switch at all…
Maybe it’s a good idea to remove all but necessary variables and add them to a working config one by one.
I don’t think that template/MQTT would be the problem.
I was thinking about how the heater is referenced. In my case switch.osram_01 match with my sitch ID.
In your case I can’t see how it matches. For that reason I wanted to put the focus on how it is referenced, but I do not mean that in your case it is wrong.