One of the key ways of saving energy is not to use it when you don’t need to. Therefore the heating functions interact with the Occupancy and Sleep states to modify controls and setpoints to minimise energy use but keep the fabric of the home safe. In the case of setting Vacation, scheduled calls are not issued but the home is heated should temperatures fall near to the ‘frost’ settings. For Sleep, the setpoints are moved to cooler levels that save energy but allow the home to be returned to comfort levels quickly.