For those of you who have an ecobee thermostat and would like to use ANY ST connected temp & motion sensors to average out your setpoints based on all temp sensors.
There is an app for that!
It’s called MonitorAndSetEcobeeTemp and it’s available now at my github:
Ecobee thermostat controlled via ST by MyEcobee device (all models supported: Smart thermostat, ecobee 4, ecobee Lite, ecobee3, Smart-SI, Smart-02, and even EMS)
Temperature Sensors in your rooms (optional) : for optimal cooling/heating setpoints
Motion sensors (optional): to detect if your house is occupied
Minimum set of ST skills to be able to create custom DTH/smartapp.
The smartapp has been there for a while, but I just did an UI revamp for easier navigation.
The smartapp can also do the following:
It can adjust your thermostat setpoints based on a weatherStation or an outdoorTemp Sensor
lessHeatThreshold: decrease the heating setpoint according to a given outdoor temp threshold
lessCoolThreshold: decrease the cooling setpoint according to a given outdoor temp threshold
threshold
moreHeatThreshold: increase the heating setpoint according to a given outdoor temp threshold
moreCoolThreshold: increase the cooling setpoint according to a given outdoor temp threshold
It can set your thermostat to Away or Home based on ALL your motion sensors.
N.B. My ecobee device is required for the smartapp as it leverages its comprehensive set of features. The ST stock device only exposes less than 10% of the ecobee APIs. My ecobee device exposes ALL ecobee features.
N.B. Please be aware that the ecobee3 remote sensors are not meant to be used for real time HA scenarios, so by using other motion sensors, you can make your ecobee more reactive. Please refer to the ST community wiki for more details:
@yvesracine I hate to dig up your old post. (Okay obviously not too much since I did)
I just need a little more info to be able to wrap my head around this. I installed it and set it up and it appeared to be working. I then removed the app because my blower fan was just running non stop. This was the only thing I changed so it had to be something I set up wrong when I configured the app.
Right now I only want the part of the app that averages several temperature settings and nothing else. I don’t have enough motion sensors to do that part and really don’t care about adjusting for temperature extremes.
Can I only fill in the devices that are reporting temperature in smartthings?
I then assume the smart App will then average the temperatures and then send a temporary override to the Ecobee3?
In my head that just doesn’t sound right, I am having a hard time wrapping my head around that. So I assume I am trying to use the App to do something it’s not really designed to do?
The way I understand the interface of your Apps with Ecobee3 is they send a temporary override when needed and you configure the thermostat to resume it’s program upon the next scheduled event.
I appreciate any guidance you can provide even if it’s a your missing the whole thing. I have no problem being wrong.
In the look&feel section under “indoor temp sensors”, you can see that you can enter only the temp sensors (with no motion capability, under “any other temp sensors”) that you may want the smartapp to use to average out the setpoints.
So, if you don’t want to use your motion sensors, just use the appropriate section.
The smartapp will then create a temporary hold when needed to override your setpoints with the new calculated setpoint, and “resume” the program when not needed anymore.
You can also set the holdType parameter in My Ecobee device to ‘nextTransition’ instead of ‘undefinite’ (which is the default) to avoid creating permanent holds through the APIs.
If you need more assistance, please contribute to one of my support packages, and I will be happy to help you with your setup.
Hi, I pushed a new release yesterday to change the default polling value from 59 down to 10 minutes. The polling interval was set to 59 minutes by default, but could be changed in the app.
The change will allow faster thermostat’s refresh and setpoints adjustment (by default).
To get the new updates, you’d need to either use the github integration (and click updates) or copy and paste the code from my github:
Tried StrykerSKS’s code - and it looks good; however, I couldn’t get it to connect (and he’s too busy to reply). Came here and donated for the code - and would like to say the code AND the support is very impressive. I contacted Yves today and he replied within the hour. I have a coworker that is running an identical setup, and I’ve already given him the links and strongly suggested he get on board.
Yves, thank you again, it’s great stuff and I’m very excited to try more.
I accidentally changed my icon and now it doesn’t show temp in big bold numbers when I select the thermostat. I know its a simple question just wondering how to change it back.
Oh ok. One last thing. I downloaded the stats apps and keep getting notifications on my phone from it. I can’t seem to figure out how to turn it off. Just got 10 notifications in 2 minutes.
Going to get an ecobee lite shortly and will be purchasing your app. Very cool. Can you confirm that I actually won’t need to buy ecobee 3 and can use your ecobee app to run the smart features of ecobee3 including temperature average from multiple sensors on st with ecobee lite ?
Hi @joel_eggenhuize, yes you can! I’d recommend to use good temp/motion sensors with refresh capabilities such as the Iris Motion/Temp sensors (2nd gen) or the SmartSense sensors.
Please note that I have a paid smartapp that brings even more features. EcobeeSetZoneWithSchedule allows you to choose the calculation method (avg, min, max, median, and heat_min/cool_max) to apply for the temps collected at your remote sensors.
Also, you can define different zones in your home in order to take into account only the right remote sensors at a given time of the day (ex. during the day, only the ground floor excluding the upper bedrooms;in the evenings, the other way around, etc).
My smartapps only work with Myecobee Device available at my store.
Unreal. Thank you. I only have open close smartthijfs sensors that have temp. I find these don’t refresh as often when used with core (manually refreshing them invokes core to pick up and apply change ). So maybe it’s worth just getting the ecobee ones.
Hi @joel_eggenhuize, if your remote sensors have the refresh capabilities, then my smartapps will call the refresh command for you in order to get the latest values. You don’t need Core at all.