Addresses problems with program Hold: events not setting/resetting correctly when initiated by ecobee App or via ecobee Routines, especially when default holdType is not set in either the thermostat(s) or in Ecobee (Connect). Also some miscellaneous performance enhancements.
@storageanarchy, when I use the Ecobeeâs main sensor temp (the thermostatâs sensor) in a CoRE piston, the temp is showing out to 13 decimal places. Besides it just looks messy, it keeps me from being able to match the temp to one of the other sensors since they only show to 1 decimal place. Is this controlled from the DTH or is it something that I can control? Since it only does this on the Thermostatâs sensor, does it have something to do with the option in Ecobee Connect to use the main sensor as a separate sensor? Below is a screenshot of the CoRE condition next to what it shows in the simulated condition.
HmmmâŠan unexpected side effect of maintaining the internal precision as a floating point number. I can fix it, but probably not for a few days as I am traveling. Looks like I need some more Math.round and String.formats to trim the number back down to 1 decimal place. You canât effect it because I intentionally try to maintain full precision for temperature despite whatever decimal precision you choose for display.
Note that using the Thermostat as Sensor you are getting the temp at the thermostat itself, and not the average of any sensors you may have enabled for the current program. If you arenât using sensors, or if you want the average, use the temperature from the thermostat instead - let me know if that also has the same problem.
Iâm curious how quick the thermostat report status change to the smartapp? Iâm using the stock dth and it takes a long time before ST sees the change in thermostat cooling/heating/idle status.
If you set the polling frequency to 1 minutes, you will generally see changes within 2 minutes - or about as fast as the ecobee app displays the same change made from the SmartThings interface.
Not 100% guaranteed, however - could be worse, and may occasionally be better.
Iâm using your DTH (should be the latest). I use Ecobee Connect to set the Ecobee to âAwayâ with a permanent hold when I leave. When I come home, Ecobee Connect runs âResume Programâ and sets the Ecobee to itâs âHomeâ program. Now that itâs getting warmer here in IL, I started turning the Ecobee âOffâ on the warm days and have discovered that when âResume Programâ is run, it sets the Ecobee to âHeatâ as well as changes it back to the âHomeâ program.
I experimented a little and found that it only changes to âHeatâ if the Ecobee is in âAway and Holdâ or âHome and Holdâ. If I just set it to âOffâ and no Hold mode, the Resume Program has no affect. I also just tried setting it to âCoolâ instead of Off, then setting it to âAway and Holdâ and Resume Program changes it from Cool to Heat. I just tried using âResumeâ from the âThingâ tile in the ST app instead of running Ecobee Connect and it changes it from Cool to Heat there also.
I donât see anything in Live Logs other than the Resume Prog running. Is there someplace else I should look to help figure out whatâs going on?
âResume Programâ will do as you say -resume the currently scheduled program.
If you want it to be âCoolâ, you should change your Home program to be in Cool mode. If it is set to Auto, it will resume to the previous mode the last time Home was active.
Try that, and let me know if it doesnât solve your problem.
Indeed, Dave, it should just revert the thermostat to the scheduled Program, and not touch anything else. And that is indeed how it works for me.
Iâll have to do a little digging to figure out what it is actually doingâŠ
It would be helpful to have Debugging Level set to 5, and then to see what the Live Log for both the Thermostat itself and for your Ecobee (Connect) SmartApp are reporting when the ResumeProgram is executedâŠif you could capture that, it would be most helpful.
Could you please try one thing for me? Could you create a Vacation Hold for any time in the future on all of your Ecobee thermostats, and then cance/delete them? After completing that, try your hold/resume cycle again and let me know if you get a different experience.
Iâm tracking an Ecobee bug related to âvirginâ Ecobeeâs that have never utilized the Vacation featureâŠif I can validate the the above fixes your problem, then I can implement a work-around/fix.
I just created a vacation hold for a few days from now and then deleted it. I set the thermostat mode to Cool and set it in Away & Hold (Iâve also used Vacation Hold before). I waited for the ST phone app to update and reflect the mode change. I then pressed Resume on the ST phone app and the Ecobee cleared the Hold and changed the mode from Cool to Heat. I did the same thing with the mode set to Off. The mode changed to Heat when I hit resume.
Where do I change the debugging level? I donât see it in the settings, so I assume that itâs commented out in the code and I need to uncomment it?
When I select my thermostats in the Ecobee Routines and click done, I get a âError - bad state. Unable to complete page configurationâ I was using Seans code before and all worked ok.