What makes a smart thermostat smart?