Overview
Buildings are divided into zones, these are logical areas based on walls and air flow. So a bedroom or enclosed office is logically a zone. Larger areas are often subdivided into further zones, an open plan office or kitchen-dining area are examples of sub-divided zones. Zones need to get their heating or cooling from a zonegroup this is usually the manifolds and valve work associated with distributing heat energy from a heatsource. Heatsource refers to plant that either sources or sinks heat, i.e. provides heating or cooling.
WebBricks are connected to the plant, sensors and valves that make up the heating scheme for a building. The WebBricks are connected to an Ethernet backbone for communication. There is a Gateway that co-ordinates actions between all the WebBricks.
The WebBricks and Gateway communicate using the HTTP protocol with the data transferred in a XML format.
Flow of actions
The Gateway maintains a series of schedules that define which target temperature should be applied to each zone. This also takes into account the occupancy of the building and applies weather compensation. When a zone is below its target it will go into demand. The Gateway will then co-ordinate the zonegroup that feeds that zone. A heatsource is then chosen on the basis of its cost and availability.
The heat then flows from the heatsource through the zonegroups to the zones.
Role of the Room Controller
Some zones may have a Room Controller this is an input device that lets the occupants tell the system that they want to be warmer or cooler. It does this by adjusting the target temperature of the zone.
The Room Controller will not create a change if the zone is disabled. This may happen for the following reasons:
- The zone has been disabled
- The zone is set to follow occupancy and the home is in the vacation state

Cooling and Chilled air considerations
Depending on the overall design of the HVAC plant there is the possibility that cooling or chilled air is supplied on a global basis. Here are two common examples:
- An Air Source Heat Pump is used to provide either heating or cooling depending on the ambient conditions. So either warm or chilled water flows around the zonegroup circuits. Note that an ASHP cannot change modes quickly or be cycled between modes. A 2 hour rest period is used as a buffer between mode changes.
- Circulation is chilled.
So on a global basis, zones fed from this sources are either all heated or all cooled.
The Gateway takes ambient conditions and weather into account, then determines whether a heatsource goes into a heating or cooling mode. This is generally arranged so that if the outside temperature is expected to be above a threshold (say 26ºC) for 2 hours the cooling mode is selected.
Accessing the heating controls
The actual navigation and graphics will depend on the 'skin' that has been provisioned with the Gateway. However the underlying systems all work the same way. Here is an example of a heating overview page:

In this example you can see that the target temperature is above the actual temperature and therefore this zone is 'Idle'. Further, you can set that the source of the target was a manual entry. Two settings for 'Early Start' are shown, a checkbox to set if this zone is part of early start and a target temperature. These are typically used where a package of actions is defined for a one off event that is not part of the normal schedule. Looking further you can see options for 'Configuration' and 'Edit Schedule'. Taking the 'Configuration' option gives:

From the overview page you can select the 'Edit Schedule' option which gives a page like:

This is the progression of target temperatures for the week. The user can click anywhere on the row to edit an entry. Sometimes the schedule will be shown in an alternative presentation, for example:

