This post is similar to one I saw from 2019:
Ecobee custom comfort setting? - Rule Machine® - Hubitat
I'm hoping someone, perhaps @storageanarchy can set me on the right path (i.e., help me get my head screwed on right )
Problem summary:
I can't get the suite to do anything, even though I think it is fully installed properly. I may misunderstand how to use it correctly.
Ultimate Goal:
I would like to use the suite to set my Ecobee 3 thermostat, on demand, to any of the three built in
Ecobee comfort settings, Home, Sleep, Away in response to Hubitat virtual switches turning ON that are named Ecobee-Home, Ecobee-Sleep, Ecobee-Away without utilizing the Ecobee's scheduling facility (I hope that is possible). However, I am content to use Ecobee's app or web site to manage all of the typical thermostat parameters, such as Fan mode, Heat/Cool/Auto/Off mode and parameters for the comfort settings.
Ecobee Suite Installation summary:
- Installed 13 app codes comprising the Ecobee Suite
- Installed 2 Ecobee Suite driver codes
- Enabled OAUTH for Ecobee Suite Manager App code (App code list shows as "enabled")
- Authenticated and connected my Ecobee account to Ecobee Suite Manager (shows as [connected])
- Created instance of Ecobee Suite Thermostat hubitat device and called it Ecobee
- Created three hubitat virtual switches called Ecobee-Home, Ecobee-Sleep and Ecobee-Away
- Created three Ecobee Suite Mode/Switches/Program Helper child apps that connect to the three hubitat virtual switches mentioned above. Example:
Example Mode/Switches/Program helper app definition:
Name: Ecobee Away
Ecobee Suite Thermostat: Ecobee
Trigger: Switch(es) On/Off
With any of these switches: Ecobee-Away
Is turned on: true
Turn the switch off after running the action: true
Switch to this Ecobee program: Away
Note: all other helper parameters left at default values
Observations:
I expected to be able to turn on one of the virtual switches from the hubitat device page, for example Ecobee-Sleep, and then see my Ecobee thermostat (hardware) change to the Sleep comfort setting. Nothing happened, no change to the thermostat hardware settings.
I tried changing thermostat settings from the hubitat device page for the Ecobee Suite Thermostat, examples: fan mode: on, thermostat mode: cool, press the cool button, press the away button, etc. None of these produced any hardware state changes. Note: I waited several minutes to account for polling frequency.
Here are what are shown for the Ecobee Suite Thermostat device instance state variables:
I also tried using the SetSchedule custom command in RM: SetSchedule("home") on Ecobee per the 2019 post I cite at the start of this post. This did produce an event entry for the thermostat device instance, but it didn't do anything to the thermostat hardware state.