Hi @jseaton, if you’re already using My ecobee Device, I have several smartapps that can switch your thermostat mode based on some outdoor temp thresholds.
There is no reason to change your ecobee integration as my custom ecobee integration is the most advanced & resilient thermostat implementation (more than 3 years of work and counting)…
For your use case, the name of the smartapps are MonitorAndSetEcobeeTemp & ScheduleTstatZones. The latter is available at my store.
Do you know that you have access to a lot of complimentary smartapps at my github for the most common use cases?
And, most of my smartapps are documented at the ST community wiki (look for the ecobee* and monitor* smartapps)
The ScheduleTstatZones smartapp can switch to cool based on a cool threshold, to heat based on a heat threshold, and set to auto mode otherwise, but it can also do much more:
The smartapp can use any ST connected indoor temp/motion sensors and adjust your the thermostat setpoints based on the calculation method of your choice (average, median, min, max, heat/min-cool/max). It’s like the ecobee’s follow me, but much more flexible as you can use My virtual zone devices to control your temperature settings (+/- delta temps)
The smartapp can also orchestrate (optional) any room or zone thermostats based on your master ecobee thermostat settings (linked to portable heaters/coolers, in-line baseboards, eTRV, etc) & smart vents for colder/hotter rooms.
The smartapp can also adjust your fan settings at your ecobee & any slave thermostats in your zoned rooms based on the temp differential in your zones so that you have the ultimate comfort & energy savings.
In brief, you can leverage all the ecobee APIs and your whole ST ecosystem of temp/motion/contact/presence sensors in a “really” smart way using the concept of rooms/zones/schedules…
For more details on ScheduleTstatZones, refer to the ST community wiki:
And of course, as @rontalley mentioned it here, you can also use WebCoRE or any other rules engine to implement any custom logic as my code exposes all thermostat capabilities & the most commands of all ST thermostats. See the list here: