Skip to content

System Availability Managers

13 object types from idfpy.models.availability_managers · EnergyPlus 26.2

Object Summary
AvailabilityManager:DifferentialThermostat Overrides fan/pump schedules depending on temperature difference between two nodes.
AvailabilityManager:HighTemperatureTurnOff Overrides fan/pump schedules depending on temperature at sensor node.
AvailabilityManager:HighTemperatureTurnOn Overrides fan/pump schedules depending on temperature at sensor node.
AvailabilityManager:HybridVentilation Depending on zone and outdoor conditions overrides window/door opening controls to maximize natural …
AvailabilityManager:LowTemperatureTurnOff Overrides fan/pump schedules depending on temperature at sensor node.
AvailabilityManager:LowTemperatureTurnOn Overrides fan/pump schedules depending on temperature at sensor node.
AvailabilityManager:NightCycle Determines the availability of a loop or system: whether it is on or off.
AvailabilityManager:NightVentilation depending on zone and outdoor conditions overrides fan schedule to do precooling with outdoor air
AvailabilityManager:OptimumStart Determines the optimal start of HVAC systems before occupancy.
AvailabilityManager:Scheduled Determines the availability of a loop or system: whether it is on or off.
AvailabilityManager:ScheduledOff Determines the availability of a loop or system: only controls the turn off action.
AvailabilityManager:ScheduledOn Determines the availability of a loop or system: only controls the turn on action.
AvailabilityManagerAssignmentList Defines the applicable managers used for an AirLoopHVAC or PlantLoop.

AvailabilityManager:DifferentialThermostat

from idfpy.models import AvailabilityManagerDifferentialThermostat

Overrides fan/pump schedules depending on temperature difference between two nodes.

Field Type Default Details
name
Name required
string
hot_node_name
Hot Node Name required
string
cold_node_name
Cold Node Name required
string
temperature_difference_on_limit
Temperature Difference On Limit required
number
deltaC
temperature_difference_off_limit
Temperature Difference Off Limit
number
deltaC
Defaults to Temperature Difference On Limit.
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:HighTemperatureTurnOff

from idfpy.models import AvailabilityManagerHighTemperatureTurnOff

Overrides fan/pump schedules depending on temperature at sensor node.

Field Type Default Details
name
Name required
string
sensor_node_name
Sensor Node Name required
string
temperature
Temperature required
number
C
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:HighTemperatureTurnOn

from idfpy.models import AvailabilityManagerHighTemperatureTurnOn

Overrides fan/pump schedules depending on temperature at sensor node.

Field Type Default Details
name
Name required
string
sensor_node_name
Sensor Node Name required
string
temperature
Temperature required
number
C
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:HybridVentilation

from idfpy.models import AvailabilityManagerHybridVentilation

Depending on zone and outdoor conditions overrides window/door opening controls to maximize natural ventilation and turn off an HVAC system when ventilation control conditions are met. This object (zone ventilation object name) has not been instrumented to work with global Zone or Zone List names option for Ventilation:DesignFlowRate. In order to use, you must enter the single <Ventilation:DesignFlowRate> name in that field. If it is a part of a global ventilation assignment the name will be <Zone Name> <global Ventilation:DesignFlowRate> name. Currently, hybrid ventilation manager is restricted to one per zone. It can either be applied through the air loop or directly to the zone. If hybrid ventilation manager is applied to an air loop and one of the zones served by that air loop also has hybrid ventilation manager, then zone hybrid ventilation manager is disabled.

Field Type Default Details
name
Name required
string
hvac_air_loop_name
HVAC Air Loop Name
reference Enter the name of an AirLoopHVAC or HVACTemplate:System:* object. If this field is left blank, hybrid ventilation managers will be simulated for zone equipment control
Names a AirLoopHVAC, HVACTemplate:System:ConstantVolume, HVACTemplate:System:DedicatedOutdoorAir, HVACTemplate:System:DualDuct, HVACTemplate:System:PackagedVAV, HVACTemplate:System:Unitary, HVACTemplate:System:UnitaryHeatPump:AirToAir, HVACTemplate:System:UnitarySystem, HVACTemplate:System:VAV, HVACTemplate:System:VRF
control_zone_name
Control Zone Name required
reference the zone name should be a zone where a thermostat or humidistat is located served by an air primary loop.
Names a Zone
ventilation_control_mode_schedule_name
Ventilation Control Mode Schedule Name required
reference The Ventilation control mode contains appropriate integer control types. 0 - uncontrolled (Natural ventilation and HVAC system are controlled by themselves) 1 = Temperature control 2 = Enthalpy control 3 = Dewpoint control 4 = Outdoor ventilation air control 5 = Operative temperature control with 80% adaptive comfort acceptability limits 6 = Operative temperature control with 90% adaptive comfort acceptability limits 7 = Carbon dioxide control
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
use_weather_file_rain_indicators
Use Weather File Rain Indicators
choice Yes If Yes, ventilation is shutoff when there is rain If No, there is no rain control
One of No, Yes
maximum_wind_speed
Maximum Wind Speed
number
m/s
40.0 this is the wind speed above which ventilation is shutoff
Range: ≥ 0, ≤ 40
minimum_outdoor_temperature
Minimum Outdoor Temperature
number
C
-100.0 this is the outdoor temperature below which ventilation is shutoff
Range: ≥ -100, ≤ 100
maximum_outdoor_temperature
Maximum Outdoor Temperature
number
C
100.0 this is the outdoor temperature above which ventilation is shutoff
Range: ≥ -100, ≤ 100
minimum_outdoor_enthalpy
Minimum Outdoor Enthalpy
number
J/kg
this is the outdoor Enthalpy below which ventilation is shutoff
Range: > 0, < 300000
maximum_outdoor_enthalpy
Maximum Outdoor Enthalpy
number
J/kg
this is the outdoor Enthalpy above which ventilation is shutoff
Range: > 0, < 300000
minimum_outdoor_dewpoint
Minimum Outdoor Dewpoint
number
C
-100.0 this is the outdoor temperature below which ventilation is shutoff Applicable only if Ventilation Control Mode = 3
Range: ≥ -100, ≤ 100
maximum_outdoor_dewpoint
Maximum Outdoor Dewpoint
number
C
100.0 this is the outdoor dewpoint above which ventilation is shutoff Applicable only if Ventilation Control Mode = 3
Range: ≥ -100, ≤ 100
minimum_outdoor_ventilation_air_schedule_name
Minimum Outdoor Ventilation Air Schedule Name
reference Used only if Ventilation Control Mode = 4
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
opening_factor_function_of_wind_speed_curve_name
Opening Factor Function of Wind Speed Curve Name
reference linear curve = a + b*WS quadratic curve = a + b*WS + c*WS**2 WS = wind speed (m/s)
Names a Curve:Cubic, Curve:DoubleExponentialDecay, Curve:Exponent, Curve:ExponentialDecay, Curve:ExponentialSkewNormal, Curve:Functional:PressureDrop, Curve:Linear, Curve:Quadratic, Curve:Quartic, Curve:RectangularHyperbola1, Curve:RectangularHyperbola2, Curve:Sigmoid and 1 more
airflownetwork_control_type_schedule_name
AirflowNetwork Control Type Schedule Name
reference The schedule is used to incorporate operation of AirflowNetwork large opening objects and HVAC system operation.
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
simple_airflow_control_type_schedule_name
Simple Airflow Control Type Schedule Name
reference The schedule is used to incorporate operation of simple airflow objects and HVAC system operation. The simple airflow objects are Ventilation and Mixing only
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
zoneventilation_object_name
ZoneVentilation Object Name
reference This field has not been instrumented to work with global Zone or Zone List names option for Ventilation:DesignFlowRate. In order to use, you must enter the single <Ventilation:DesignFlowRate> name in this field. If it is a part of a global ventilation assignment the name will be <Zone Name> <global Ventilation:DesignFlowRate> name. The other ZoneVentilation:* and ZoneMixing objects controlled in the same AirLoopHVAC will work in the same way as this ventilation object.
Names a ZoneVentilation:DesignFlowRate, ZoneVentilation:WindandStackOpenArea
minimum_hvac_operation_time
Minimum HVAC Operation Time
number
minutes
0.0 Minimum operation time when HVAC system is forced on.
Range: ≥ 0
minimum_ventilation_time
Minimum Ventilation Time
number
minutes
0.0 Minimum ventilation time when natural ventilation is forced on.
Range: ≥ 0
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:LowTemperatureTurnOff

from idfpy.models import AvailabilityManagerLowTemperatureTurnOff

Overrides fan/pump schedules depending on temperature at sensor node.

Field Type Default Details
name
Name required
string
sensor_node_name
Sensor Node Name required
string
temperature
Temperature required
number
C
applicability_schedule_name
Applicability Schedule Name
reference If blank, defaults to always active
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:LowTemperatureTurnOn

from idfpy.models import AvailabilityManagerLowTemperatureTurnOn

Overrides fan/pump schedules depending on temperature at sensor node.

Field Type Default Details
name
Name required
string
sensor_node_name
Sensor Node Name required
string
temperature
Temperature required
number
C
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:NightCycle

from idfpy.models import AvailabilityManagerNightCycle

Determines the availability of a loop or system: whether it is on or off. Depending on zone temperatures, overrides Schedules and forces system Fans on.

Field Type Default Details
name
Name required
string
applicability_schedule_name
Applicability Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_schedule_name
Fan Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
control_type
Control Type
choice StayOff When AvailabilityManager:NightCycle is used in the zone component availability manager assignment list, the key choices for Control Type would only be StayOff and CycleOnControlZone
One of CycleOnAny, CycleOnAnyCoolingOrHeatingZone, CycleOnAnyCoolingZone, CycleOnAnyHeatingZone, CycleOnAnyHeatingZoneFansOnly, CycleOnAnyZoneFansOnly, CycleOnControlZone, StayOff
thermostat_tolerance
Thermostat Tolerance
number
deltaC
1.0
cycling_run_time_control_type
Cycling Run Time Control Type
choice FixedRunTime One of FixedRunTime, Thermostat, ThermostatWithMinimumRunTime
cycling_run_time
Cycling Run Time
number
s
3600.0
control_zone_or_zone_list_name
Control Zone or Zone List Name
reference When AvailabilityManager:NightCycle is used in the zone component availability manager assignment list, the Control Zone Name should be the name of the zone in which the zone component is.
Names a Zone, ZoneList
cooling_control_zone_or_zone_list_name
Cooling Control Zone or Zone List Name
reference Names a Zone, ZoneList
heating_control_zone_or_zone_list_name
Heating Control Zone or Zone List Name
reference Names a Zone, ZoneList
heating_zone_fans_only_zone_or_zone_list_name
Heating Zone Fans Only Zone or Zone List Name
reference Names a Zone, ZoneList
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:NightVentilation

from idfpy.models import AvailabilityManagerNightVentilation

depending on zone and outdoor conditions overrides fan schedule to do precooling with outdoor air

Field Type Default Details
name
Name required
string
applicability_schedule_name
Applicability Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_schedule_name
Fan Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
ventilation_temperature_schedule_name
Ventilation Temperature Schedule Name
reference One zone temperature must be above this scheduled temperature for night ventilation to be enabled
Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
ventilation_temperature_difference
Ventilation Temperature Difference
number
deltaC
2.0 The outdoor air temperature minus the control zone temperature must be greater than the ventilation delta T
ventilation_temperature_low_limit
Ventilation Temperature Low Limit
number
C
15.0 Night ventilation is disabled if any conditioned zone served by the system falls below this temperature
night_venting_flow_fraction
Night Venting Flow Fraction
number 1.0 the fraction (could be > 1) of the design system Flow Rate at which night ventilation will be done
Range: ≥ 0
control_zone_name
Control Zone Name required
reference When AvailabilityManager:NightVentilation is used in the zone component availability manager assignment list, the Control Zone Name should be the name of the zone in which the zone component is.
Names a Zone
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:OptimumStart

from idfpy.models import AvailabilityManagerOptimumStart

Determines the optimal start of HVAC systems before occupancy.

Field Type Default Details
name
Name required
string
applicability_schedule_name
Applicability Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
fan_schedule_name
Fan Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
control_type
Control Type
choice ControlZone One of ControlZone, MaximumofZoneList, StayOff
control_zone_name
Control Zone Name
reference Names a Zone
zone_list_name
Zone List Name
reference Names a ZoneList
maximum_value_for_optimum_start_time
Maximum Value for Optimum Start Time
number
hr
6.0 this is the maximum number of hours that a system can start before occupancy
control_algorithm
Control Algorithm
choice AdaptiveASHRAE One of AdaptiveASHRAE, AdaptiveTemperatureGradient, ConstantStartTime, ConstantTemperatureGradient
constant_temperature_gradient_during_cooling
Constant Temperature Gradient during Cooling
number
deltaC/hr
constant_temperature_gradient_during_heating
Constant Temperature Gradient during Heating
number
deltaC/hr
initial_temperature_gradient_during_cooling
Initial Temperature Gradient during Cooling
number
deltaC/hr
initial_temperature_gradient_during_heating
Initial Temperature Gradient during Heating
number
deltaC/hr
constant_start_time
Constant Start Time
number
hr
this is the number of hours before occupancy for a system
number_of_previous_days
Number of Previous Days
integer
days
2 this is the number of days that their actual temperature gradients will be used in the AdaptiveTemperatureGradient method
Range: ≥ 2, ≤ 5
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:Scheduled

from idfpy.models import AvailabilityManagerScheduled

Determines the availability of a loop or system: whether it is on or off. Schedule overrides fan/pump schedule.

Field Type Default Details
name
Name required
string
schedule_name
Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:ScheduledOff

from idfpy.models import AvailabilityManagerScheduledOff

Determines the availability of a loop or system: only controls the turn off action. Schedule overrides fan/pump schedule.

Field Type Default Details
name
Name required
string
schedule_name
Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManager:ScheduledOn

from idfpy.models import AvailabilityManagerScheduledOn

Determines the availability of a loop or system: only controls the turn on action. Schedule overrides fan/pump schedule.

Field Type Default Details
name
Name required
string
schedule_name
Schedule Name required
reference Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules
Referenced by 1 object types

AvailabilityManagerAssignmentList

AvailabilityManagerAssignmentList

from idfpy.models import AvailabilityManagerAssignmentList extensible

Defines the applicable managers used for an AirLoopHVAC or PlantLoop. The priority of availability managers is based on a set of rules and are specific to the type of loop. The output from each availability manager is an availability status flag: NoAction, ForceOff, CycleOn, or CycleOnZoneFansOnly (used only for air loops).

Field Type Default Details
name
Name required
string
managers list Each item: availability_manager_object_type, availability_manager_name
Referenced by 15 object types

AirLoopHVAC, PlantLoop, ZoneHVAC:EnergyRecoveryVentilator, ZoneHVAC:EvaporativeCoolerUnit, ZoneHVAC:FourPipeFanCoil, ZoneHVAC:HybridUnitaryHVAC, ZoneHVAC:OutdoorAirUnit, ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:PackagedTerminalHeatPump, ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, ZoneHVAC:UnitHeater, ZoneHVAC:UnitVentilator, ZoneHVAC:VentilatedSlab, ZoneHVAC:WaterToAirHeatPump, ZoneHVAC:WindowAirConditioner