** UPDATE **
My smartapp is now officially approved by Keen Home:
This is the ultimate flexible smartapp for anyone who wants to better control her/his thermostat(s), and creates heating/cooling zones using Smart Vents like Econet, Keen Home vents or Ecovents.
With this smartapp, you can also create “virtual zones” (without any vents) where you can then adjust the thermostat’s heating/cooling setpoints based on the avg temp calculated from different room sensors with the ‘occupied’ option or not.
Actually, it should be the only smartapp that controls your thermostat(s) at home!!
V8.8: [RELEASE] New versions of my zoned Heating/Cooling Solutions for SmartThings -Optimized to avoid sending multiple setLevel command to the vents if their current level is already within range of the target level ( to reduce noise).
Support of all ST connected thermostats (zigbee, z-wave, wi-fi,etc.) including Nest, Honeywell Lyric, etc.
Ability to set your smart thermostat (ex. ecobee, Nest, Honewell) to ‘Away’ or ‘Present’ based on all rooms’ motion sensors
Flexible schedule definition: you can define up to 12 schedules for your zones (mornings, weekdays, evenings, nights, weekends, etc.)
For each schedule, ST users can define the start & end times, the thermostat’s heating/cooling setpoints (or climates for ecobee), the max temp adjustment based on avg temp calculation
You can **set your schedules to run only for some ST hello modes (ex. **‘Away’, ‘Home’, ‘Night’, or your own customized hello modes)
For each schedule, you can assign the included zone(s) according to your own requirements (ex. Upstairs bedrooms, 1st level, basement, etc)
You can define up to 8 zones for your home which can include up to 16 rooms
For each room, you can indicate not only the vent switches (up to 5 per room) to be controlled, but also any ST connected temp sensor, motion sensor, room thermostat that can help you better control the temp settings inside the zoned rooms
For each room, the occupied threshold (in minutes) can be customized based on your own needs
Support of any ST connected thermostats (Nest, ecobee, honewell, z-wave or zigbee thermostats)
Ability to set the thermostat’s fanMode (‘on’, ‘auto’, ‘circulate’) during a specific schedule
**Ability to adjust your main thermostat’s settings (every 5 minutes) based on an outdoor temp sensor (optional)
- coolModeThreshold: set the thermostat to ‘cool’ mode according to a given outdoor temp threshold
- heatModeThreshold: set the thermostat to ‘heat’ mode according to a given outdoor temp threshold
- moreHeatThreshold: increase the heating setpoint according to a given outdoor temp threshold
- moreCoolThreshold: increase the cooling setpoint according to a given outdoor temp threshold
- moreFanThreshold: set the thermostat’s fanMode (‘on’, ‘auto’, ‘circulate’) according to a given outdoor temp threshold
Support of ecobee climate settings for temp&fan settings
Average temp calculation based on all room temp sensors inside the zone so that heat/cool settings are adjusted at the main thermostat even if your rooms are far away from it
Virtual zones definition even if your actual home setup does not include vents
Option to control room thermostats for fireplaces, electric baseboards, or others
Automatic adjustments of the vent settings based on your thermostat setpoints so that your occupied rooms (based on motion detection) will get the most heating/cooling during a schedule run
The smartapp will adjust the vents only if the main thermostat’s Operating State is not ‘Idle’ (so your HVAC is either ‘Heating’ or ‘Cooling’ or the fan is running).
If you want to control your smart vents with this smartapp, the following safeguards have been implemented:
- It checks each vent’s temperature and makes sure that it’s within the minimum and maximum range to provide safe operation
- It checks the ratio of closed vents/total connected vents and will ensure that the ratio is not higher than 50%
- It ensures that there is a minimum open level for any vents inside the zone(s) scheduled at a given time
The smartapp was initially designed for ecobee thermostats, but it can now handle any thermostat connected to ST. You just need to ignore climate settings and define your cooling/heating setpoints.
EDIT: Some configuration use cases are described under the ST community wiki at:
P.S. For those of you who are interested in purchasing some smart vents, I’ve tested my smartapps with the Keen Home smart vents ( I was part of the Beta testing)… Here is the referral link to save 10% on the regular price (they sell for $80 at Lowe’s):
Following some testing that Keen Home executed with my smartapps in their own lab, they’ve decided to promote my work on their SmartThings landing page:
EDIT: The smartapp is now available for download at
A new release is available, for more details, refer to this thread:
FYI, here are some screenshots of the smartapp:
I added a dashboard to all my zoned cooling/heating smartapps today, so that
users can visualize more easily their active zone(s) and a summary of close/open vents
in their zone(s).
The new version is available for download at my store:
See picture below: