A thermostat assembly comprises a thermostat and a removable and replaceable first communication module physically and functionally removably connected to the thermostat. The first communication module is configured to permit information transfer between the thermostat and a first device remote from the thermostat. If more than one communication module is used to communicate with more than one device, the communication modules may operate using different communication protocols.