Smart thermostat
Smart thermostats are thermostats that can be used with home automation and are responsible for controlling a home's heating and/or air conditioning. They perform similar functions as a Programmable thermostat as they allow the user to control the temperature of their home throughout the day using a schedule, but also contain additional features, such as sensors and WiFi connectivity, that improve upon the issues with programmable thermostats,
Smart thermostat
The most advanced smart thermostats combine both: they are able to learn when each room of a house is normally occupied and automatically schedule the heating for that room appropriately. Currently, the only such system available for home use is Heat Genius.