HVAC Template

class hvac_template.HVACTemplate(no_schema=False, logger_level='WARNING', logger_name='console_only_logger', reset_stream=True)

Bases: epjson_handler.EPJSON

Handle HVACTemplate conversion process and connect created objects together.

Attributes:

templates: HVACTemplate objects from epJSON file

base_objects: Non-HVACTemplate objects from epJSON file

templates_zones: HVACTemplate:Zone: objects

templates_systems: HVACTemplate:System: objects

templates_plant_equipment: HVACTemplate:Plant equipment objects

templates_plant_loops: HVACTemplate:Plant: loop objects

expanded_*: List of class objects for each template type

epjson: epJSON used to store connection objects

run(input_epjson=None)

Execute HVAC Template process workflow

Parameters

input_epjson – input epJSON file

Returns

epJSON containing expanded objects from templates