@storageanarchy could you look at this thread. I cannot use the thermostat tile in a dashboard for my Ecobee thermostat. It does not function. I used the method mentioned here and I am now able to update in the dashboard. This seems to only effect dashboards in a browser as I never had an issue using the HE mobile app
According to @bravenel a driver update is required.
I have three Ecobee thermostats in my house. Today I upgraded one of them to the Ecobee Premium. Ecobee App and Homekit reflect the newer thermostat. I then went into the HE Ecobee Suite app and selected the new thermostat (had a slightly different name from the prior one), and the old one was no longer listed. I then re-selected the new sensors.
However, HE devices were NOT removed and created to reflect the configuration change. How can I sync the new Ecobee config with the HE device list? The github readme seemed to indicate that was managed automatically.
I have not tested Ecobee Suite with the Ecobee Premium, so I don't know if it works seamlessly or not.
Are the old sensor and thermostat devices still showing in Hubitat devices? If so, delete them manually. Then check to see if the Test devices still exist - delete them manually as well. Then try adding the new thermostat and sensors to ES again...
Thanks! I removed the lingering devices, then fiddled with the Ecobee Suite device list, and now everything is good. Picked up the Premium thermostats and sensors with no issues. Thanks!
EcoBee Suite Updated December 12, 2022 at 1:30pm EST
Again my apologies for the silence. My wife & I have been travelling & RVing a lot this last 9 months or so, and I haven't had much time for my coding hobby.
Fixes & enhancements:
Added rudimentary support for the fanSpeed setting. Current value is reported in the attribute fanSpeed, and there is a new command setFanSpeed(speed) where 'speed' is one of ('low', 'medium', 'high', 'optimized'). Note that this only does anything if your HVAC and Ecobee both support changing the fan speed.
Reformatted the supportedThermostatModes and supportedThermostatFanModes JSON_OBJECT attributes so that they work properly with Hubitat 2.3.3 and later dashboards & Rule Machine. This should also improve Apple HomeKit support if you expose the Ecobee Suite thermostat device to Homekit (instead of using native Ecobee integration with Homekit).
Files Changed:
Ecobee Suite Manager, version 1.8.56
Ecobee Suite Quiet Time, version 1.8.11
Ecobee Suite Routines, version 1.8.25
Ecobee Suite Smart Circulation, version 1.8.13
Ecobee Suite Smart Humidity, version 1.8.11
Ecobee Suite Smart Vents, version 1.8.15
Ecobee Suite Smart Zones, version 1.8.11
Ecobee Suite Thermal Comfort, version 1.8.20
Ecobee Suite Working From Home, version 1.8.21a
(Fixed a typo on line 194 on 12/13/2022 at 9:45pm)
These changes are required for all Ecobee Suite users on HE 2.3.3 and later.
Because SmartThings has deprecated and terminated support for 3rd party Groovy-based apps and devices on their platform, as of today, Ecobee Suite's SmartThings support is suspended.
There will be no more verification of the code on the SmartThings platform (it isn't even possible) and I will begin removing all of the multi-platform code from Ecobee Suite so as to further optimize for the Hubitat-only environment.
This should not impact existing Hubitat users, and I will be taking some time to verify that I don't screw things up whilst "purifying" the code...
I kinda don't care because I can do what I want (set stat to low and high)...but reporting for completeness. Again, I really appreciate you adding this functionality. My ecobee is set up with a 2 speed fan and I have Low, High and Optimized as my options in the thermostat.
If I use the setFanSpeed I end up with the following in thermostat:
low -> Low
medium -> High
high -> Optimized
optimized -> Optimized
Welcome back @storageanarchy! Do you have any plans to add flair vent support to ecobee suite? It seems they have an open api.
Half of my Keen vents stopped working with constant flashing red led’s saying they are jammed and they don’t seem to be available for replacement for the past year. The native flair app actually works quite well coupled with ecobee suite, but I miss the ability to 1) open the vents for fan operation and then retun them to temperature dependent state when the Heat/Air conditioning switches on and 2) set partially open states rather than fully open/closed.
The code is correct as written - fanMinOnTime is the "fan minutes on per hour" setting on the thermostat that we are adjusting, and this fragment is checking whether it can be increased without exceeding the user-configured maximum for this app.
It appears that the Ecobee server is installing a different value than supplied, in pseudo-random fashion. However, I have found that if I set the parameter twice in a row, the second one appears to reliably be accepted.
As a test, could you try sending two setFanSpeed() requests back-to-back? If that works, I'll look into having the code send the request twice...
Hello... I have an item to report for your use during debugging. The "auto" function was fine during the summer and now that heating season is upon us, I just noticed that HE wasn't working. I'd prefer to just turn the Ecobee's to Auto or ON. Even changing to HEAT or COOL, returns the same error. See logs from just now.
Maybe there is a way within webCore to more explicitly direct the Ecobee to use Auto mode. If there is can you share tips on how to do that?
PS. I have updated the Ecobee suite and HE to latest versions.