*** No longer supported *** [RELEASE] Resilient My Ecobee Devices and ecosystem V6- migrated to custom capabilities & automation (presence, comfort settings, and more)!

Hi, I don’t know if you’re aware but there was some SmartThings platform issues recently on some specific shards (at least shard 04).

So, this means that you need to re-login at ecobee using MyEcobeeInit (under Automation/smartapps in the ST classic mobile app) by clicking on the ‘ecobee connection’ (even if it says connected) and entering your ecobee username & password. This should reset your ecobee connection. You don’t need to re-install anything, just re-login (unless you have a very old version of My ecobeeInit - before V4).

Regards.

Does the recent Ecobee Platform error you mentioned directly related to this issue? I just want to make sure this error 21 is not something else.

Ecobee just announced the rollout of two-factor authentication. Does enabling 2FA cause any issues with My Ecobee Device?

Hi, there is nothing in the ecobee APIs so far about 2FA, so I suppose not.

https://www.ecobee.com/home/developer/api/documentation/v1/change-log.shtml

However, if you enable 2FA, it’s possible that you’d need to re-login at ecobee using MyEcobeeInit.

Regards.

Yves,

MyEcobeeInit stopped responding this morning at 4:05am (Local Time). Both stopped responding at 4:05am. I didn’t notice until it set the sleep mode on the thermostat at 11pm this evening and didn’t actually change the thermostat to sleep.

I didn’t make any changes to the ST setup at all in the last month or so and the last reboot of the hub (which I would assume would be the last update) was on March 4th.

I tried rebooting the ST hub via the IDE, but was still getting the same problem.

Came here and saw the authentication issues and so I did the relogin to Ecobee in the MyEcobeeInit and that seems to have solved the problem.

Was wondering if there is a way for MyEcobeeInit to raise an ST notification when the thermostat (or maybe in this case Ecobee) stops responding? It would be nice if this was a little more proactive (maybe if it hits the maxretries from getThermostatSummary or hits the maxretries several times in a row)?

I’m loving the app otherwise, just would help the WAF as when it stops being able to reach the thermostat, she notices and I can’t explain why it isn’t working as the ST app for the thermostat doesn’t show any issues and so I have to go digging in the logs on the IDE (maybe another option would be to display the last “update date/time” from the thermostat, so I would immediately have seen that it was last updated at 4am this morning when I went and looked at it at 11pm, preferably with some highlighting if it is more than 5-10 minutes behind).

Thanks,
Paul

Hi @phlepper,

Please make sure first that you have the latest version at my store by using the same selffy download link. I’m always working on implementing better resilience techniques in the code.

You are probably in the US shard 04 which has been very unstable in the past weeks for all integration (not only ecobee), and as a developer (and user), ST doesn’t share any details to us on what are the problems at hand (ex. resource constraints, connection pools, etc.), so it’s difficult to implement workarounds.

On my side, I am on the US shard 01 which has been very stable…

FYI, there is already an option in MyEcobeeInit to be more proactive on exceptions (last page in OtherSettings):

     section("Handle/Notify any exception proactively [default=false, you will not receive any exception notification]") {
		input "handleExceptionFlag", "bool", title: "Handle exceptions proactively?", required: false
	}

However, I usually don’t recommend this option as this means that you’ll receive more notifications (every time there is an issue on the ST or ecobee side based on a counter of exceptions). Most people don’t like this. Also, this option means that probably you may have to re-login at ecobee more often as well (if the exceptions are related to authentication issues)…

Also, please make sure to use watchdogs in MyEcobeeInit as indicated at the ST community wiki. This may help in case of ST scheduling issues:

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

P.S. To receive notifications, you have to enable push notifications as well in otherSettings (last page of MyEcobeeInit):

		input "sendPushMessage", "enum", title: "Send a push notification?", metadata: [values: ["Yes", "No"]], required:
			false

Regards.

Dear Yves, Long time user of the MyEcobee, that I update only once in a while, but I find it very difficult to find where to get updates.
I tried to follow different links to different sites, but end up nowhere.
As an example, this link in the Github readme for downloading isn’t going to a download page:
http://www.maisonsecomatiq.com/#!store/tc3yr
Can you guide me and maybe may it a bit clearer for existing customers?

HI @Francky, I don’t have your email address, but when you contributed to the code, you got a sellfy download link. The original selffy download link can be used multiple times (up to 4 times) to get minor updates to the code as indicated at my store under the terms of service. So basically, you can use the same selffy download link to get updates. This was indicated to you when you made the contribution at my store via an email that was sent to you with the download link.

If you have lost your selffy download link, please let me know at services@maisonsecomatiq.com and I will send it back to you (provided that you have contributed to the code at my store).

http://www.maisonsecomatiq.com/store

Regards.

Thank you Yves, I looked up in my emails with “Sellfy”, found the link and was able to download the latest version.
I can’t believe it was 4 years ago already.
I know when the time comes in 6 months, I will probably forget again all about the Sellfy place, do you think you could add that existing customer can download on Sellfy in your first message, or maybe also in the Readme documentation? Thanks!

Hi, the instructions about updates that was sent to you in the 1st email following the contribution.

It’s also indicated at my store under the terms of service.

I couldn’t find it under the terms and conditions, but I don’t think this would be the best place to state where to download the revised version anyway.
Yes, you are correct to say it’s in an email, that I got from 4 years ago, fortunately I’m a digital hoarder.

You Opening Post says to download the code to go there: http://www.ecomatiqhomes.com/store which is more a link to the store to contribute.
Furthermore, if I click on the Documentation link, it brings to the “thingsthataresmart.wiki”, then I need go to Chapter 8.1 which ask to follow the Readme in Github
Once on Github, it tells you you can find the code on " http://www.maisonsecomatiq.com/#!store/tc3yr**" which brings me back to the store.

So I’m basically chasing my tails through 4 different websites.

I think this could definitly helpful to clarify a bit, stating clearly somewhere in plain sight that Sellfy is where we can find the access to the code that I purchased in 2016 without having to look for 4 year old emails or going through 4 different website to try to find the solution.

Hi,

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

  • Now that ecobee supports 2FA (2-factor authentication), the login page embedded in MyEcobeeInit now supports the code sent by Ecobee.
  • Minor icons change (UI in the ST classic mobile app).

My Ecobee thermostat (in the ST classic and new Samsung connect app)

MyEcobeeTstat


MyEcobeeTstatP2

My Ecobee switch

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 a 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 (thermostat, switch) are available at my store:

www.ecomatiqhomes.com/store

Regards

I seem to be having some problem with mine; they are showing the wrong state. I can set the state to “off”, and I can see the set command sent in the recent events. But then when it later gets the state it shows “heat”. I check the device, and sure enough it is “off”. It appears to be polling for info properly (I mean I see results and those seem accurate as far as I can tell).
DH: 5.9.9x.8g

Update: looking at logs I am seeing a few errors like

getThermostatInfo>error max retries, counter=3, exiting

Any ideas?

Hi, I would reiterate what I’ve posted here before…

My previous post in this thread was about my last version which is now 5.9.9z6…So please update, and re-login at ecobee.

Regards.

Thanks, should have started with that of course. So, seems better, but I am seeing a few errors still; like:

Timeout: Pool empty. Unable to fetch a connection in 30 seconds, none available (appears to be sql error for both sensor & t-stat)
No signature of method (on sensor)

I think those are out of your control, and I presume they are (more or less) benign?

Yes, the ST platform is acting up and sadly, I don’t have any control. However, my code will be able to replay the last failed command…

Hi,

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

  • Now that ecobee supports 2FA (2-factor authentication), the login page embedded in MyEcobeeInit now supports the code sent by Ecobee.
  • Minor icons change (UI in the ST classic mobile app).

My Ecobee thermostat (in the ST classic and new Samsung connect app)

MyEcobeeTstat


MyEcobeeTstatP2

My Ecobee switch

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 a 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 (thermostat, switch) are available at my store:

www.ecomatiqhomes.com/store

d54605ba994a99147562d856d066149b46263760

Regards

Any connectivity improvements? I realize there’s a bunch of stuff beyond your control, but this hasn’t been working for me for ages (see above).

Have things been generally working for folks? Maybe I need to do a deeper dive into why things are failing for me?

Hi,
Yes, I’d strongly recommend that you dive into things as you’re the only one with some issues. MyEcobee device has been working fine for thousands of contributors…

To enable logging, please follow the instructions at the ST community wiki:

https://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device#Issue_.239:_I_want_to_get_more_tracing_in_the_IDE

And, send me the logs at services@maisonscomatiq.com (with the right filtering to avoid too much noise).

I’d also need to get screenshots of your device’s preferences if any has been changed .

Regards.

Will do, thanks!