honeybee_openstudio.hvac.standards.schedule module

Module taken from OpenStudio-standards.

https://github.com/NREL/openstudio-standards/blob/master/ lib/openstudio-standards/schedules/create.rb

honeybee_openstudio.hvac.standards.schedule.create_constant_schedule_ruleset(model, value, name=None, schedule_type_limit=None)[source]

Create constant ScheduleRuleset with a given value.

Parameters:
  • model – [OpenStudio::Model::Model] OpenStudio model object

  • value – [Double] the value to use, 24-7, 365

  • name – [String] the name of the schedule

  • schedule_type_limit – [String] the name of a schedule type limit. options are Dimensionless, Temperature, Humidity Ratio, Fraction, Fractional, OnOff, and Activity

honeybee_openstudio.hvac.standards.schedule.create_schedule_type_limits(model, standard_schedule_type_limit=None, name=None, lower_limit_value=None, upper_limit_value=None, numeric_type=None, unit_type=None)[source]

Create a ScheduleTypeLimits object for a schedule.

Parameters:
  • model – [OpenStudio::Model::Model] OpenStudio model object.

  • standard_schedule_type_limit – [String] the name of a standard schedule type limit with predefined limits. Options are Dimensionless, Temperature, Humidity Ratio, Fraction, Fractional, OnOff, and Activity.

  • name – [String] the name of the schedule type limits.

  • lower_limit_value – [double] the lower limit value for the schedule type.

  • upper_limit_value – [double] the upper limit value for the schedule type.

  • numeric_type – [String] the numeric type, options are Continuous or Discrete.

  • unit_type – [String] the unit type, options are defined in EnergyPlus I/O reference.

honeybee_openstudio.hvac.standards.schedule.model_add_schedule(model, schedule_name)[source]

Get a schedule from the Model or always on schedule if it does not exist.