Google Nest Learning Thermostat
https://store.google.com/us/product/nest_learning_thermostat_3rd_gen
The Google Nest Learning Thermostat is based on a machine learning algorithm: for the first weeks users have to regulate the thermostat in order to provide the reference data set. The thermostat then learns people’s schedule, at which temperature they are used to and when. Using built-in sensors and phones’ locations, it can shift into energy-saving mode when it realizes nobody is at home.