[RELEASE] Resilient My Ecobee Device and ecosystem V5

Hi, there is a version number in the My ecobee DTH’s header. Also, there is a release notes file in the zip.

For your use case, I’d not recommend the ecobee’s remote sensors to detect motion as they are in fact just occupancy sensors. It takes up to 30 minutes to detect motion…

https://thingsthataresmart.wiki/index.php?title=Ecobee3RemoteSensorInit#Known_issues

Your product has been working very well and I do think it a great product. I only have one room which stays cold despite the keen vents. But I will be fixing that issue by installing an electric baseboard heater, which I plan to control with a sonoff switch controller and xiaomi temperature/humidity controller. That way I can keep the room at night at about 68 and there will be no need for the zone heating to compensate for the heating of that room. The room is occupied.

Had service for ecobee go down today but I was able to adjust the heating using your device. Great app.

Thank you.

1 Like

This is more of a general Ecobee question than one specific to this app, but there are a lot of smart folks here, so what the heck. I have one Ecobee thermostat already that controls my heat (dining room). I also have 2 sensors (bedroom and living room).
I want to get a 2nd thermostat to control my central AC this summer.
Questions:

  1. Will the both be able to use the sensors? Or will I have to unpair/repair them every time seasons switch?
  2. Will one thermostat be able to use the other thermostat as an additional sensor? (In winter, the heat thermostat can use the AC thermostat to get temp and motion readings in that area. And vice/versa)
    Any help would be appreciated.

Hi @vitamincm ,

Will the both be able to use the sensors? Or will I have to unpair/repair them every time seasons switch?

No, ecobee remote sensors cannot be shared natively between 2 ecobees.

However, if you use My Ecobee Bundle, you can expose all your ecobee remote sensors to SmartThings, and the zoning smartapp (ecobeeSetZoneWithSchedule) could use them based on the concepts of rooms/zones/schedules. In fact, you can use any ST connected temp/motion/contact sensors in the zoning smartapp; you’re not limited to the ecobee’s remote sensors.

(Not in your case) You can even control both ecobee thermostats (if needed) within the same zoning smartapp. One ecobee needs to be elected as the master and the other one will be considered as its slave in terms of thermostat mode and setpoints (with a temp offset or not). Each room or a group of rooms can be associated to a Virtual Zone Device for easier control.

Will one thermostat be able to use the other thermostat as an additional sensor? (In winter, the heat thermostat can use the AC thermostat to get temp and motion readings in that area. And vice/versa)

Yes, with My Ecobee bundle, this is possible. The ecobee thermostat can be exposed as an ecobee remote sensor, be associated to a room for use in the zoning smartapp as temp/motion sensors to enable similar features like the ecobee’s follow me and smart away.

N.B. Natively, one ecobee cannot be used as a remote sensor for another ecobee.

For more details about My Ecobee device DTH and the zoning smartapp, please refer to the ST community wiki (i.e., supported commands & capabilities,configuration, troubleshooting, etc).

https://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Look_.26_Feel

https://thingsthataresmart.wiki/index.php?title=EcobeeSetZoneWithSchedule#Look_.26_Feel

Regards.

Hi,

Just want to inform my contributors and all ecobee users that new version of MyEcobeeDevice(v5.9.9x.9f) can be downloaded at my e-commerce solution provider (sellfy) using the original download link.

The new minor version implements more defensive mechanims to retry commands in case of ST or ecobee outages.

MyEcobeeTstat


MyEcobeeTstatP2

You basically just need to install the DTHs once, and forget about it. The code will recover and resend any failed thermostat or switch command in the next hour window after an ST or ecobee outage. No other ecobee implementation (and especially the ST stock device) can match this level of resilience and reliability.

If you’re are a contributor to one of my support packages (and I have access to your ST account), the upgrade has already been done for you. You don’t need to do anything, everything has been taken care of.

On top of it, there are many complimentary smartapps designed for My ecobee DTH and are located at my github. All ecobee smartapps are explained at the ST community wiki (all ecobee* smartapps):

http://thingsthataresmart.wiki/index.php?title=Category:Unpublished_SmartApps

You can also refer to the 1st post of this thread for all the use cases supported.

My Ecobee DTHs are available at my store:

www.ecomatiqhomes.com/store

Regards.

Hi all you smart people using the My Ecobee Device - I’m trying to use WebCore and IFTTT to set up a way to easily change the default settings for a specific climate.

For example, to change the default heat setting for the Home climate to 68.

I’ve got everything sorted for this other than how to correctly make use of the updateClimate action within WebCore. I just can’t seem to get the formatting right, even looking at how ecobeeManageClimate smartapp works.

Any help is greatly appreciated!

Suddenly my ecobee is not getting commands from the smartapp. I got alerts from webcore that it did not override and I tried just manually changing things but it’s not working. Is anyone else experiencing an issue?

Hi, see previous post here

Reauthorizating the app worked like a charm. Thanks Yves!

I’m still on version 3.3.2 and the integration seems to have stopped working for me. My automations don’t work anymore and the temperatures never get updated. I stopped getting emails for new updates a while ago that’s why I haven’t been keeping up. how do I go about updating to the latest version? Thanks in advance.

Hi, I’ve already responded to your email.
Please follow the procedure that I sent to you more than 2 years ago.

P. S. I don’t send any email updates anymore, you’d need to use the sellfy (e-commerce server) download link or your sellfy account to get minor updates.

Thank you for the fast response. Sorry I must’ve missed the last email you sent. Got it updated and back up and running again. The fact that it’s been working great for me for the past 2 years without an update shows how stable your DTH is. Great work and thanks again!

1 Like

Hi,

Just want to inform my contributors and all ecobee users that new version of MyEcobeeDevice(v5.9.9z) & MyEcobeeInit (v4.1c) can be downloaded at my e-commerce solution provider (sellfy) using the original download link.

The new minor version corrects some icon issues following some security changes in the iOS/Android ST classic mobile app.

MyEcobeeTstat


MyEcobeeTstatP2

You basically just need to install the DTHs once, and forget about it. The code will recover and resend any failed thermostat or switch command in the next hour window after an ST or ecobee outage. No other ecobee implementation (and especially the ST stock device) can match this level of resilience and reliability.

If you’re are a contributor to one of my support packages (and I have access to your ST account), the upgrade has already been done for you. You don’t need to do anything, everything has been taken care of.

On top of it, there are many complimentary smartapps designed for My ecobee DTH and are located at my github. All ecobee smartapps are explained at the ST community wiki (all ecobee* smartapps):

http://thingsthataresmart.wiki/index.php?title=Category:Unpublished_SmartApps

You can also refer to the 1st post of this thread for all the use cases supported.

My Ecobee DTHs are available at my store:

www.ecomatiqhomes.com/store

Regards

1 Like

Does anyone know if there is a way to change the Ecobee mode based on a switch (only)? The SmartThings presence (via cell phone) doesn’t really work reliably (for both me and my wife), so the ecobeeAwayFromHome app doesn’t activate most of the time.

I didn’t see anything like this in the My Ecobee wiki, but maybe I missed it?

What I’d like to do is set up a virtual switch that I can then activate via my Amazon Echo (with something like “goodbye” and “I’m home” routines that turn this virtual “away mode” switch on/off). When the switch is turned on, I want the Ecobee to switch to Away mode and when it gets turned off (on our return), it would do the ecobeeResumeProg function.

Unfortunately, I can’t use the ST “hello” modes as I already have them set up for time of day functions (nighttime, daytime, bedtime) and would have to duplicate them all (and reprogram all my smartapps) to add in presence (e.g., “nighttime home” vs “nighttime away”, etc.)

If nothing like this exists, I’ll look at making a modified version of ecobeeChangeMode/ecobeeResumeProg that just works off a switch.

Thanks,
Paul

Hi, you just need to create some virtual switches which trigger the right routine (Away or Home) using the option “Automatically perform the routine” when something turn on/off using the said virtual switch(es)

That way you can reuse your existing routines and the same ecobee smartapps (ecobeeResumeProg and ecobeeChangeMode).

That’s what most of my contributors do for this use case.

Regards

Yves,

That sounds good, but I’m not sure how to do it.

I have a virtual switch for “Away” and I want to run ecobeeChangeMode to switch the thermostat’s mode to Away when that switch is turned “on”. But ecobeeChangeMode won’t work off a switch and the ST Routines won’t let me run the ecobeeChangeMode. Routines will let me set the temperature of the thermostats but not the Away mode (presumably generic functionality and not yours).

I see that I can automatically run the routine when the virtual “Away” switch is turned on, but I don’t get how to change the thermostat’s mode via the routine.

Thanks,
Paul

Hi @phlepper,

Please refer to the ST community wiki.Everything is documented at the wiki under the ecobeeChangeMode wiki entry.

Look under configuration for an example for the Away mode:

https://thingsthataresmart.wiki/index.php?title=EcobeeChangeMode#Configuration

Regards.

Yeah, I had looked at that already, but I didn’t want to use the ST Hello Modes. I have them currently set up based on time of day (Daytime, Nighttime, Sleeping) and adding in “Away” as an ST Hello Mode would require a lot of changes and since everything else in the house is working fine and it’s just the ST presence detection that isn’t, I was hoping to use a virtual switch that would be “on” when no one is home and “off” when anyone returns.

That part I can do, but I don’t know how to have EcobeeChangeMode work off the switch change (versus an ST hello mode change).

I may have to bite the bullet and create something like a two-phase hello mode, changing my 3 modes into 6 modes: Home-Daytime, Away-Daytime, Home-Nighttime, Away-Nighttime, etc.

As an aside, I’ve been looking online at how people use the hello modes with just an “Away” mode (e.g., Daytime, Nighttime, Sleeping, Away), but can’t figure out how they set the house to the correct mode when they return. I can’t figure how to set the house to, for instance, Daytime versus Nighttime depending on the current time. A lot of folks are using Webcore (I’m not) so maybe that has more capabilities to set the mode. Anyway, that’s not an Ecobee question, but is the reason I’m thinking I’ll have to change my 3 modes to 6 modes versus just 4 (adding an Away mode).

Thanks,
Paul

At my github, the new version of ecobeeChangeMode (v2.0) can use a virtual/physical switch to change the ecobee’s comfort settings.

Regards.

Awesome response, thanks!

In setting up the new ChangeMode, it appears there is an error in the input for the switch:

Looks like:

input "aSwitch", type:"capability.switch", required: false, description: "Optional"

should be:

input "aSwitch", "capability.switch", required: false, description: "Optional"

I’m not entirely sure, but the original just asked for free text to be filled in and the latter lists switches.

With that change, I was able to test it out and it works as expected.

Any chance I could get a similar change made to the ResumeProgram (to use a virtual switch instead of presence?)

Thanks a ton!
Paul

© 2019 SmartThings, Inc. All Rights Reserved. Terms of Use | Privacy Policy

SmartThings; SmartApps®; Physical Graph; Hello, Home; and Hello, Smart Home are all trademarks of the SmartThings, Inc.