Skip to content

3.3 HVAC System Schemas

Chris Mackey edited this page Jan 22, 2020 · 2 revisions

Heating, ventilation and air conditioning (HVAC) systems follow a similar logic to ProgramTypes and ConstructionSets in that they are described in detail under their own "hvac" key in the ModelEnergyProperties" and referenced by name from the Room objects to which they are assigned. However, unlike ProgramTypes and ConstructionSets, which are each defined by one schema, there are a wide array of different types of HVAC systems that can be used.

Some HVAC systems like the IdealAirSystem are simple and meant to be applied to only one Room each. Their schema consists of only a few abstract properties like so:

IdealAirSystem Schema

Other HVAC systems are centralized such that they can be assigned to multiple Rooms at once. Typically, such systems have many more properties that can be adjusted.

Note that, if a Room does not have an "hvac" key or has this value set to nil, it is assumed to be unconditioned.