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 |
|---|---|---|---|
nameName required |
string | ||
hot_Hot Node Name required |
string | ||
cold_Cold Node Name required |
string | ||
temperature_Temperature Difference On Limit required |
number deltaC |
||
temperature_Temperature Difference Off Limit |
number deltaC |
Defaults to Temperature Difference On Limit. |
Referenced by 1 object types
AvailabilityManager:HighTemperatureTurnOff¶
from idfpy.models import AvailabilityManagerHighTemperatureTurnOff
Overrides fan/pump schedules depending on temperature at sensor node.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
sensor_Sensor Node Name required |
string | ||
temperatureTemperature required |
number C |
Referenced by 1 object types
AvailabilityManager:HighTemperatureTurnOn¶
from idfpy.models import AvailabilityManagerHighTemperatureTurnOn
Overrides fan/pump schedules depending on temperature at sensor node.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
sensor_Sensor Node Name required |
string | ||
temperatureTemperature required |
number C |
Referenced by 1 object types
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 |
|---|---|---|---|
nameName required |
string | ||
hvac_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_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_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_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_Maximum Wind Speed |
number m/s |
40.0 |
this is the wind speed above which ventilation is shutoff Range: ≥ 0, ≤ 40 |
minimum_Minimum Outdoor Temperature |
number C |
-100.0 |
this is the outdoor temperature below which ventilation is shutoff Range: ≥ -100, ≤ 100 |
maximum_Maximum Outdoor Temperature |
number C |
100.0 |
this is the outdoor temperature above which ventilation is shutoff Range: ≥ -100, ≤ 100 |
minimum_Minimum Outdoor Enthalpy |
number J/kg |
this is the outdoor Enthalpy below which ventilation is shutoff Range: > 0, < 300000 |
|
maximum_Maximum Outdoor Enthalpy |
number J/kg |
this is the outdoor Enthalpy above which ventilation is shutoff Range: > 0, < 300000 |
|
minimum_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_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_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_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_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_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_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_Minimum HVAC Operation Time |
number minutes |
0.0 |
Minimum operation time when HVAC system is forced on. Range: ≥ 0 |
minimum_Minimum Ventilation Time |
number minutes |
0.0 |
Minimum ventilation time when natural ventilation is forced on. Range: ≥ 0 |
Referenced by 1 object types
AvailabilityManager:LowTemperatureTurnOff¶
from idfpy.models import AvailabilityManagerLowTemperatureTurnOff
Overrides fan/pump schedules depending on temperature at sensor node.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
sensor_Sensor Node Name required |
string | ||
temperatureTemperature required |
number C |
||
applicability_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
AvailabilityManager:LowTemperatureTurnOn¶
from idfpy.models import AvailabilityManagerLowTemperatureTurnOn
Overrides fan/pump schedules depending on temperature at sensor node.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
sensor_Sensor Node Name required |
string | ||
temperatureTemperature required |
number C |
Referenced by 1 object types
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 |
|---|---|---|---|
nameName required |
string | ||
applicability_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_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_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_Thermostat Tolerance |
number deltaC |
1.0 |
|
cycling_Cycling Run Time Control Type |
choice | FixedRunTime |
One of FixedRunTime, Thermostat, ThermostatWithMinimumRunTime |
cycling_Cycling Run Time |
number s |
3600.0 |
|
control_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_Cooling Control Zone or Zone List Name |
reference | Names a Zone, ZoneList | |
heating_Heating Control Zone or Zone List Name |
reference | Names a Zone, ZoneList | |
heating_Heating Zone Fans Only Zone or Zone List Name |
reference | Names a Zone, ZoneList |
Referenced by 1 object types
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 |
|---|---|---|---|
nameName required |
string | ||
applicability_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_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_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_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_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_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_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
AvailabilityManager:OptimumStart¶
from idfpy.models import AvailabilityManagerOptimumStart
Determines the optimal start of HVAC systems before occupancy.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
applicability_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_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_Control Type |
choice | ControlZone |
One of ControlZone, MaximumofZoneList, StayOff |
control_Control Zone Name |
reference | Names a Zone | |
zone_Zone List Name |
reference | Names a ZoneList | |
maximum_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_Control Algorithm |
choice | AdaptiveASHRAE |
One of AdaptiveASHRAE, AdaptiveTemperatureGradient, ConstantStartTime, ConstantTemperatureGradient |
constant_Constant Temperature Gradient during Cooling |
number deltaC/hr |
||
constant_Constant Temperature Gradient during Heating |
number deltaC/hr |
||
initial_Initial Temperature Gradient during Cooling |
number deltaC/hr |
||
initial_Initial Temperature Gradient during Heating |
number deltaC/hr |
||
constant_Constant Start Time |
number hr |
this is the number of hours before occupancy for a system | |
number_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
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 |
|---|---|---|---|
nameName required |
string | ||
schedule_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
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 |
|---|---|---|---|
nameName required |
string | ||
schedule_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
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 |
|---|---|---|---|
nameName required |
string | ||
schedule_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¶
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 |
|---|---|---|---|
nameName 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