As of February 23, 2020, the latest release of my Ecobee Suite can be found here:
Release 1.6.** has been DEPRECATED
Current users are encouraged to upgrade to the new Universal Ecobee Suite, version 1.8.**
Highlights of This Release
The most significant changes to 1.6.** include:
New schedule/setSchedule support. Now supports the new SmartThings-defined Thermostat attribute/command for changing the running program. Additional documentation is available here in the SmartThings Community and also here on GitHub.
New Android Optimizations added to Ecobee Suite Manager v1.6.13 and Ecobee Thermostat v1.6.15
Via a new preference setting in Ecobee Suite Manager (under Preferences), users can now specify the type of mobile device they are using (iOS or Android).
Where SmartThings operates differently on these devices, the code now tries to optimize for the platform.
Primary differences are Heat/Cool At and Heat/Cool To on iOS (but not Android), and OperatingState āOffā on iOS (but not Android).
The default is āiOSā, so if you have an Android, please go change the preference setting.
Notifications to Multiple SMS Numbers Given that SmartThings is removing support for the Contacts List on July 29, 2018, I have reworked notifications for all applications to use SMS and to support multiple numbers.
Asynchronous HTTP Polling is now significantly more efficient
Reservations A new internal-use-only capability has been implemented so that Helper SmartApps can coordinate their actions. For example, if one Helper sets the thermostat Mode to Off, via reservations other Helpers wonāt turn it back on again. Note that manual changes will override reservations, however.
Dew Point support in Smart Mode You can now specify that Mode Off commands should not be executed if the external Dew Point is higher than a comfortable level (e.g., 65°F).
New Weather Sources in Smart Mode If you use a SmartThings Weather Station, such as my MeteoWeather Weather Station, you can select it as your weather source for temperature, humidity and dewpoint, giving you hyper-local weather updates (MeteoWeather requires a Meteobridge gateway for your personal weather station).
As always, the latest code, documentation and installation instructions can be found here:
Please provide bug reports, feedback, questions, requests, and even complaints here on this threadā¦
Change Log
Date
File
Version
Changes
2018-07-29
ALL
v1.6.00
General Release
^
Multi
1.6.01
Fixed sendMessage() in Contacts, Routines, Smart Mode & Smart Room
2018-07-30
Multi
1.6.03
Fixed reservations initialization error in Quiet Time & Smart Circulation
^
Multi
1.6.04
Fixed reservations initialization error in Open Contacts & Smart Mode
^
Thermostat
1.6.01
Fixed reservations initialization error
^
Open Contacts
1.6.05
Fixed getDeviceId()
^
ALL
1.6.10
Resync release with revised reservations implementation
^
Multi
1.6.11
Release reservations when disabling in Contacts & Switches, Quiet Time, Smart Circulation & Smart Mode
Thanks for the update Barry. I just updated everything from the repo. One thing I did find is when I went into the Smart Circulation helper to change settings I got an error when I hit save.
error java.lang.IllegalArgumentException: The JSON input text should neither be null nor empty. @line 583 (anyReservations)
I tried removing and reinstalling the helper and get the same error. I assume this is tied to the new reservations implementation but I couldnāt find anything that would cause a conflict with my setup. Any suggestions?
No problem, glad to help. 1.6.02 stores my setting but still gives the following error:
b5bf4cf4-2741-4625-97f5-2b89e01c3afd 12:19:16 AM: error java.lang.IllegalArgumentException: The JSON input text should neither be null nor empty. @line 587 (anyReservations)
b5bf4cf4-2741-4625-97f5-2b89e01c3afd 12:19:16 AM: info Smart Circulation Ecobee Suite Smart Circulation Helper, version 1.6.02
Initializingā¦
b5bf4cf4-2741-4625-97f5-2b89e01c3afd 12:19:16 AM: trace Smart Circulation updated() entered
Hm⦠I updated both device handlers and the Suite Manager and Suite Routines smartapps (the only ones Iāve needed previously) but my Ecobee and sensors all show offline now. Is this related to the reservation system? Do I need more smartapps now?
Ecobee Suite has been updated to v1.67.10 as of 12:40pm EDT on July 30, 2018
If you have been an early adopter, please re-install the ENTIRE suite again. The major enhancement is a revised reservations system - given the embarrassment of issue found last night, I have re-implemented as a component of Ecobee Suite Manager instead of in the Thermostat device, for both reliability and efficiency.
My apologies for anyone that my prior release caused issue forā¦
I donāt know what version I had before, but I did make the jump from the old deprecated version to the new version. Should I remove and add my Ecobee again?
After everything is removed, you can follow the installation instructions - you have to install ALL of the files, you cannot just load the ones you useā¦
Iām sure I previously made the jump to the new code. I know there was a major refactoring and remember re-installing my thermostat and sensors.
Anyway, I removed my Ecobee and re-added it everywhere (Smartthings, Action Tiles, Webcore, Google, etc). Now, when I come across any place that says Select Thermostats, itās grayed out saying I canāt currently add this. It seems to be defaulting to my thermostat anyway, but itās throwing an error (Please fill out all required fields.) when I click save.