The Vera Community forums have moved!

General => Temperature Monitoring & HVAC Control => Topic started by: hmspain on August 01, 2018, 01:59:27 pm

Title: Ecobee resume
Post by: hmspain on August 01, 2018, 01:59:27 pm
Is there any way to set Ecobee to "resume" via a scene?  The resume function is "hidden" a bit in the interface.  If there was a button on the main Ecobee device, it would be perfect.  Right now, all I see if the Off, Auto, Cool, and Heat.  If I pick one, it also wants to set the temperature, and goes into a "hold" state.

All I need is Vera to set the Ecobee to "resume" via a scene :-).

Any ideas?

PS: IFTTT has a function that allows for resume only.  I would like to do the same for my whole house exhaust fan (in the "Exhaust Off" scene).
Title: Re: Ecobee resume
Post by: hmspain on August 02, 2018, 04:34:11 am
I'm trying the following LUUP code on the scene:

local service_id = "urn:ecobee-com:serviceId:Ecobee1"
local action = "ResumeProgram"
local args = {resumeAll="true"}
local dev_num = 1265
luup.call_action(service_id, action, args, dev_num)

Seems to work?  God I miss Watou!
Title: Re: Ecobee resume
Post by: rafale77 on August 02, 2018, 12:08:16 pm
Which version are you running?

I actually continued evolving the plugin to add this capability in the ecobee house device. I think it is on 1.7 and later though I released 1.8 and 2.02 for openLuup as well.

https://github.com/rafale77/vera-ecobee
Title: Re: Ecobee resume
Post by: hmspain on August 02, 2018, 02:25:40 pm
I'm running 1.8 (should have mentioned that) :-).  Thank you for continuing work on the app!
Title: Re: Ecobee resume
Post by: hmspain on August 02, 2018, 02:29:38 pm
I'm trying the following LUUP code on the scene:

local service_id = "urn:ecobee-com:serviceId:Ecobee1"
local action = "ResumeProgram"
local args = {resumeAll="true"}
local dev_num = 1265
luup.call_action(service_id, action, args, dev_num)

Seems to work?  God I miss Watou!

After running only a couple tests, this approach seems to work!  Here is the exhaust fan algorythm;

IT = Inside Temp
OH = Outside Humidity
OT = Outside Temp

IT > 70 + OH > 45 + OT < 70 = Exhaust On & Ecobee on HOLD
IT < 72 || OH < 45 || OT > 70 = Exhaust Off & Ecobee RESUME