AirflowNetworkZone setVentilationControlZoneTemperatureSetpointSchedule fails!

asked Apr 2

mattkoch's avatar

updated Apr 2

I am trying to learn how to apply AirflowNetwork. Right now, I am stuck at openstudio.model.AirflowNetworkZone, where I am trying to setVentilationControlZoneTemperatureSetpointSchedule(ventilation_schedule). I know my ventilation_schedule is good - it is a ruleset schedule as follows:

OS:ScheduleTypeLimits,
  {4f1a0ee1-e903-4258-a03c-618774c4da94}, !- Handle
  STL Ventilation Temperature,            !- Name
  -26.1111111111111,                      !- Lower Limit Value
  46.1111111111111,                       !- Upper Limit Value
  Continuous,                             !- Numeric Type
  Temperature;                            !- Unit Type

 OS:Schedule:Ruleset,
  {50a02a6d-d5f4-493d-aae8-b58efa215691}, !- Handle
  SRS Ventilation Temperature,            !- Name
  {4f1a0ee1-e903-4258-a03c-618774c4da94}, !- Schedule Type Limits Name
  {4ea6f8ed-16cf-4d7a-a56b-80e4b9dc3b6b}, !- Default Day Schedule Name
  ,                                       !- Summer Design Day Schedule Name
  ,                                       !- Winter Design Day Schedule Name
  ,                                       !- Holiday Schedule Name
  ,                                       !- Custom Day 1 Schedule Name
  ;                                       !- Custom Day 2 Schedule Name

OS:Schedule:Day,
  {4ea6f8ed-16cf-4d7a-a56b-80e4b9dc3b6b}, !- Handle
  SD SRS Ventilation Temperature Default Day, !- Name
  {4f1a0ee1-e903-4258-a03c-618774c4da94}, !- Schedule Type Limits Name
  No,                                     !- Interpolate to Timestep
  8,                                      !- Hour 1
  0,                                      !- Minute 1
  20.0000000000001,                       !- Value Until Time 1
  18,                                     !- Hour 2
  0,                                      !- Minute 2
  20.0000000000001,                       !- Value Until Time 2
  24,                                     !- Hour 3
  0,                                      !- Minute 3
  20.0000000000001;                       !- Value Until Time 3

However, setVentilationControlZoneTemperatureSetpointSchedule(ventilation_schedule) gives the following error:

File "C:\Users\matt.koch\AppData\Local\Programs\Python-3.10.8\lib\site-packages\openstudio\openstudiomodelairflow.py", line 6726, in setVentilationControlZoneTemperatureSetpointSchedule

  return _openstudiomodelairflow.AirflowNetworkZone_setVentilationControlZoneTemperatureSetpointSchedule(self, schedule)

SystemError: <built-in function AirflowNetworkZone_setVentilationControlZoneTemperatureSetpointSchedule> returned a result with an exception set

The same happens for self.setVentingAvailabilitySchedule(availability_schedule), where ScheduleTypeLimits UnitType is Availablity and NumericType is Discrete.

Why can I not set the schedule? What am I missing?

Preview: (hide)