SmartThings Community

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

askalexa
ecobee
thermostat
climatecontrol
dth_hvac

(Yves Racine) #985

No problem…


(Yves Racine) #986

For all my contributors & ecobee users, please be aware of the scheduled maintenance:

[Scheduled] Thermostat Infrastructure Maintenance

Upcoming scheduled maintenance notice

Please be advised that ecobee will be performing server maintenance as part of our commitment to ongoing service improvement.

During this brief planned maintenance window, online services will be unavailable including our web portal, mobile apps, public API, and data collection.

Thermostat operation controlling heating/cooling equipment will not be affected, as they will be operating in offline mode.

Start time

Dec 6, 01:45 EST

Estimated duration

4 hours and 30 minutes

With My Ecobee device, you should not have to re-login at ecobee as My Ecobee device is resilient to minor ecobee or SmartThings outages (provided that they last less than 24 hours).

Just relax and enjoy the ride.

Regards.


(Yves Racine) #987

Hi,

Just want to inform my contributors and all ecobee users that a new version (v5.9.9x.5) 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).

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.

The new version brings better comfort & energy saving tips for multi-stage heating/cooling systems.

  • All heating/cooling components (auxHeatX, compHeatX, compCoolX) are taken into account for the Level 4’s tips.
  • Corrected minor issues in get_tips_level_4() methods.
  • Refer to ecobeeGetTips and ecobeeGenerateXXX smartapps for more details.

All the above smartapps are located at my github and are explained at the ST community wiki:

http://thingsthataresmart.wiki/index.php?title=EcobeeGetTips
http://thingsthataresmart.wiki/index.php?title=EcobeeGenerateStats

My Ecobee DTH is available at my store:


Regards.


(Yves Racine) #988

For all my contributors and ecobee users,

There are some interesting analytics features and smartapps you can use to generate the runtime stats & events graphics you want about your ecobee thermostat(s).

Here are examples of (public) graphics I’ve built with grovestreams:

https://grovestreams.com/singleDash.html?org=bb912646-8c3f-3f9c-9b47-0a1cdd03594f&itemUid=7b9238f5-56e4-3da0-9005-0f93e00904cc&api_key=f7aec117-da78-3a53-9843-4fbed81f0b3c&title=Home&titleColor=000000

The smartapps to be used for generating your runtime graphics are complimentary (with My Ecobee device license) and available at my github:

One of those smartapps is called grovestreams and allows you to interface SmartThings with the following IoT data analytics platform:

https://grovestreams.com/aboutGS3.html

So, using My ecobee device , you can collect not only the runtime stats (similar to Home IQ), but also send any relevant thermostat events (such as currently heating/cooling, fan only events with timestamps) to grovestreams (using the smartapp that I coded).

With grovestreams, you can basically plot & correlate any data streams you want… I personally use it to plot my ecobee’s component runtime stats with other events (such as outdoor temperature)…The nice thing about SmartThings is that there are a lot sensors you can connect to the HA platform (temp/motion/door-window door contact/presence sensors), so on that side of things, the possibilities are endless.

Using grovestreams, you can add any information collected and plot it in various graphics representation (pie charts, line diagrams, histograms, gauges, etc.)

See the picture below which gives you an idea of what’s possible to do under groveStreams:

In order to use SmartThings and grovestreams to plot all your ecobee thermostat(s), you’d need the following:

  • My ecobee device license . Refer to my store for more details.

  • The grovestreams smartapp installed & configured to collect all runtime stats (daily, weekly, monthly) generated by my ecobeeGenerateDailyStats, ecobeeGenerateWeeklyStats and ecobeeGenerateMonthlyStats smartapps also available at my github (which need to be installed under your SmartThings account).

  • a grovestreams account.

There is a free grovesteams account, but it’s kind of limited in terms of IO & storage use per month. The volume depends on the “data polling” interval (every 5 minutes, every 30 minutes, every hour, every day?) and the number of Iot devices you want to plot . See the pricing below

https://grovestreams.com/pricing.html

You can start with the free account and adjust your usage accordingly or pay the $5 monthly fees…

You can contact me at services@maisonsecomatiq.com for more details.

N.B. Of course, with My Ecobee device, you can also use the ecobeeGetTips smartapp to get relevant tips for your ecobee thermostat(s). The smartapp uses the generated stats and indoor/outdoor conditions collected by the ecobee thermostat to give you some useful tips for more comfort & energy saving. The smartapp is also available at my github.

For more information about ecobeeGetTips and other related ecobee smartapps, refer to the ST community wiki:

http://thingsthataresmart.wiki/index.php?title=EcobeeGetTips

Regards.


(Andrew) #989

Good morning and happy holidays!

In the last week or so I have noticed a change in my system and I am wondering if anyone else has experienced it. Admittedly I have not updated MyEcobee in a couple months as I forgot to check for updates but am presently updating but still want to know if my issue has been seem by others and if I can expect this update to resolve my problem.

For as long as I can recall using this software it has worked great and the way I want it to. Basically I have all my “Home” and “Away” for Ecobee dictated by SmartThings. If we arrive home it kicks in the “Home” mode, when we go to bed and hit our goodnight button it swaps over to “Sleep” and “Away” kicks in when we are both gone. It would always hold these settings regardless of the Ecobee schedule we set (which as far as I can tell you must have set up). We prefer this as the reality is we can’t set a schedule for every day and expect it to work out that well for us. Especially like times right now where we are off work for the holidays for over a week and don’t want to completely re-set the schedule for this week. So it has been great that the SmartThings setting would trigger a mode and it would hold that mode until SmartThings sent the next change.

However in the last week Ecobee seems to revert to the scheduled changes whenever they appear. So for example now we leave the house during “Home” mode it will change the mode from Smart Things but within a short period of time it will still revert to the schedule back to “Home” and needlessly heat our house while we are out. We’re sleeping in 2 hours longer than during a work week and it’s waking us up as the house is warming up early and we bother prefer a cool sleep. I realize can just adjust the schedule for the week but the whole point of using SmartThings is the automation to control our home the way we want.

I’m quite confident I have not played with any Ecobee settings or SmartThings settings that should account for this issue. Any help or recommendations would be greatly appreciated.


(Yves Racine) #990

Hi,

As indicated in my previous post to you few months ago, it’s hard for me to know what’s going on at your specific location without any logs.

  • I’d suggest to you to read the ST community wiki related to holdType input parameter. If you want a permanent hold, then you should make sure that your device’s holdType input parameter is not set to 'nextTransition’ or anything other than ‘indefinite’ (which is the default).

http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Item_3b.29_Set_up_the_holdType_parameter

  • Also, make sure that there is no other smartapps, routines or webcore scripts that are changing your thermostat’s setpoints. You can investigate about it by looking at the smartapps associated to My Ecobee device under the ST classic mobile app (by clicking on the device itself, and then the smartapps tab) or under the IDE.

  • Finally, to avoid being too cold or too hot with your HA scenarios, I always recommend to use the ecobee’s scheduling as it’s more reliable than the ST scheduling. As indicated in the ST community wiki under the configuration section.

**Most of my Ecobee smartapps have been developed with this principle in mind: ecobee is responsible for the basic scheduling (as it’s more reliable and also accessible from the physical thermostat anytime) and ST is responsible for managing exceptions to the schedules that you define (i.e., ‘Away’ or ‘Home’ mode switch as an example).**

I’d then recommend to you to read the My Ecobee device entry in the ST community wiki for more recommendations and settings:

http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Configuration

Happy Holidays.

Regards.


(Yves Racine) #991

Hi,

Just want to inform my contributors and all ecobee users that a new version (v5.9.9x.6) 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 version added the command setHeatCoolMinDelta() in order to set the minimum temp delta between the heating & cooling setpoints in auto mode.

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 DTH is available at my store:

Happy new year!


(Woolfman72) #992

Struggling to set up my ecobee the way i need it to be. I tried the other suite. Got half of what i was trying to set up. So I decided to give yours a shot. I contributed a couple days ago and got everything set up for what i can tell. I can see the ecobee in ST. I can see the graphs and all when i pull the thermostat. But i do not see anywhere that i can go in and change anything as far as automating things. So what am i doing wrong? This is what i am trying to achieve.
I have 4 comfort settings. I want the thermostat to run a schedule that includes 3 of them (which is set up on the thermostat currently) . the 4th which is “away” i want ST mode change of away to trigger the ecobee to away but only during M-F 7am-330pm and be set change on next scheduled change. Also if mode changes to home while ecobee is set away then change ecobee to home. I have a set schedule my wife does not. So her leaving times change all the time. I do not see any thing different between the stock handler and yours in smart rules. very limited control. Still new to stringify . I got it partially set up but it wont flow for some odd reason mode change only goes one way ( could just be user error because i am totally new to it) and webcore is a wash for me as i am no programmer.


(Yves Racine) #993

Hi,

As indicated in the pdf file included in the downloaded zip, refer to the ST community wiki for your use cases configuration:

http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Configuration

http://thingsthataresmart.wiki/index.php?title=EcobeeChangeMode

http://thingsthataresmart.wiki/index.php?title=EcobeeResumeProg

Based on the information you gave me, it looks like you need the ecobeeChangeMode and ecobeeResumeProg smartapps available at my github

Now, if you want to restrict the Away mode to a certain timeframe during the week, you need to configure the Away routine properly under Automation/Routines in the ST mobile Classic App according to your own timelines.

The ecobeeChangeMode will follow the ST location mode (Away) and can trigger the ecobee’s Away mode accordingly.

P.S. All common use cases and related smartapps are described in the 1st post of this thread.
Regards.


(Andrew) #994

I have been a little busy and was unable to follow up but I just wanted to let you know that after updating both DTH and smartapps my system returned to normal behaviour. There must have been something from an Ecobee update perhaps causing it with my out of date “My Ecobee”. All is well now, thanks for the response.


(Ted Pearson) #995

Hi Yves,

I’ve been using My Ecobee Device for months now using the attributes to power my own grafana dashboards. I’m wondering if there’s any current way to see whether the thermostat is in “smart recovery” mode from the current version of the code? And if not, is there any support in the ecobee api to add it?

Thanks!


(Yves Racine) #996

No, sorry, there is no way in the ecobee APIs to know if the tstat is in smart recovery mode…

https://www.ecobee.com/home/developer/api/documentation/v1/auth/auth-intro.shtml

Regards.


(Ted Pearson) #997

Thanks. I thought that might be the case. :slight_smile:


(Yves Racine) #998

For all my contributors and ecobee users,

There has been a minor ecobee outage yesterday pm between 17h00 and 20:10 EDT,
and if you’ve subscribed to the ecobee status page, you’d get some email notifications with the following message:

However, under my ST account (and all other ST accounts that I closely supervise as part of my support packages), My ecobee device has been responsive to all thermostat commands since the minor outage.

It’s always a good idea to check the following ecobee status page for any ecobee issues:

https://status.ecobee.com/

Regards.

P. S. With my ecobee Device, you don’t need to re-login at ecobee as the code is resilient to the ST or ecobee outages.


(rvs007) #999

Yves,

I’m noticing the temperatures are not updating for my Ecobee thermostat & various remote sensors around the house. Also the weather forecast and runtime graph in the My ecobee device has not updated since mid-December. Based on the updates on the ‘Recently’ tab, it is still sending regular updates to the ST hub, but as an example, the temperature updates from the sensors have been the same for weeks.

I encountered this problem awhile back (maybe half a year ago), and what I ended up doing is deleting all the devices and reinstalled them from the MyEcobeeInit & EcobeeRemoteSensorInit Smartapps. But I really want to avoid having to set everything up again and redo all my CoRE pistons, etc. I’m hoping you can shed some light as to why the temperatures haven’t been updating and whether there is a quick fix for it.

Thanks.


(Yves Racine) #1000

Hi, refer to the ST community wiki for troubleshooting. You don’t need to re-install anything, basically, just re-authenticate at ecobee. As you may know, there has been some ecobee and ST outages since December.

https://status.ecobee.com/

And, please take note of the watchdog recommendation at the end to avoid this issue in the future (at least on the ST side of things).

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

Regards.


(rvs007) #1001

Thank you so much for the quick and informative response. Got things going again after going through the troubleshooting steps. And I’ve set up a couple devices as watchdogs to make sure it is regularly polled.


(Yves Racine) #1002

Hi,

Just want to inform my contributors and all ecobee users that a new version (v5.9.9x.7) 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 version added the following commands (can be useful for webCore & advanced users):

  • “setStage1CoolDifferentialTemp”
    // The difference between current temperature and set-point that will trigger stage 2 cooling.

  • “setStage1HeatDifferentialTemp”
    // The difference between current temperature and set-point that will trigger stage 2 heating.

  • “setCoolDissipationTime”
    // The time after a cooling cycle that the fan will run for to extract any cooling

  • setHeatDissipationTime"
    // The time after a heating cycle that the fan will run for to extract any heating

  • "setCompressorProtectionMinTemp "
    // The minimum outdoor temperature that the compressor can operate at

  • "setCompressorProtectionMinTime "
    // The minimum time the compressor must be off for in order to prevent short-cycling.

  • "setAuxMaxOutdoorTemp "
    // The maximum outdoor temperature above which aux heat will not run.

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 DTH is available at my store:


(Yves Racine) #1003

My ecobee device’s implementation is resilient to ecobee or ST outages and the only one that can ‘replay’ any failed commands sent to the ecobee APIs when the ecobee servers are down.

This is quite important like today as ecobee has some server issues, refer to the ecobee’s status page for more details: https://status.ecobee.com/


(John) #1004

ecobee has had a lot of server issues lately. Any idea why they have become so unreliable?