Can't figure out how to set a temperature range with Ecobee

I’m trying to figure out how to set a temperature range on my ecobee thermostats through Home Assistant. When I set a temperature in “Heat” or “Cool” mode, it works, and the thermostat changes as requested. However, when I choose “Auto” mode, which requires two temperatures (high and low), the UI looks like this:

…with only one temperature to choose. Changing this temperature causes a toast message “Service climate/set_temperature called” to appear on the screen, but nothing actually occurs on the Ecobee.

The following is my configuration for the climate view:

climate:
  view: yes
  entities:
    - group.thermostat
    - group.indoor_temperatures
thermostat:
  name: Thermostat
  entities:
    - climate.loft
    - climate.main_floor
indoor_temperatures:
  name: Indoor Temperatures
  entities:
    - sensor.loft_temperature
    - sensor.master_bedroom_temperature
    - sensor.main_floor_temperature
    - sensor.basement_temperature

And here’s what the view looks like:

imgur link

Anyone have any idea what I’m doing wrong?

1 Like

I have same problem, did you find the fix ?

automation:
  - alias: 'tstat_basement_update'
    initial_state: 'on'
    trigger:
      - platform: state
        entity_id: sensor.whetever
    action:
      - service: climate.set_temperature
        entity_id: climate.ecobee_basement
        data_template:
          target_temp_high: 75
          target_temp_low: 65
2 Likes