Smart thermostats are home automation devices responsible for controlling a home’s heating, and sometimes air conditioning. They allow the user to control the temperature of their home throughout the day using a schedule, such as setting a lower temperature at night. As they are connected to the Internet, they allow users to adjust heating settings from other internet-connected devices, such as smartphones. This allows users to easily switch off the heating or air conditioning when the house is empty. This ease of use is essential for ensuring energy savings: studies have shown that households with programmable thermostats actually have higher energy consumption that those with simple thermostats, because residents program them incorrectly or disable them completely.