OpenStudio only supports ThermostatSetpoint:DualSetpoint
. It does NOT support neitherThermostatSetpoint:SingleHeating
nor ThermostatSetpoint:SingleCooling
.
While it could be checking on forward translation to create a proper object, it just deletes the Thermostat altogether!
So if you have a heated-only zone you MUST input a cooling schedule as well: pick a high number, like 120°F/50°C.
If you have a cooled-only zone, you MUST input a heating schedule as well: pick a low number, like 32°F/0°C.
Edit 2018-04
I added this functionality circa October 2017: see PR #2813. The ThermostatSetpointDualSetpoint in OpenStudio now behaves like this during the Forward translation:
- If only a Heating Schedule is specified, IDF has a ThermostatSetpoint:SingleHeating
- If only a Cooling Schedule is specified, IDF has a ThermostatSetpoint:SingleCooling
- If both Schedules are specified, IDF has a ThermostatSetpoint:DualSetpoint
Any version after 2.3.1 included will have this feature.
See this post, I think it will answer your question.
noted with many thanks, David!
So, a dual setpoint thermostat is required by default in OpenStudio even if the heating setpoint will not be used at all, right?
Correct. There may be a time when we support additional thermostat types, but for now we just support dual setpoint.
I feel like this is an important enough question that it warrants having an answer so I'm reopening it. I just came across this thread after running into problems of my own.