My new Ecobee Device (disconnection issues are resolved)

Yes, I thought that I had found a permanent workaround, but after some discussion with ST (Jody Albritton), it seems that there is still some ST/ecobee http rate limiting that happens in the backend that may impact my code.

However, since my redesign, there are less problems because of the simplified architecture that I’ve put in place.

P.S. I do not force anybody to contribute, if you’re not willing, you may want to explore other options.

Good luck!
Regards.

@yvesracine, I had no problems installing and configuring your new code and it controls the thermostat fine. However, I noticed that the sensor inputs & status from the Ecobee (temp, humidity, mode, etc) never auto refresh/poll. I don’t see any polling in the “recent” tab unless I force a refresh via the smartthings app. I believe with your old code you could specify a refresh interval. Is this a normal side effect of the new code? If not, any idea how to fix?

Hi @Adam_G, as specified in the installation steps (step 11), till I find a solution for the remote sensors and/or its Service Manager (and it depends on ST-ecobee issues, I already opened a ticket), you’d need to install pollster or similar app to do a ‘refresh’ on a regular basis.

Regards.

Was happy when it worked initially and stopped reading at the time, I guess. Thanks. That’ll work.

Thanks! I think I had executed the app twice and used the original PIN because I did do it within 9 minutes per the instructions. I updated it again this morning and it worked! Thanks :smile:

Now we need to try to get ST to update their Windows Phone app…oh wait, nobody does that these days. Maybe I see Android in my future!

1 Like

I set the new app up and all was good. Went a few days without pollster just hitting refresh when I was curious or wanted to change something. Few days later I figured I’d go ahead and implement pollster with 5 min refresh. Seemed to work fine and auto refresh but this morning its stopped working and I have messages regarding isTokenExpired. Maybe the use of pollster caused it to break but not sure how to fix it like I used to do with the old service manager version.

Just providing my personal experience to possibly help others decide if they wish to purchase.

1 Like

Hi,

Just re-execute steps 6-8 according to the installation steps provided.

Regards.

P.S. Also, make sure that you have the latest version (V3.7.9).

Yeah I updated to 3.7.9 earlier when you sent it out, maybe that threw things off not sure. Generating a new pin and “re-adding” it portal appears to have worked. Hopefully this becomes rare occurrence. The previous method of re-authenticating via SmartApp was pain but at least could be accomplished fully from App. Thanks for the help.

@scottalex, I’m in contact with jodyalbritton about it. Hope to definitively resolved it after the Holidays.

Bye.

1 Like

I like the new version (much, much better than the old). Honestly, I prefer the PIN method over the service manager. Nice job! Thank you!

I have 6 ecobee’s and they’ve been running for 3+ days without needing any attention (so maybe I just jinxed it, I hope not). I did write my own app to refresh them (lots of reasons why).

Curiosity question, what about the ability to customize what data the user wants back (i.e. opting out of the weather data) reducing the payload, decreasing access time (albeit small), and possibly increasing reliability even further?

Thanks for all of your hard work!

Hi @bago, glad you like it better. As far as UI customizations are concerned, I hope one day to be able to do it via dynamic HTML tiles, but so far ST has not given any ETA for this UI feature.

Reliability will increase as soon as the ST-ecobee connection/authorization issues are solved.

Hopefully, it will be soon after the Holidays!

2 Likes

My plan is to purchase this once the authorization exceptions are resolved and a clear breakdown of what you get for the money, how much other apps are, etc, is identified. I just installed the Ecobee and have been using the native Android app for it and its remote sensor. Integration into ST is my next step.

Here is my store where all the current packages are available:

http://www.ecomatiqhomes.com/#!store/tc3yr

Regards.

For those of you using Yves device type and smart apps. I’m making good progress on updating the stock devicetype and smartapp (connect). So far I’m having no connectivity issues between the ST cloud and the Ecobee cloud, but I’m still adding to the functions so hopefully it doesn’t break as I add more.

I’m pretty close to sharing with a wider audience but wanted to get folks feedback on what features they are most interested in so I focus on the right things first.

I suspect the biggest item is the ability to tie in with the different Routines (Hello Home Actions), so would likely start with porting over that particular SmartApp.

Also would welcome feedback on the preferred model for these add-on SmartApps. I’m thinking of going the Parent/Child SmartApp route. This would allow all of the related SmartApps for the Ecobee to show up under the main (connect) SmartApp.

Thanks,
Sean

2 Likes

Hi @StrykerSKS, this thread is about my Ecobee device, so you need to create another thread for your own customization based on the stock ST device.

Your code does not share any functionalities with my Ecobee Device… It’s based on the basic stock ST device that lacks most of the functionalities that ecobee users need.

That’s why I created MyEcobee device in the 1st place…

1 Like

No problem, I’ll create a new thread but figured that since this is a community, where people share and discuss ideas. And that this thread was about an Ecobee Device type where many people are watching to see if/when a stable driver will be available that this would be an appropriate place to add some content.

But just to be clear, while mine is using the “stock” ST device as the starting point (which you did once upon a time as well), I have already enhanced it to pull in some of the capabilities that your device includes. And frankly, I’m not trying to recreate every aspect of your driver as I don’t think that it is necessary to pull in every single parameter that the Ecobee has into SmartThings. I’m going to likely stick with the items relevant for automation and quick info rather than trying to use it to control every config option on the Ecobee.

In the end, I think choice is a good thing, as is flexibility.

// Sean

3 Likes

I just contributed and followed the instructions with the code from the zip file that I was able to download from your site. My ecobee device just shows a 0 and the data isnt populating in the app. What should I do to troubleshoot this?

Hi Marc,

Repeat steps 6c to 8 (in the instructions) as I suspect that you are not authorized at ecobee.

Also, make sure to press the ‘refresh’ tiles several times after the authorization as the ST UI is not always responsive.

Regards.

Thanks! That Worked. Now how do I switch it to celcius?

Hi Marc,

You just need to change your location’s scale from Farenheit to Celsius. Go under My locations in the ST app.

Regards.

1 Like