Ecobee schedule and smartThings mode temp settings fighting it out

@swamplynx, I have developed ecobeeResumeProg based on motion and presence sensors as I found out through my experience with the platform that ST hello mode change is not always reliable…

Regards.

P.S. Thnx for the donation.

1 Like

It doesn’t seem like the sleep mode functionality works correctly. It sets the ecobee to hold at the desired sleep temp. But it doesn’t actually put it into sleep mode. I know this because it effects smart recovery. Which is an ecobee mode that only works on sleep mode. If does not work if I use the change mode smart app.

Hi Marc,

Through the ecobee APIs, when you set a climate, it applies the climate (temp and fan settings) as a “hold”, but it does not set the thermostat the same way as the physical thermostat does (sleep, or even away mode).

This is the way the APIs are built, see:

https://www.ecobee.com/home/developer/api/documentation/v1/functions/SetHold.shtml

Regards.

Bummer. I guess a way around this is to schedule sleep to run at some point later in the night in ecobees side so it switches over from the hold.

Yes, you can set your holdType preference to nextTransition so that any “hold” set before will be overridden with your sleep mode.

Hi, I came across this thread while troubleshooting an issue I’m experiencing with the ecobeeChangeMode app. when setting up I do not see the option in ST to “set for specific modes”, and I’m getting the following logs when attempting to run the ChangeMode app:

1:57:50 PM: debug changeMode>location.mode= Home, newMode=[Away],foundMode=false, not doing anything
1:57:50 PM: debug changeMode>location.mode= Home, newMode=[Away]

Screenshot from the final setup screen where I would expect to see the specific mode dialog:

Any thoughts?

Hi, the smartapp has been modified since then and the previous page (before the Notification Options) is
the one where you specify the ST hello mode. See field below:

	section("When SmartThings' hello home mode changes to (ex. 'Away', 'Home')[optional]") {
		input "newMode", "enum", options: enumModes, multiple:true, required: false
	}

Based on the debug trace, I can tell that you set your ST hello mode to Away in the smartapp. And, according to your debug trace, the smartapp is not changing the ecobee mode because your ST hello mode is currently ‘Home’ not ‘Away’ (which is normal).

P.S. If you have further questions, please send them to services@maisonsecomatiq.com as it’s easier for me to follow user requests through gmail conversations.

Regards.

@mark720, I think that you expected to be able to manually change the mode by pressing on the arrow regardless of the current ST hello mode… I’ve just created a new version (v1.9.6) based on this premise.

Regards.