[RELEASE] Would you like to use any ST connected temp & motion sensors with Ecobee?

ecobee
thermostat
smartapp_hvac

(Yves Racine) #1

To whom it may concern,

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:

https://github.com/yracine/device-type.myecobee/tree/master/smartapps

Prerequisites:

  • Ecobee thermostat controlled via ST by MyEcobee device (all models supported: 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
  • Climates/Programs set at ecobee portal
  • ST WeatherStation such as this one (optional):
    https://github.com/yracine/device-type.weatherstation
  • 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.

Refer to the ST community wiki for more details:

http://thingsthataresmart.wiki/index.php?title=My_Ecobee_Device
http://thingsthataresmart.wiki/index.php?title=MonitorEcobeeTemp

And, the thread below:

Here are some screenshots of the smartapp:

My Ecobee Device is available for download at my store:

http://ecomatiqhomes.com/#!store/tc3yr

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:

http://thingsthataresmart.wiki/index.php?title=Ecobee3RemoteSensorInit#Known_issues

P.S. For other ST connected thermostats (other than ecobee), please refer to the following thread:


[RELEASE] My Ecobee Device V4 with thermostat multi-tile UI (pictures below)
Thinking about buying an ecobee3. Zwave or ecobee sensors?
Ecobee3 again
Iris Keypad Lowes $10 good till 04/17/2017
[RELEASE] Resilient - My Ecobee Device & ecosystem v5 - The smartest thermostat under ST with new "comfort tips" features and Unique Integration with Echo/Ask Alexa
[RELEASE] Initial Setup for Ecobee3 & 4, Smart-SI, EMS, Smart-02 thermostats - My Ecobee Device
Ecobee lite at a all time low at Amazon
Ecobee vs. Nest which one?
Ecobee3 again
Different Shards Confusing Need Help
Different Shards Confusing Need Help
[RELEASE] Resilient - My Ecobee Device & ecosystem v5 - The smartest thermostat under ST with new "comfort tips" features and Unique Integration with Echo/Ask Alexa
Ecobee Motion Sensor (at the thermostat, not the remote sensors)
Which motion detector would you recommend
[RELEASE] My Ecobee Device V4 with thermostat multi-tile UI (pictures below)
[DEPRECATED] The Best FREE Ecobee DTH and Helper SmartApps - Now with Ask Alexa Message Queue Support, and an Enhanced User Experience!
[RELEASE] My Ecobee Device V4 with thermostat multi-tile UI (pictures below)
Ecobee 3 lite smart app help needed
Triggers using Ecobee3 Remote Sensor?
EcoBee *Official* Disconnecting... but I use StrykerSKS-Ecobee3
(Don) #2

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


(Yves Racine) #3

Hi,

Please refer to the ST community wiki for more details about the smartapp:

http://thingsthataresmart.wiki/index.php?title=MonitorEcobeeTemp#UI_Look_.26_Feel

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.

Regards.


(Don) #4

Thanks for the quick response. I have read the Wiki several times.
That’s how I had it, I’ll give it another go.


(Yves Racine) #5

BTW, my “MonitorAndSetEcobeeTemp” smartapp does not change any fan settings, so it cannot be the smartapp that was making your fan run nonstop.

Regards.


(Yves Racine) #6

If you want to enter only some temp sensors in the smartapp, use the section “any other temp sensors”, and not “Which temp/motion sensors”.

Regards,


(Don) #7

That’s how I understood it. Was just odd timing.


(Yves Racine) #8

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:

GitHub Settings:

Owner: yracine
Name: SmartThingsPublic
Branch: master

or

Regards.


(Matthew Sugarman) #9

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.


(Jordon) #10

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.


(Yves Racine) #11

Sadly, I don’t have an answer for you as this is a ST UI issue. You may want to contract ST support about it.

Regards.


(Jordon) #12

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.


(Yves Racine) #13

Hi @Squidward, in all my smartapp, you can disable notifications by responding “no” to the following input parameter:

input “sendPushMessage”, “enum”, title: “Send a push notification?”, metadata:[values:[“Yes”, “No”]], required: false

Regards.


(Giovanni Annigio) #14

Hi Yves,

Is there an option to change the Temperature from Fahrenheit to Celsius? @yvesracine


(Yves Racine) #15

Hi, the temperature scale needs to be changed for your ST account under the ST Mobile app, so that all your ST devices will be in Celsius.

Press the “hamburger” menu (upper left), and then the “gear” icon. You’ll find the option to change the temperature scale there and press “save”.

At the next “refresh”, My ecobee Device will display the values in the metric system.

Regards


(Joel) #16

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 ?


(Yves Racine) #17

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.

http://www.ecomatiqhomes.com/store

For more details on MyEcobee device, it’s capabilities and its benefits over any other ST connected thermostats, refer to this thread:


Regards


(Joel) #18

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.


(Yves Racine) #19

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.

Regards.


(Joel) #20

So looks like ecobee lite will suit me fine. Thank you.