Is it possible that the Away program was defined/saved with Mode == Auto? The Mode/Switches/Program helper doesn't change the Thermostat Mode - it just sets the thermostat Program to "Away."
Have a look at Live Logging for the thermostat, and see if it tells you which app made the change to Auto (it should show up in the logs)...
On Hubitat, I always suggest that you use the Import function to install Ecobee Suite for the first time. After that, you simply need to go back into the Apps Code/Devices code for each file, and re-do the Import - the original file path will be preloaded for you, making it fairly painless...
Don't know what happened yesterday. Today, when changed to Away, the thermostat mode did not change to Auto. Maybe I hit the Auto button by mistake while messing around.
All files received cosmetic updates for the Hubitat platform, but significant enhancements/fixes to the following:
Ecobee Suite Thermostat, version 1.7.13 and Ecobee Suite Sensor version 1.7.04
Now includes importUrl for the Hubitat IDE
Ecobee Suite Manager, version 1.7.17
Better logging for setXXXX() functions - now includes thermostat name & ID so that you know which thermostat the action was for
Ecobee Suite Contacts & Switches, version 1.7.13
Fixed a case where thermostatState wasn't being updated/saved correctly
Ecobee Suite Smart Mode, version 1.7.08
Added new settings option to allow thermostatMode changes caused by internal temperatures exceeding setpoints to override when the current thermostatMode = 'off', so long as no other Helper application is holding a 'modeOff' reservation
These updates (all 14 files) are recommended for all users (especially those who have been experiencing problems with the Contacts & Switches and/or Smart Mode Helpers
@storageanarchy, do you know anything about ecobee's demandResponse program? When I was on ST, I used ecobee driver with the following piston to circumvent my overly zealous power provider, who pushed the demand response mode to my thermostat. Is it analogous to the eco mode in Ecobee Suite?
Well, my understanding is that demandResponse is the backdoor given by Ecobee to power providers to shape the demand during peak load hours. And until I caught on that, I have a couple of really hot days in my house wondering WTH is going on with my thermostat. In Texas it is quite a give and take
I don't think you can actually trigger the demandResponse manually, but I wonder if eco type is the same. Some of the providers here are incentivising consumers to lower their usage by either lowering the rates OR even paying back if there's a drop in usage during peak hours. They usually send messages, asking for a lower use. It does not happen often, but really depends on the summer and all that. If I were to do anything with that, I would have probably reacted to the message, parsed it, extracted date and time (start and end) and would put the thermostat to the eco mode. But it's just an idea, I never got around to implementing it.
If it's a program, it should show up in the Thermostat device attribute programsList in ES, and if it's a Mode, then it should show up in the supportedThermostatModes list - can you check if it appears in either?
Ecobee Suite Updates released 14 June 2019 at 4:35pm EDT
This release introduces 2 pieces of new functionality;
Two new attributes are exposed: currentProgramOwner and currentProgramType. Generally, these are of no real use unless you have signed up with your electric utility service allowing them to reduce your demand during heavy demand periods. According to the Ecobee API documentation, the currentProgramOwner will be defined as 'demandResponse' whenever the utility overrides your scheduled program.
NOTE: I do NOT have any experience with this, as I have yet to be "controlled' by my utility.
Some users say that it will be the currentProgramType that will change to 'demandResponse', and it is possible that the currentProgramName itself will indicate demandResponse. By exposing both of these attributes, users can now code responses/actions (like, "nah, override the override and just resumeProgram()")
in the Smart Circulation Helper, it is now possible to specify whether the Modes and Programs restrictions are required to ALL be true, or if the Helper should change the circulation time when ANY of the restrictions are true (the latter is the default).
Changes include:
Ecobee Suite Thermostat, version 1.7.14 1.7.15
supports the new attributes: currentProgramOwner, currentProgramType, scheduledProgramOwner, scheduledProgramType
better handling of Program & Vacation changes
fixed bugs incancelVacation(), deleteVacation() and setVacationFanMinOnTime()