An apparatus and methods provide a building automation system that includes a controller, a web server and a client. The controller includes building automation objects that may be used to generate a model that includes elements, wherein each element is associated with one or more of the objects. The web server includes business logic that reads and subscribes to the objects. Each object notifies the business logic of changes to the data of the object. The business logic processes the data from the objects to provide model update commands based on the changed data. The client includes presentation logic that displays the model, receives the model update commands from the business logic, updates the model using the model update commands, and displays the updated model.
展开▼