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
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.
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.
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.