Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

How to define a single cooling or heating setpoint in Openstudio?

asked 2015-04-17 09:36:03 -0500

oat's avatar

updated 2016-01-21 05:33:25 -0500

I noticed that only dual setpoint is available for "ThermostatSetpoint" in the Inspector in OpenStudio plugin for Sketchup.

So, how to define a single cooling/heating setpoint in Openstudio?

edit retag flag offensive close merge delete



See this post, I think it will answer your question.

David Goldwasser's avatar David Goldwasser  ( 2015-04-17 09:49:42 -0500 )edit

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?

oat's avatar oat  ( 2015-04-25 02:25:51 -0500 )edit

Correct. There may be a time when we support additional thermostat types, but for now we just support dual setpoint.

David Goldwasser's avatar David Goldwasser  ( 2015-04-27 16:14:46 -0500 )edit

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.

Julien Marrec's avatar Julien Marrec  ( 2016-01-21 05:28:10 -0500 )edit

1 Answer

Sort by » oldest newest most voted

answered 2016-01-21 05:32:38 -0500

updated 2018-04-25 05:04:58 -0500

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.

edit flag offensive delete link more


As it's the year 2018, does OpenStudio of latest version support 'single cooling set point' now?

finorths's avatar finorths  ( 2018-04-25 04:09:31 -0500 )edit

@finorths: yes, see my edit of the answer in response to your comment.

Julien Marrec's avatar Julien Marrec  ( 2018-04-25 05:05:20 -0500 )edit

Hi Julien, does OpenStudio support ThermostatSetpoint:SingleHeatingOrCooling? Thanks.

Elvis's avatar Elvis  ( 2023-09-12 18:55:56 -0500 )edit

Just saw your post on GitHub. You omitted ThermostatSetpoint:SingleHeatingOrCooling in OpenStudio. Any plan to include it? Thank you.

Elvis's avatar Elvis  ( 2023-09-12 20:27:42 -0500 )edit

Not planned, no one has requested it in the past 10 years, and I don't have a good use case for it. But you can always open a feature request Try to explain carefully why you need the object, to make a case for it.

Julien Marrec's avatar Julien Marrec  ( 2023-09-15 07:38:04 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops


Question Tools

1 follower


Asked: 2015-04-17 09:36:03 -0500

Seen: 1,363 times

Last updated: Apr 25 '18