[RELEASE] The Most Comprehensive & Resilient Ecobee Integration - My Ecobee Device & ecosystem v5 - The smartest thermostat under ST with new "comfort tips" features and Unique Integration with Echo/Ask Alexa

Hi, I understand that you would like to use physical thermostats in your zones/rooms, yes, it can be done in my zoning smartapps. In ecobeeSetZoneWithSchedule, you can use any ST connected thermostats (zwave, zigbee, Nest, Honewell) in RoomSetup. For each room, you can associate the thermostat of your liking as long as it’s connected to SmartThings and follows the ST standard capabilities. However, the"slave thermostats" will be dependent on the main master thermostat in terms of setpoints & thermostat modes. You can use the virtual zone devices to adjust your “slave” thermostats’ setpoints based on some temp delta vs. the main thermostat’s setpoint (+/- 3F for example).

It’s really up to you to choose the best room/zone thermostat for your needs. I don’t know anything about your requirements (will it control some in-line baseboards, fireplaces, hot water valves, mini/window splits, portable heaters/coolers ??) and this is bit outside of the scope of my code.

For windows/mini splits, and portable heaters/coolers, I can refer you to the Flair puck and my thread below.

Please refer to the ST community wiki for more details about zone/room thermostats in ecobeeSetZoneWithSchedule.

https://thingsthataresmart.wiki/index.php?title=EcobeeSetZoneWithSchedule#Use_Case_.239:_Control_of_zones.2Froom_thermostats

If you have some specific questions, it’s easier for me to keep track of your communications via gmail conversations at services@maisonsecomatiq.com.

P.S. Of course, you can also use a ST connected thermostat for its temp or motion sensor capability in my smartapps as long as they support the corresponding ST standard capabilities in their DTHs. For example, My Nest implementation does it just like My ecobee device.

Regards.

Just want to say that this SmartApp bundle is awesome and I’m loving it so far. Thanks!

1 Like

Hi,

Just want to inform my contributors and all ecobee users that new versions of MyEcobeeDevice(v5.9.9x.8), and MyEcobeeSwitch(v1.0.4) can be downloaded at my e-commerce solution provider (sellfy) using the original download link or your sellfy account provided that you’ve followed the update procedure indicated at my store (under the terms of service).

**The new versions are even more resilient to the ST timeout/scheduling (due to rate limiting) or the ecobee server issues that affect the SmartThings integration.

Refer to the ecobee status page for the recent ecobee outages:

https://status.ecobee.com/

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.

All the complimentary smartapps ( with My Ecobee device) are located at my github and are explained at the ST community wiki (all ecobee* smartapps):

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

My Ecobee DTHs are available at my store:

www.ecomatiqhomes.com/store

1 Like

Hi Racine,

I purchased a Support Package. What do I need to do such that these updates are made for me?

Thanks,

John

Well, you need to send me your ST and ecobee credentials to services@maisonsecomatiq.com. Without your credentials (usernames/passwords), I cannot do the minor updates for you.

Regards.

OK…. I sent to the Email address. Thanks for the reply and support.

Thanks for this URL. It really very helpful for me.

I am running the latest version of your device and smart app. Been working great for a year, over the last day lots of problems. Smartthings now only gets set point updates and remote sensor updates not operating state changes such as heat on or idle. Are others experiencing this? Its also the same in the Ecobee app and Ecobee website so it looks like an Ecobee problem.

Yes, there have been a lot of ecobee server issues in the past (6) months. You may want to subscribe to the status page to get notifications about them (and scheduled maintenance).

https://status.ecobee.com

Now, when you say the latest version, do you mean My Ecobee device v5.9.9x.8e and MyEcobeeInit v4.1b? If not, I strongly recommend to you to update to those versions as I’ve made some refresh token logic enhancements in the last minor versions …

Otherwise, please refer to the ST community wiki for any issues, there are some explanations & recommendations (ex. watchdog).

https://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Issue_.236:_My_Ecobee_device_is_no_longer_authorized_to_send_requests_to_ecobee

Regards.

To be clear, this is not a problem with authentication, I still receive thermostat set point updates, remote sensors temp updates, just state changes for heating, cooling, or idle are not updating for the last 24 hrs.

Yes I am on the latest for all versions.

Yes, it’s all explained above. This not related to my code per se. As soon as the ecobee server issues are fixed, you should get some thermostatOperatingState updates.

Ecobee has offered some (basic) explanations and excuses as stated in my post more than 2 months ago.

P.S. BTW, according to my records, you’ve been using MyEcobee device for more than 3 years. Time flies.

From my logs, ecobee has gone from a 1-3 min api update from temp or tstat change to a 15 min api update. This is an unacceptable lag for a modern day product to process single value data and spit out an api update.

I’m also having issues with Ecobee not updating the Equipment Status. Hoping this gets fixed soon since I use the status to trigger certain things.

FYI, about the equipment status:

Regards.

For all ecobee users out there,

Apart from the current situation where some ecobee API infos are missing due to the ecobee frequent outages (equipmentStatus/OperatingState, occupany from the ecobee’s remote sensors), My Ecobee device just works normally and can reissue your thermostat commands when the (ST/ecobee) temporary outage is over. The code has been refined over the years and proven to be reliable and resilient to most of the ST/ecobee outages in the past months.

You do not need to re-login in the middle of an ecobee outage as my code is able to re-issue the auth tokens during or after the ecobee/ST outage.

Please subscribe to the ecobee status page in order to get notifications about upcoling scheduled maintenance or current ecobee issues (if any).

status.ecobee.com

Regards.

I am new to Smartthings. (I joined because Stringify is going away.) So I have run into a limitation with My Ecobee and want to make sure that it is not something I did.

The limitation is seems to be that you use more than three thermostats you will have problems.

If you assign more than 3 thermostats in Webcore, you will get a load error when you open the dashboard.

When I had all 5 thermostats setup, I couldn’t add the sensors. After experiencing the problem with Webcore, I just setup 3 thermostats and I could add the sensors.

So is there a limit of 3 thermostats?

After reading some threads about communication problems, I will probably make a SmartApp for each thermostat. But still webcore can’t take more than 3 thermostats.

Hi, I don’t use webcore, but I can tell you that the limitation is on the webcore side, not My Ecobee. Please contact webcore support for any webcore issues.

FYI, if you have multiple thermostats, you can also use the iterateXXXX methods in My ecobee device to set the same thermostat settings on multiple thermostats. You can then use only 1 thermostat to do so (and not load the others).

Refer to the ST community wiki for more details on the commands available:

https://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Information

Regards.

I have attempted to reproduce the problem of a blank screen when trying to add Ecobee. I can not reproduce it. I did have small issue. When I tried to add 5 Ecobee thermostats I got an error message that said to try again. It avoid problems, I put each thermostat in its own Smart App. I read about possible communication problems.

I am thinking of writing some Smart Apps instead of using Webcore. It may take me forever to learn groove and getting use to a real time world. I am not a prefessional programmer. I am a Network Engineer.

I would like to post some “different” ideas I have. Here is the situation. My church has areas that are only used 1 day of the week. Maintaining a temperature of 40 degrees will save a tremendous about of heating. However, the catch is that furnaces have the minimum operating temperature of typically 55 degrees. Operating below this temperature causes condensation in the exchanger. Therefore, corroding the exchanger and shortening the furnace’s life. My work around is to operate the furnace from 40 to 55 degrees. By heating the air to 55 degrees the furnace will have gotten hot enough to dry out the exchanger.

Here are my ideas:

-Create climates in the form of “Temp xx-yy” where xx is the low temp and yy is the high temp. When SmartThings sees this climate become active. It will set the mode to off. When the room temp gets down to xx, it will set the mode to heat and set the temperature to yy+1. When the room temp gets to yy SmartThings will set the mode back to off.
-If the set temperature is less than 55 degrees and the furnace starts heating, SmartThings will set the temperature to 55. When the furnace shuts off, SmartThings will resume the thermostat’s program.

-Use a Google Calendar to schedule heating for meetings. If you have a monthly meeting a month event is added to a Google Calendar. At the event beginning, the climate will be changed to home. At the end of the event the thermostat will be resumed. I am thinking to use IFTTT to turn a virtual switch on and off to do this.

Anyway, My Ecobee is working and now I can proceed. Thanks for your efforts and persistence in making it reliable.

Hi,

Some of your ideas are (in part) already implemented in my zoning smartapp called ScheduleTstatZones. The smartapp can adjust the thermostat mode and setpoints based on some indoor/outdoor temp/motion sensors.

Refer to

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

The code can be downloaded at my store.

And, If you’re willing to pay for custom development, let me know at services@maisonsecomatiq.com.

Regards,

Hi do your nest integrations still work and which smartapp is best with nest hello doorbell. I just want cameras and nest protect fire alarms implemented .

© 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.