[DEPRECATED] Universal Ecobee Suite, Version 1.8.01

THIS RELEASE IS NO LONGER SUPPORTED as of Feb. 27, 2023

PLEASE SEE HERE FOR THE LATEST 1.9.00 RELEASE INFORMATION

I am pleased to announce the general availability of the Ecobee Suite, version 1.8.01.

This release delivers a number of significant new features, updates, and bug fixes, including:

  • A New Smart Humidity Helper
  • A new, improved look and feel for ES Manager and all of the ES Helpers, with many Hubitat-specific design components
  • Significantly improved performance (and reduced overhead) running on both Hubitat & SmartThings platforms
  • New integration between the Smart Room and Smart Vents helpers
  • New APIs for adding and removing sensors to programs, including the ability to atomically update all changes in a single API call (sensor.updateSensorPrograms(adds, removes)
  • A first pass at HubConnect Custom Drivers for both the ES Thermostat and ES Sensor devices. (These will be extended once the current HubConnect Beta is complete)*
  • Tons of bug fixes, correcting many nagging issues
  • Numerous user-requested enhancements, including:
    • Now supports both Residential and Commercial Ecobee accounts
    • Smart Vents supports the use of Virtual Thermostats to set the target temperatures for a room
    • (more after I get the release notifications posted)...

The comprehensive list of updates is too large and complex to document here, but I have also updated the documentation to reflect the latest updates - see the README.md in the Ecobee Suite GitHub repository (linked below).

This release can (and should) be installed directly on top of your currently running environment. Hubitat users are advised to use the Import function to get the latest code, while SmartThings users can either use the SmartThings/GitHub integration, or the SmartThings Application Installer.
~~
As always, the latest code can be found here:

14 Likes

Ecobee Suite 1.8.** Updates posted on Feb 28, 2020 at 11:00am EST

Fixes & enhancements include:

  • Ecobee Suite Manager, version 1.8.03
    • Updated WARNING and NOTES: formatting
  • Ecobee Suite Routines, version 1.8.02
    • Updated WARNING formatting
  • Ecobee Suite Smart Mode, version 1.8.02
    • Fixed Mode selection error (mode selection list was blank)
    • Updated WARNING formatting
  • Ecobee Suite Smart Vents, version 1.8.02
    • Add the option to also close vents when contact is open and thermostat is running "fan only"
    • Fixed too many ES sensors error message when 0 ES sensors selected
    • Updated WARNING formatting
  • Ecobee Suite Working From Home, version 1.8.02
    • Updated WARNING formatting

NOTE: The remaining Helpers will have their WARNING/NOTE formatting updated along with future bug fixes.

These updates are recommended for all users

Ecobee Suite Updates posted on Mar 2, 2020 at 6:10pm EST

Fixes include:

  • Ecobee Suite Manager, version 1.8.04
    • Fixes holdEndDate issues during hold transitions
    • Fixes supportedThermostatModes initialization loophole
  • Ecobee Suite Thermostaqt, version 1.8.02
    • Fixes holdEndDate issues during hold transitions
    • Fixes supportedThermostatModes initialization loophole

Neither of these are critical, unless you are having issues with using these attributes.

1 Like

Thanks again for your hardwork and dedication. Anyway, just like my previous post in the deprecated thread, I have 2 ecobee 3 lite thermostat. The one upstairs works ok, but the downstairs is missing “cool” in the supportedThermostatMode. On version .02 auto heat and cool were missing. Now only “cool” is missing.

If this hasn't resolved itself after a couple of hours, then something has been corrupted and you will need to uninstall and re-install the entire Suite.

Also, as the instructions state, please install the entire Suite (including all of the Helpers). It is not designed (or tested) for you to only install the components that you plan on using. This could possibly be the cause of the issues you are seeing.

Ok. Will do and report back. Thanks

It works now.

You are right, something must have corrupted during my installation before. I removed everything including the codes and re did everything from scratch. Thanks again boss!

1 Like

I'm new to Hubitat (and home automation), but I'm loving this integration! I just wanted to share how I'm using it...

  1. I have a Ring alarm with the Unofficial Ring Connect app. I have rules set up so that every time I arm the alarm 'Away', it automatically throws the thermostats into the 'Away' program. And then when the alarm is disarmed, it resumes schedule. There might be a better way and mine might be round-about but it looks like this... Ring -> HSM -> Hubitat Mode -> ecobee program

  2. I have 2 A/C units (upstairs and downstairs). My wife works from home and stays mostly downstairs, but still goes upstairs occasionally throughout the day and our nursery is up there so our baby will nap up there. Being TX, it gets hot up there really fast and she's threatened to lock it to 72 degrees, 24/7. So instead, I've tied all of our indoor motion sensors to a virtual switch and use that switch to trigger the upstairs thermostat into 'Home' mode. So even if she's moving around downstairs, the upstairs unit will still "see" her. (Honestly, this is something ecobee should have thought have and built into their own devices.)

As I start adding more sensors (both ecobee and contact), I plan to use the Smart Rooms functionality, too. My wife is a photographer and runs the studio out of our home, but it's a huge room that I'd prefer to close off whenever possible.

1 Like

@storageanarchy I noticed this evening that after the upgrade to 1.8.01, that the "Motion" State is gone from a State/Variable in the Ecobee sensors.

When looking at native attributes for Ecobee Sensor, Motion is in the drop down, but results in no data when selecting.

Is there a reason you left this out or was this an oversight?

Do you have plans to put the Motion State back into vs 1.8?

Update: I monitored this today, and at times the Motion Current Status goes missing from the device attributes. The sensor is registered and communicates with the Ecobee, so it is not offline.

Why would this State be just dissappearing from the attributes vs holding an Active or Inactive status?

Motion was never removed, and I'm not aware of ANYTHING code could do that would make it "disappear."

Have you looked at the event history for the device, and are there any "motion" value that aren't either "active" or "inactive"?

@storageanarchy I reviewed the logs, Motion was not even listed as an event even going back a few days when it should have been.

Here is the States where Motion is just missing, when I would expect to just see inactive.

So I took out the battery this morning and put it back in after a minute. Now Motion is showing as an Attribute again for this device, Active, and posted to the event log as well.

I'll keep an eye on things.

1 Like

Ahhh, the old "reset the battery" trick. I was going to suggest that.

In fact, you should probably just put a new battery in that sensor...

Hi -

Just finished a brand new install of your 1.8.01 release on Hubitat in my home where I have 2 thermostats plus 6 sensors.

Install documentation and initial setup is right on. Super easy!

All went well until changing the Suite Manager preferences to treat the thermostats as sensors and then trying to view all of the sensors.

I get the following from the Suite Manager:

And the following in the Log:

Let me know if you have any questions or want additional info.

Pretty amazing the amount of work put into this app. I appreciate it!

Peter

The fix for this will be posted shortly...thanks for reporting it!

Ecobee Suite Updated on 10 Mar 2020 at 8:55am EDT

Fixes include:

  • Ecobee Suite Manager, version 1.8.06
    • Fixed attribute initialization error (caused supportedThermostatModes to be incorrect)
    • Fixed Sensors selection page (thermostatAsSensor error)
  • Ecobee Suite Open Contacts, version 1.8.02
    • Miscellaneous performance enhancements
  • Ecobee Suite Thermostat, version 1.8.04
    • Better integration with SmartThings Health Check
  • Ecobee Suite Sensor, version 1.8.02
    • Better integration with SmartThings Health Check

These updates are recommended for all users

Ecobee Suite Thermostat updated on 11 Mar 2020 at 4:30pm

Fixes:

  • Ecobee Suite Thermostat, version 1.8.05
    • Changing thermostatMode to "auto" no longer fails

This fix is recommended for all Ecobee Suite users

1 Like

Hi, thanks for the effort of making this; I just installed the 1.8.06, with Ecobee 3, and a remote sensor. I did not find any information about adding ecobee device to dashboard, not sure if there is an alternative UI under Hubitat that I can use with these devices. Please advice, thanks.

You can use the dashboard thermostat tile...

Thanks for the reference. That's what I tried, this is what I got, on HE 2.1.9.117. Shows 'unknow mode', 'unknown fan mode'.

OK, so have a look at the device page for that device, and see what you have for the thermostat* values shown below: