AirflowNetworkZone setVentilationControlZoneTemperatureSetpointSchedule fails!
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?