3.0
create_parametric_schedules
befa8099-c6a7-4045-8792-53fc7124b862
1134babb-892a-4423-a8c8-c0b7b39ca57f
20191030T020543Z
03F02484
CreateParametricSchedules
Create Parametric Schedules
Create parametric schedules for internal loads and HVAC availability. Replace existing schedules in model with newly generated schedules. New schedules along with hours of operation schedule will go in a building level schedule set.
This measure doesn't alter existing schedules. It only creates new schedules to replace them. Do this by creating a building level schedule set and removing all schedules from instances. HVAC schedules and thermostats will have to be applied differently.
hoo_start_wkdy
Hours of Operation Start - Weekday
Energy 24 hour values with fractional values converted to minutes. e.g. 17.25 = 5:15pm.
Double
Hours
true
false
9
hoo_end_wkdy
Hours of Operation End - Weekday
If Hours of Operation End matches Hours of Operation Start it will be assumed to be 0 hours vs. 24.0
Double
Hours
true
false
17
hoo_start_sat
Hours of Operation Start - Saturday
Energy 24 hour values with fractional values converted to minutes. e.g. 17.25 = 5:15pm.
Double
Hours
true
false
9
hoo_end_sat
Hours of Operation End - Saturday
Double
Hours
true
false
12
hoo_start_sun
Hours of Operation Start - Sunday
Energy 24 hour values with fractional values converted to minutes. e.g. 17.25 = 5:15pm.
Double
Hours
true
false
7
hoo_end_sun
Hours of Operation End - Sunday
Energy 24 hour values with fractional values converted to minutes. e.g. 17.25 = 5:15pm.
Double
Hours
true
false
18
hoo_per_week
Hours of Operation Per Week
If this is a non zero value it will override all of the other hours of operations inputs, however the base hours and profile shapes for weekday will be starting point to define center of day to expand/contract from.
Double
Hours
true
false
0
valid_building_names
Comma Separated List of Valid Building Names To Alter.
This measure will only alter building names which exactly match one of the commera separted building names. Currently this check is not case sensitive. Leading or spaces from the comma separted values will be removed for comparision. An empty string will apply this to buildings of any name
String
true
false
standards_building_type
Only alter Space Types with this Standards Building Type
Pick valid Standards Building Type name. An empty string won't filter out any space types by Standards Building Type value.
String
true
false
standards_space_type
Only alter Space Types with this Standards Space Type
Pick valid Standards Space Type name. An empty string won't filter out any space types by Standards Space Type value.
String
true
false
lighting_profiles
Lighting Profiles
String
true
false
:default => [[start-2,0.1],[start-1,0.3],[start,0.75],[end,0.75],[end+2,0.3],[end+vac*0.5,0.1]], :saturday => [[start-1,0.1],[start,0.3],[end,0.3],[end+1,0.1]], :sunday => [[start,0.1],[end,0.1]]
electric_equipment_profiles
Electric Equipment Profiles
String
true
false
:default => [[start-1,0.3],[start,0.85],[start+0.5*occ-0.5,0.85],[start+0.5*occ-0.5,0.75],[start+0.5*occ+0.5,0.75],[start+0.5*occ+0.5,0.85],[end,0.85],[end+1,0.45],[end+2,0.3]], :saturday => [[start-2,0.2],[start,0.35],[end,0.35],[end+6,0.2]], :sunday => [[start,0.2],[end,0.2]]
electric_equipment_value
Target Electric Power Density.
Double
W/ft^2
true
false
0
electric_equipment_action
Select desired electric equipment action
Schedules and or load values from earlier arguments may be ignored depending on what is selected for this action.
Choice
true
false
Replace schedules for existing load instances
Do Nothing
Do Nothing
Replace schedules for existing load instances
Replace schedules for existing load instances
Replace load definitions for existing load instances
Replace load definitions for existing load instances
Replace schedules and load definitions for existing load instances
Replace schedules and load definitions for existing load instances
Add new load instance and apply selected schedule and load density
Add new load instance and apply selected schedule and load density
gas_equipment_profiles
Gas Equipment Profiles
String
true
false
:default => [[start-1,0.3],[start,0.85],[start+0.5*occ-0.5,0.85],[start+0.5*occ-0.5,0.75],[start+0.5*occ+0.5,0.75],[start+0.5*occ+0.5,0.85],[end,0.85],[end+1,0.45],[end+2,0.3]], :saturday => [[start-2,0.2],[start,0.35],[end,0.35],[end+6,0.2]], :sunday => [[start,0.2],[end,0.2]]
occupancy_profiles
Occupancy Profiles
String
true
false
:default => [[start-3,0],[start-1,0.2],[start,0.95],[start+0.5*occ-0.5,0.95],[start+0.5*occ-0.5,0.5],[start+0.5*occ+0.5,0.5],[start+0.5*occ+0.5,0.95],[end,0.95],[end+1,0.3],[end+vac*0.4,0]], :saturday => [[start-3,0],[start,0.3],[end,0.3],[end+1,0.1],[end+vac*0.3,0]], :sunday => [[start,0],[start,0.05],[end,0.05],[end,0]]
infiltration_profiles
Infiltration Profiles
String
true
false
:default => [[start,1],[start,0.25],[end+vac*0.35,0.25],[end+vac*0.35,1]], :saturday => [[start,1],[start,0.25],[end+vac*0.25,0.25],[end+vac*0.25,1]], :sunday => [[start,1],[start,0.25],[end+vac*0.25,0.25],[end+vac*0.25,1]]
thermostat_setback_profiles
Thermostat Setback Profiles
String
true
false
:default => [[start-2,floor],[start-2,ceiling],[end+vac*0.35,ceiling],[end+vac*0.35,floor]], :saturday => [[start-2,floor],[start-2,ceiling],[end+vac*0.25,ceiling],[end+vac*0.25,floor]], :sunday => [[start-2,floor],[start-2,ceiling],[end+vac*0.25,ceiling],[end+vac*0.25,floor]]
htg_setpoint
Heating Setpoint During Occupied Hours
Double
F
true
false
67
clg_setpoint
Cooling Setpoint During Occupied Hours
Double
F
true
false
75
setback_delta
Thermostat Setback Delta During Unoccupied Hours
Double
F
true
false
4
hvac_availability_profiles
HVAC availability Profiles
String
true
false
:default => [[start,0],[start,1],[end+vac*0.35,1],[end+vac*0.35,0]], :saturday => [[start,0],[start,1],[end+vac*0.25,1],[end+vac*0.25,0]], :sunday => [[start,0],[start,1],[end+vac*0.25,1],[end+vac*0.25,0]]
swh_profiles
Service Water Heating Profiles
String
true
false
:default => [[start-2,0],[start-2,0.07],[start+0.5*occ,0.57],[vac-2,0.33],[vac,0.44],[end+vac*0.35,0.05],[end+vac*0.35,0]], :saturday => [[start-2,0],[start-2,0.07],[start+0.5*occ,0.23],[end+vac*0.25,0.05],[end+vac*0.25,0]], :sunday => [[start-2,0],[start-2,0.04],[start+0.5*occ,0.09],[end+vac*0.25,0.04],[end+vac*0.25,0]]
alter_swh_wo_space
Apply to un-assigned Service Water Equipment Instances.
When applying profiles to sub-set of space types in the building, setting to true will apply these profiles to water use equipment instances that are not assigned to a space.
Boolean
true
false
true
true
true
false
false
ramp_frequency
Ramp Frequency
Double
Hours
true
false
0.5
error_on_out_of_order
Error on Out of Order Processed Profiles.
When set to false, out of order profile times trigger a warning, but the measure will attempt to reconsile the conflict by moving the problematic times.
Boolean
true
false
false
true
true
false
false
Whole Building.Whole Building Schedules
Measure Type
ModelMeasure
string
example_model.osm
osm
test
8A9CF7E6
README.md.erb
erb
readmeerb
703C9964
README.md
md
readme
A4C7C363
os_lib_schedules.rb
rb
resource
E1011B09
os_lib_helper_methods.rb
rb
resource
22515A49
create_parametric_schedules_test.rb
rb
test
9A688A56
OpenStudio
2.1.0
2.1.0
measure.rb
rb
script
D8141F20
LICENSE.md
md
license
D41C05CF