Hi, Iāve heard good feedback from the Iris motion/temp sensors (Gen 2) and the SmartSense sensors. I have the Aeon multisensor 6 at home and Iām happy now (after some battery issues at the beginning).
If cost is an issue, then you can try the Xiaomi sensors, but they are more difficult to pair with the Hub v2.
Look up for feedback on those sensors in the ST community threads.
There are new sensors every month or so, itās hard for me to keep track. Better ask @JDRoberts.
Okay, Iām not really sure whatās happening. It seems like my ecobee has stopped respecting holds. For the 3rd day in a row, my hold (which claims to have an end date of 2035) got stopped at a schedule change (from Sleep to Away). Unfortunately, I seem to never have live logging enabled when this happens but looking at the ecobee events, setCoolingSetPoint or heating doesnāt seem to have run during that period. Whatās equally weird is that I donāt always get changes when the schedule changes (so at times, it does respect the hold).
I checked on the ecobee and hold is set to āUntil I Change Itā and in myecobee settings, itās blank so defaulting to āindefinitelyā.
Anyone else seeing this issue? Next, Iām going to try manually seeing a hold on the ecobee itself, removing ecobee from ST and seeing if it respects the hold. That way, I can localize the issue.
Nobody has seen this issue, and itās not related to MyEcobee device for sure (as the DTH is just an interface with ecobee, it cannot create holds by itself)
I have tons of contributors using My Ecobee device, and I can assure you that the code has been working for more than 3 years now.
If you use MonitorAndSetEcobeeTemp, and youāve set the set thermostat to Away or Present based on your motion sensors, then review your occupied threshold to more than 15 minutes (its default).
The occupied threshold means that if no motion has been detected in the last 15 minutes (except at Night of course) for all your motion sensors, then the ecobee thermostat will be set to āAwayā.
Iād suggest to set the threshold to more than 15 minutes (ex. 30-60 minutes or more depending on your lifestyle). Or set it to false for a while to see whatās going on.
Also, I hope that youāre aware that MonitorAndSetEcobeeTemp will set new holds every 10 minutes by default based on the temp differential between your indoor temp sensors and your ecobeeās temperature.
Thx. I donāt use the occupied motion sensor so itās always set it to false (the SetAwayOrPresentFlag in the code). I only use ecobeeChangeMode smartapp to change the climate based on my location. Yup, Iām also aware of new holds every 10 mins.
The other thing noticed which is pretty weird is the setClimate stays set correctly (to the ST hub mode as it was last changed by ecobeeChangeMode) while the ClimateName reflects the ecobee scheduleās current program. If the setClimate isnāt changing, Iām confused as to why the setpoints will change to the ecobeeās schedule SP.
When you do a climate change through the APIs, it creates a āholdā with the right setpoints and fan settings, but it doesnāt change the climate name as it appears in the ecobee portal/mobile app/thermostat unit.
This is the normal API behavior and there is nothing my code can do about it.
Thanks but thatās not the point I was making. I was saying thatās itās weird that setClimate was set correctly and yet, the SPs were off.
Unfortunately, Iāve add a bunch of issues with this program. Yesterday, I was getting the token expired issue. I eventually reinstalled and hopefully, that issue doesnāt return.
8:19:22 PM: error groovyx.net.http.HttpResponseException: Bad Request
Today, I woke up and my bedroom temp was way hotter than where the thermostat is but no adjustments had been made (the average diff was about 3F). Unfortunately, I didnāt have detailed notifications set to true so the logs didnāt have any useful info. However, now that I look at the code, it appears that because the ecobee schedule was in āSleepā mode, no adjustments were being made.
Can you please explain the reasoning behind that code? I definitely would have wanted adjustments even when the ecobee is scheduled for sleep mode (and even when I should actually be asleep).
Also, the other issue with that code for me is I ignore the ecobee schedule and I just want it to use my location hub to figure out the modes (I use ecobeeChangeMode). That code essentially ignores the fact that my ecobeeās setClimate is āHomeā when Iām awake and instead, focuses on ClimateName (ecobee schedule) which might be set to āSleepā. As a result, itās pretty hot in my room now!
Actually, I now understand why I was also having the issues I had when I was still home but it was using āAwayā setPoints (and I thought it was ignoring the āholdā). When the program is using motion sensors and has to change the temperature based on movement, it changes the SetPoints based on the ecobee scheduleās current programsās setpoints (instead of the setClimateās setPoints). As a result, even though I was still home yday, because my ecobee schedule said I should have been āAwayā and the MonitorAndSetEcobeeTemp noticed movements in my bedroom, it adjusted the temperature based on āAwayā setpoints and seemed like it was ignoring my hold settings.
Is there a currentSetClimateHeatTemp etc? Or maybe the better alternative is to adjust heatTemp and coolTemp instead since those should be set correctly when a climate event occurs.
I donāt appreciate that you post my code in the ST community forum.
MonitorAndSetEcobeeTemp has been designed to work based on the ecobeeās scheduled climates.
Iām sorry that this smartapp doesnāt meet your specific requirements, but itās been used by other contributors, so I cannot change it for your specific needs.
There are reasons why the app has been designed that way.
ecobeeSetZoneWithSchedule is a more advanced version of MonitorAndSetEcobeeTemp and may resolve some of your āissuesā above.
EDIT: 8:19:22 PM: error groovyx.net.http.HttpResponseException: Bad Request
This error doesnāt come from MyEcobee device (probably from the stock DTH), as the error message is not formatted according to my standards.
Regards.
Also, I should mention that your latest change to MonitorAndSetEcobeeTemp doesnāt work for me. It no longer adds the temperature at the ecobee when calculating the average and as such, itās adjusting the temperature only based on the motion sensors.
I just wanted to let the community know I have been using the āMy Ecobeeā smartthings app for over a year and I am extremely happy with the product. I initially set it up, in an effort to have the abilities to control my thermostats based on different āRoutines,ā and it has worked wonderfully. Based on memory, the ST Standard integration app does not allow for the thermostat to be modified on Home Day, Home Evening, Away Day, Away Evening and Good Night. I use this in conjunction with āRoutine Directorā to accomplish managing each Routine with ST āPresence.ā This gives me the ability to use geofencing technology to determine current state of my routines and react accordingly.
Just thought I would share my story and the success I have have integrating the My Ecobee Smart App by yracine
Hi everyone,
It looks like my ecobeeremote sensors do not update anymore in smartthings for few days. Itās been working very well before that and I donāt recall changing anythng lastly in my configuration.
I am using @yvesracine device handler.
if I check the recently tab for any sensor, I see an update every 5 minutes but itās always the same value, and not the right one. If I restart the Ecobee sensor smartapp, it updates the values but it still not change automatically every 5 minutes
Anyone else having that kind of issue ?
Thanks
Make sure that you have the latest version of My Ecobee device & ecobeeRemoteSensorInit (v2.8) installed. Since you contributed, there have been many versions that Iāve sent to your paypal verified address
Did you rename your ecobeeās sensors after instantiating them? If so, double check that you have the v2.8 of ecobeeRemoteSensorInit installed as the latest version corrected some issues related to renaming the ecobeeās sensors.
Please consult the ST community wiki for any issue with ecobeeRemoteSensorInit:
The code itself has been working for more than a year without any issues. I personally monitor many user locations and I have not seen any such issues.
If you need further technical assistance, please contribute to one of my support packages, and I will check whatās wrong in your ST account.
Hey, I am a users of your ecobee stuff and it is great! I like to use it to change mode to away when no one is home, and return to normal schedule when someone arrives at home.
What I am now looking for is the ability to change the mode of all my ecobees at one (like turn off/cooling/heating).
I donāt have a smartapp for this, as Iām usually avoiding to change the thermostatās mode in my smartapps.
Are you using a smart rule engine like Smart Rules/Core/WebCore?
This could be done in a rule engine.
If you always want to turn off/heat/cool all the thermostats at the same time (synchronised settings), you can also create a group and include all your thermostats in it. As soon as you will turn off one thermostat, the others will be synchronised by ecobee. Groups can be created at the ecobee portal.
Yea, I didnāt want to group them together in the ecobee app itself as I donāt always want to do that.
OK, digging WebCore! thanks for the suggestion.
Though I am wondering what I can use for an actuator that essentially would have tri-state (Heat, Cool, Off).
After more thoughts and some digging, Iāve found out that I already implemented this logic in ecobeeSetZoneWithSchedule.
In the smartapp, you can create zones and rooms for your house and associate some zone/room tstats.
You can input a master thermostat that can control all the zone/room thermostats during specific ecobee schedules (i.e. climate settings such as Away, Home, Sleep, any custom ones).
Based on the masterās climate settings and its current mode, all the room Tstats are synchronized for any Schedule. If you apply a manual mode change (ex. turn it off) to the main tstat, the āslaveā thermostatsā mode will be also synchronized accordingly.
The features above are a subset of all the smartappās available features. Refer to the ST community wiki for more details:
But right now I am totally digging WebCoRE. Iāve already implemented radio-style simulated button control for heat/cooling (so you turn one on turns the other one off, or turn one off and they are both off). I am going to make them actually control heat/cooling tonight.
Later Iāll implement a trigger so that if you change mode from any of the units it affects all of them.