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