Hardware:
1) Whole house exhaust fan plugged into a Z-Wave outlet
2) Aeon 4-in-1 sensor (outside for temperature and humidity)
3) Aeon 4-in-1 sensor (inside for temperature)
4) Vera Plus controller (for the programming)
5) Ecobee thermostat
Vera ON script; Turn exhaust fan ON when ALL of the following are true (and condition);
1) Aeon 4-in-1 sensor outside air temperature less than 72 degrees (only pull in cool air).
2) Aeon 4-in-1 sensor outside humidity less than 75% (don't pull in overly humid air).
3) Aeon 4-in-1 sensor outside humidity greater than 30% (don't pull in overly dry air).
4) Aeon 4-in-1 sensor inside temperature greater than 72 degrees (turn on exhaust only when needed).
Vera OFF script; Turn exhaust fan OFF when ANY of the following are true (or condition);
1) Aeon 4-in-1 sensor outside air temperature greater than 72 degrees (too warm outside to help much).
2) Aeon 4-in-1 sensor outside humidity is greater than 75% (too humid).
3) Aeon 4-in-1 sensor outside humidity is less than 30% (too dry).
4) Aeon 4-in-1 sensor inside temperature is less than 72 degrees (turn off exhaust when cooling is no longer needed).
---
Vera ON script; Ecobee set to AWAY when fan is running. This can be done with the standard Ecobee Vera app.
Vera OFF script; Ecobee RESUME when fan is off. The Ecobee app does not support a resume function, so this has to be done via LUUP code (replace xxxx with your device number);
local service_id = "urn:ecobee-com:serviceId:Ecobee1"
local action = "ResumeProgram"
local args = {resumeAll="true"}
local dev_num = xxxx
luup.call_action(service_id, action, args, dev_num)
---
Outside Aeon 4-in-1 needs to be more responsive than default.
111=300 4 byte Dec
113=300 4 byte Dec
101=225 4 byte Dec