A method for configuring a modular building control system that includes a base module and one or more expansion modules (104a, 104b, 104n), the method comprising: entering a configuration mode in the base module and in each of the one or more expansion modules, the base module in operative communication with each of the one or more expansion modules; while the base module and the one or more expansion modules are each in their configuration mode, the base module collecting functional and/or technical information or parameters from each of the one or more expansion modules, wherein the collected information or parameters includes a listing of available functions performed by the corresponding expansion module and/or a listing of available function interfaces for accessing available functions performed by the corresponding expansion module; creating a system configuration for the modular building control system based at least in part on the collected information or parameters, the created system configuration including configuration parameters for the base module and each of the one or more expansion modules; while the base module and the one or more expansion modules are each in their configuration mode, the base module transmitting to each of the one or more expansion modules their respective configuration parameters; while the base module and the one or more expansion modules are each in their configuration mode, the base module and each of the one or more expansion modules installing their respective configuration parameters; the base module and each of the one or more expansion modules exiting their configuration mode and entering an operation mode; and while in the operation mode, the base module and each of the one or more expansion modules controlling the modular building control system. entering a configuration mode in the base module and in each of the one or more expansion modules, the base module in operative communication with each of the one or more expansion modules; while the base module and the one or more expansion modules are each in their configuration mode, the base module collecting functional and/or technical information or parameters from each of the one or more expansion modules, wherein the collected information or parameters includes a listing of available functions performed by the corresponding expansion module and/or a listing of available function interfaces for accessing available functions performed by the corresponding expansion module; creating a system configuration for the modular building control system based at least in part on the collected information or parameters, the created system configuration including configuration parameters for the base module and each of the one or more expansion modules; while the base module and the one or more expansion modules are each in their configuration mode, the base module transmitting to each of the one or more expansion modules their respective configuration parameters; while the base module and the one or more expansion modules are each in their configuration mode, the base module and each of the one or more expansion modules installing their respective configuration parameters; the base module and each of the one or more expansion modules exiting their configuration mode and entering an operation mode; and while in the operation mode, the base module and each of the one or more expansion modules controlling the modular building control system.