Setup
I have 2 ecobee thermostats in my house, 1 for the upstairs and one downstairs. I’ve also set up multiple automatons to adjust the temperature for both floors depending on the time of day, day of the week and if we’re home or away. Both ecobee devices are configured thru the homekit integration into HA.
Issue
The issue I’m having, and I don’t know if this is specific to ecobee, homekit, HA or a combination of the three, is that if I use HA to set the temperature on the Ecobee to the temperature that it’s currently set to, the ecobee will set itself to a completely different temperature. For example, in HA and on the Ecobee device, the Heat/Cool is currently set to 65’/72’. If an automation kicks off and sets the temperature to 65/72 then in HA it’ll show up as 65/72, but on the ecobee it’ll change to 68/74 or some other combination. I’ve found that this ONLY happens when setting the temperature to what is currently set.
Code
This is one of the automation scripts I have set up, which is pretty similar to how the rest of them are configured as well.
alias: "Downstairs - Disarmed Evenings "
description: ""
trigger:
- platform: device
device_id: f1a998be4d02c92da8fcc3e5de60ae07
domain: alarm_control_panel
entity_id: alarm_control_panel.panel
type: disarmed
condition:
- condition: time
before: "06:45:00"
after: "22:30:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
action:
- service: climate.set_temperature
data:
hvac_mode: heat_cool
target_temp_high: 74
target_temp_low: 65
target:
device_id: 0858c787224c4b5dd36488d200c73e78
mode: single