
programmable thermostat with ecological feedback
A thermostat provides an interface to the environmental controls in a home -- to the furnace and/or air conditioning. It allows the residents to set the temperature range before those devices turn on.
Some thermostats offer more options and automation than others. Programmable thermostats can allow you to set different temperatures for different times of day or days of the week.
Related[]

classic thermostat
References[]
- HowStuffWorks on How Home Thermostats Work
- Wikipedia's article on thermostat