Wireless Zigbee thermostats allow users to program desired indoor temperatures for times of day, as well as for days of the week. This allows users to save energy by reducing heating loads while away from home or while sleeping. Though any thermostat can be set to any temperature, users often do not think to reduce temperatures at the times when heating requirements are less. The ability to program the thermostat ensures that savings will be achieved. In addition, wireless programmable thermostats allow users to alter their settings using an online interface, thereby allowing access to the thermostat from anywhere in the Home, as well as remotely.