pyidf.zone_hvac_equipment_connections module

Data objects in group “Zone HVAC Equipment Connections”

class pyidf.zone_hvac_equipment_connections.ZoneHvacEquipmentConnections

Bases: pyidf.helper.DataObject

Corresponds to IDD object ZoneHVAC:EquipmentConnections Specifies the HVAC equipment connections for a zone. Node names are specified for the zone air node, air inlet nodes, air exhaust nodes, and the air return node. A zone equipment list is referenced which lists all HVAC equipment connected to the zone.

zone_air_exhaust_node_or_nodelist_name

field Zone Air Exhaust Node or NodeList Name

Parameters:value (str) – value for IDD Field Zone Air Exhaust Node or NodeList Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_air_exhaust_node_or_nodelist_name or None if not set
Return type:str
zone_air_inlet_node_or_nodelist_name

field Zone Air Inlet Node or NodeList Name

Parameters:value (str) – value for IDD Field Zone Air Inlet Node or NodeList Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_air_inlet_node_or_nodelist_name or None if not set
Return type:str
zone_air_node_name

field Zone Air Node Name

Parameters:value (str) – value for IDD Field Zone Air Node Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_air_node_name or None if not set
Return type:str
zone_conditioning_equipment_list_name

field Zone Conditioning Equipment List Name

Enter the name of a ZoneHVAC:EquipmentList object.
Parameters:value (str) – value for IDD Field Zone Conditioning Equipment List Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_conditioning_equipment_list_name or None if not set
Return type:str
zone_name

field Zone Name

Parameters:value (str) – value for IDD Field Zone Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_name or None if not set
Return type:str
zone_return_air_flow_rate_basis_node_or_nodelist_name

field Zone Return Air Flow Rate Basis Node or NodeList Name

The optional basis node(s) used to calculate the base return air flow
rate for this zone. The return air flow rate is the sum of the flow rates
at the basis node(s) multiplied by the Zone Return Air Flow Rate Fraction Schedule.
If this field is blank, then the base return air flow rate is the total supply
inlet flow rate to the zone less the total exhaust node flow rate from the zone.
Parameters:value (str) – value for IDD Field Zone Return Air Flow Rate Basis Node or NodeList Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_return_air_flow_rate_basis_node_or_nodelist_name or None if not set
Return type:str
zone_return_air_flow_rate_fraction_schedule_name

field Zone Return Air Flow Rate Fraction Schedule Name

This schedule is multiplied times the base return air flow rate.
If this field is left blank, the schedule defaults to 1.0 at all times.
Parameters:value (str) – value for IDD Field Zone Return Air Flow Rate Fraction Schedule Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_return_air_flow_rate_fraction_schedule_name or None if not set
Return type:str
zone_return_air_node_name

field Zone Return Air Node Name

Parameters:value (str) – value for IDD Field Zone Return Air Node Name
Raises:ValueError – if value is not a valid value
Returns:the value of zone_return_air_node_name or None if not set
Return type:str
class pyidf.zone_hvac_equipment_connections.ZoneHvacEquipmentList

Bases: pyidf.helper.DataObject

Corresponds to IDD object ZoneHVAC:EquipmentList List equipment in simulation order. Note that an ZoneHVAC:AirDistributionUnit or AirTerminal:SingleDuct:Uncontrolled object must be listed in this statement if there is a forced air system serving the zone from the air loop. Equipment is simulated in the order specified by Zone Equipment Cooling Sequence and Zone Equipment Heating or No-Load Sequence, depending on the thermostat request. For equipment of similar type, assign sequence 1 to the first system intended to serve that type of load. For situations where one or more equipment types has limited capacity or limited control, order the sequence so that the most controllable piece of equipment runs last. For example, with a dedicated outdoor air system (DOAS), the air terminal for the DOAS should be assigned Heating Sequence = 1 and Cooling Sequence = 1. Any other equipment should be assigned sequence 2 or higher so that it will see the net load after the DOAS air is added to the zone.

add_extensible(zone_equipment_1_object_type=None, zone_equipment_1_name=None, zone_equipment_1_cooling_sequence=None, zone_equipment_1_heating_or_noload_sequence=None)

Add values for extensible fields

Parameters:
  • zone_equipment_1_object_type (str) – value for IDD Field Zone Equipment 1 Object Type if value is None it will not be checked against the specification and is assumed to be a missing value
  • zone_equipment_1_name (str) – value for IDD Field Zone Equipment 1 Name if value is None it will not be checked against the specification and is assumed to be a missing value
  • zone_equipment_1_cooling_sequence (int) – value for IDD Field Zone Equipment 1 Cooling Sequence value >= 1 if value is None it will not be checked against the specification and is assumed to be a missing value
  • zone_equipment_1_heating_or_noload_sequence (int) – value for IDD Field Zone Equipment 1 Heating or No-Load Sequence value >= 1 if value is None it will not be checked against the specification and is assumed to be a missing value
extensibles

Get list of all extensibles

name

field Name

Parameters:value (str) – value for IDD Field Name
Raises:ValueError – if value is not a valid value
Returns:the value of name or None if not set
Return type:str