To whom it may concern,
- SmartThings hub
- A ST connected thermostat (optional). If used with a thermostat, then its DTH (Device Type Handler) must populate the standard OperatingState and heating/cooling setpoint attributes.
- Smart vents (Keen Home, Flair, or other brands as long as they follow the ST switch/dimmer switch capabilities). Make sure to poll the thermostat on a regular basis for more accurate results.
- Temp & Motion sensors in rooms (optional) for better vent adjustment
For motion detection, I don’t recommend the ecobee remote sensors as they are not meant for HA scenarios. They don’t update in real time in most cases.
If used with Keen Home Smart Vents: A DTH for the Keen Home Smart Vents (optional, to avoid too much polling) such as the following ones:
- https://github.com/yracine/keenhome.device-type (refer to the README for the installation steps).
- With the DTHs above, you’d need to press the “configure” tile for each of your vents to adjust your vent’s polling interval.
The smartapp can also work with the Flair Vent, see thread here:
If you do not know how to install a custom smartapp or DTH, please refer to this thread for more details:
- The smartapp can work with or without a thermostat specified as input
- Support of all ST connected thermostats (zigbee, z-wave, wi-fi,etc.) including Nest, ecobee, Honeywell, etc.
- Full support of all thermostat modes (cool, heat, auto, etc.)
- You can define up to 16 rooms where vents can be controlled based on a temp threshold defined on a room by room basis
- For each room, you can indicate not only the vent switches (up to 2 per room) to be controlled, but also any ST connected temp and motion sensors that can help you to better control the vent settings
- Automatic adjustments of the vent level so that your occupied rooms (based on motion detection) will get the most heating/cooling.
- For each room, the occupied threshold (in minutes) can be customized based on your own needs (optional)
- You may use room occupancy or not to control the vents. This is configurable on a room by room basis.
- You may also override the calculated level value with a static level value for any vent controlled by the smartapp (optional).
- If a thermostat is provided as input, the smartapp will adjust the vents only if the thermostat’s Operating State is not ‘idle’ (so your HVAC is either ‘Heating’ or ‘Cooling’ or the fan is running).
- For each room, you can specify a room temp threshold
- (When cooling and room temp < threshold) or (when heating and room temp> threshold) => vents are closed;
- Otherwise left open
- Please note that the following safeguards have been implemented to avoid damaging your HVAC:
- The smartapp checks each vent’s temperature and makes sure that it’s within the minimum and maximum range to provide safe operation.
- If not within the safe temp range (between 45 and 130 degrees Farenheit), it will notify you & open all vents
- It ensures that there is a minimum open level (set to 10% by default) for any vents controlled by the smartapp.
- However, if the ST user wants to bypass the above safeguards, then she/he can do it by setting the bypassSafeguards flag to ‘true’ (1st page: General Setup, scroll down for more options)
- Please take note of the following warning about the safeguards:
- You may want to do some research in order to avoid closing too many vents in your home (based on your HVAC model).
- The safeguards can be customized according to your HVAC requirements.
- The smartapp is compatible with the US and metric systems (Farenheit and Celsius)
- The smartapp can be activated/deactivated with a physical/virtual switch (optional)
The SmartVentManager smartapp is available at my github.
You can manually copy and paste the smartapp from my github.
You can also find the smartapp under the SmartThingsPublic github repo. If you have the github integration, you just need to select the yracine/SmartVentManager smartapp when you “Update From Repo” (yracine is at the end of the “New - only in Github” list).
The smartapp is a basic version of my zoned heating/cooling solutions that you can download at my store:
Amongst other features, my zoned heating/cooling solutions have the following added capabilities:
- Ability to create zones inside your home (ex. upstairs bedrooms, basement, ground floor). A zone is composed of 1 to many rooms.
- Ability to create schedules so that the above zones are active only during a specific period of the day
* For example: at nights, the airflow shall be directed only at the upstairs bedrooms; during the
day, the airflow shall be directed towards the ground floor and the basement, but not the upstairs
- Ability to set the thermostat’s setpoints to achieve best comfort and energy efficiency during a schedule run.
- Ability to use contact sensors (for doors and windows) to control the vents.
- Ability to run schedules based on the ST hello modes (Night, Away, Home, any custom ones)
- Ability to do avg temp calculations of any ST connected remote sensors and set the thermostat to away or present (ScheduleTstatZones & ecobeeSetZoneWithSchedule).
- Ability to trigger alternative cooling based on outdoor temp threshold (ScheduleTstatZones & ecobeeSetZoneWithSchedule).
- Ability to control the vent proportionnally based on each room’s temp differential to the thermosat’s setpoints (ScheduleTstatZones & ecobeeSetZoneWithSchedule).
And, many more features…
For more details on my zoned heating/cooling solutions, please refer to this thread:
Here are some screenshots of the SmartVentManager smartapp:
General Setup Page
Rooms Setup Pages
Config Display Pages
Other Options Page