I recently replaced our old manual thermostat with a GoControl GC-TBZ48 Z-Wave Thermostat. I’ve noticed that Auto is great at cooling the temperature when it passes the Max Target Temperature, but it never seems to trigger heat when the temperature falls below Min Target Temperature. Instead, I have to manually switch to either heat or from Auto Low to On Low to get the heat to kick in.
To work around this, I’ve written an automation that should kick in the heat whenever the temperature falls below Min Target Temperature, and have it return to Auto when the temperature passes Min Target Temperature. Unfortunately, the automation isn’t triggering, and I can’t seem to figure out what’s missing.
alias: Climate - Auto Heat
description: ''
trigger:
- platform: template
value_template: >-
{% if ( states( 'climate.thermostat_mode.attributes.current_temperature' ) | float) < ( states(
'climate.thermostat_mode.attributes.target_temp_low' ) | float) %}true {%
endif %}
condition: []
action:
- service: climate.set_fan_mode
data:
fan_mode: On Low
entity_id: climate.thermostat_mode
- wait_template: >-
{% if ( states( 'climate.thermostat_mode.attributes.current_temperature' ) | float) > ( states(
'climate.thermostat_mode.attributes.target_temp_low' ) | float) %}true {%
endif %}
- service: climate.set_fan_mode
data:
fan_mode: Auto Low
entity_id: climate.thermostat_mode
mode: single
1 post - 1 participant