Demand Limiting Controls¶
6 object types from idfpy.models.demand_limiting · EnergyPlus 26.2
| Object | Summary |
|---|---|
| DemandManager:ElectricEquipment | used for demand limiting ElectricEquipment objects. |
| DemandManager:ExteriorLights | used for demand limiting Exterior:Lights objects. |
| DemandManager:Lights | used for demand limiting Lights objects. |
| DemandManager:Thermostats | used for demand limiting ZoneControl:Thermostat objects. |
| DemandManager:Ventilation | used for demand limiting Controller:OutdoorAir objects. |
| DemandManagerAssignmentList | A high level control that makes demand limiting decisions based on a list of possible demand limiting … |
DemandManager:ElectricEquipment¶
from idfpy.models import DemandManagerElectricEquipment extensible
used for demand limiting ElectricEquipment objects.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
availability_Availability Schedule Name |
reference | Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
limit_Limit Control required |
choice | One of Fixed, Off |
|
minimum_Minimum Limit Duration |
integer minutes |
If blank, duration defaults to the timestep Range: > 0 |
|
maximum_Maximum Limit Fraction |
number | Range: ≥ 0, ≤ 1 | |
limit_Limit Step Change |
number | Not yet implemented | |
selection_Selection Control required |
choice | One of All, RotateMany, RotateOne |
|
rotation_Rotation Duration |
integer minutes |
If blank, duration defaults to the timestep Range: ≥ 0 |
|
equipment |
list | Each item: electric_equipment_name |
Referenced by 1 object types
DemandManager:ExteriorLights¶
from idfpy.models import DemandManagerExteriorLights extensible
used for demand limiting Exterior:Lights objects.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
availability_Availability Schedule Name |
reference | Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
limit_Limit Control required |
choice | One of Fixed, Off |
|
minimum_Minimum Limit Duration |
integer minutes |
If blank, duration defaults to the timestep Range: > 0 |
|
maximum_Maximum Limit Fraction |
number | Range: ≥ 0, ≤ 1 | |
limit_Limit Step Change |
number | Not yet implemented | |
selection_Selection Control required |
choice | One of All, RotateMany, RotateOne |
|
rotation_Rotation Duration |
integer minutes |
If blank, duration defaults to the timestep Range: ≥ 0 |
|
lights |
list | Each item: exterior_lights_name |
Referenced by 1 object types
DemandManager:Lights¶
from idfpy.models import DemandManagerLights extensible
used for demand limiting Lights objects.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
availability_Availability Schedule Name |
reference | Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
limit_Limit Control required |
choice | One of Fixed, Off |
|
minimum_Minimum Limit Duration |
integer minutes |
If blank, duration defaults to the timestep Range: > 0 |
|
maximum_Maximum Limit Fraction |
number | Range: ≥ 0, ≤ 1 | |
limit_Limit Step Change |
number | Not yet implemented | |
selection_Selection Control required |
choice | One of All, RotateMany, RotateOne |
|
rotation_Rotation Duration |
integer minutes |
If blank, duration defaults to the timestep Range: ≥ 0 |
|
lights |
list | Each item: lights_name |
Referenced by 1 object types
DemandManager:Thermostats¶
from idfpy.models import DemandManagerThermostats extensible
used for demand limiting ZoneControl:Thermostat objects.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
availability_Availability Schedule Name |
reference | Availability schedule name for this system. Schedule value > 0 means the system is available. If this field is blank, the system is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
reset_Reset Control required |
choice | One of Fixed, Off |
|
minimum_Minimum Reset Duration |
integer minutes |
If blank, duration defaults to the timestep Range: > 0 |
|
maximum_Maximum Heating Setpoint Reset required |
number C |
||
maximum_Maximum Cooling Setpoint Reset required |
number C |
||
reset_Reset Step Change |
number | Not yet implemented | |
selection_Selection Control required |
choice | One of All, RotateMany, RotateOne |
|
rotation_Rotation Duration |
integer minutes |
If blank, duration defaults to the timestep Range: ≥ 0 |
|
thermostats |
list | Each item: thermostat_name |
Referenced by 1 object types
DemandManager:Ventilation¶
from idfpy.models import DemandManagerVentilation extensible
used for demand limiting Controller:OutdoorAir objects.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
availability_Availability Schedule Name |
reference | Availability schedule name for this demand manager. Schedule value > 0 means the demand manager is available. If this field is blank, the DR is always available. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
limit_Limit Control required |
choice | One of FixedRate, Off, ReductionRatio |
|
minimum_Minimum Limit Duration |
integer minutes |
If blank, duration defaults to the timestep Range: > 0 |
|
fixed_Fixed Rate |
number m3/s |
Used in case when Limit strategy is set to FixedRate Range: ≥ 0 |
|
reduction_Reduction Ratio |
number | Used in case when Limit Control is set to ReductionRatio Range: ≥ 0, ≤ 1 |
|
limit_Limit Step Change |
number | Not yet implemented | |
selection_Selection Control |
choice | All |
One of All, RotateMany, RotateOne |
rotation_Rotation Duration |
integer minutes |
If blank, duration defaults to the timestep Range: ≥ 0 |
|
controllers |
list | Each item: controller_outdoor_air_name |
Referenced by 1 object types
DemandManagerAssignmentList¶
from idfpy.models import DemandManagerAssignmentList extensible
A high level control that makes demand limiting decisions based on a list of possible demand limiting strategies.
| Field | Type | Default | Details |
|---|---|---|---|
nameName required |
string | ||
meter_Meter Name required |
string | ||
demand_Demand Limit Schedule Name |
reference | Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules | |
demand_Demand Limit Safety Fraction required |
number | Range: ≥ 0 | |
billing_Billing Period Schedule Name |
reference | This field should reference the same schedule as the month schedule name field of the UtilityCost:Tariff object, if used. If blank, defaults to regular divisions between months. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
peak_Peak Period Schedule Name |
reference | This field should reference the same schedule as the period schedule name field of the UtilityCost:Tariff object, if used. If blank, defaults to always on peak. Names a ExternalInterface:FunctionalMockupUnitExport:To:Schedule, ExternalInterface:FunctionalMockupUnitImport:To:Schedule, ExternalInterface:Schedule, Schedule:Compact, Schedule:Constant, Schedule:File, Schedule:Year, Schedule:Year:Rules |
|
demand_Demand Window Length required |
integer minutes |
Range: > 0 | |
demand_Demand Manager Priority required |
choice | One of All, Sequential |
|
manager_ |
list | Each item: demandmanager_object_type, demandmanager_name |