A method and system for designing and controlling a hydronic apparatus. In one aspect of the invention, the system includes a computing device having a first receiver that receives input data, in which the input data includes environmental data and hydronic apparatus data. The computing device also includes a first processor that communicates with the first receiver. The first processor processes the received input data into configuration data that includes a hydronic apparatus layout. The hydronic apparatus layout indicates a plurality of hydronic components and fluid connections between the hydronic components. The computing device also includes a transmitter that transmits the configuration data. The system also includes a controller that has a stored set of rules and a second receiver that receives the configuration data. The controller includes a second processor that processes the received configuration data to correlate the configuration data with the default rules and select a corresponding subset of the set of default rules.