port, the remote interface module being responsive to programming received on the communication port for assuming functionality specified by the programming for providing control of the controllable component; a system controller connected to the communication network for two way communication, having a memory including a data structure specifying the functionality to be emulated by the remote int