Ecobee Motion Sensor


#1

1) Give a description of the problem
How can I use the motion sensor in the Ecobee4 thermostat to trigger a piston?

2) What is the expected behavior?
When someone is in the room where the thermostat is installed, then the condition evaluates to true. When someone enters the room where the thermostat is installed, then the event triggers.

3) What is happening/not happening?
I can do this with the Ecobee4 room sensor, but not with the Ecobee4 thermostat itself.


#2

Go into the ST IDE My devices page. Find your thermostat and click on it. What are the current states. Screenshot that please.


#3

I’m sorry I haven’t had a chance to respond. I checked the SmartThings devices page as you suggested and there is nothing there for the motion sensor - it only has temperature, humidity, etc. I was hoping someone might know of a workaround for this.

I found a somewhat functional workaround this morning. IFTTT exposes an event when the Ecobee changes into SmartAway mode or SmartHome mode. The down side to this workaround is that Ecobee will wait for 2 hours of no motion to trigger this event.

For now, I’m accepting the two hour delay and using this workaround, but it would be really nice if there was a direct way to access the motion sensor in the thermostat just like any other motion sensor.


#4

I find a better way to access the motion sensor in the thermostat without IFTTT! I found a new open source device handler that did everything I wanted and more.

It can be installed from https://github.com/StrykerSKS/SmartThingsPublic/blob/StrykerSKS-Ecobee3/smartapps/smartthings/ecobee-connect.src/README.md.

I removed the thermostat from SmartThings and then I installed the new device handler and smart app as described at the above link. I added the new devices to SmartThings and webCoRe. Then I had the option to read the current state of the motion sensor.