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

Import zone control from IDF to OS

asked 2016-06-11 06:44:10 -0600

Dinosaver gravatar image

updated 2017-05-03 19:20:17 -0600

I wander, if there is a particular reason why zone thermostats and humidistats cannot be imported to Open Studio from IDF? They are relatively simple objects, but reassigning them is really tedious....

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-06-13 02:58:10 -0600

ThermostatSetpoint:DualSetpoint is the only thermostat type that OpenStudio uses: if you want a Single Heating thermostat you must put a cooling schedule with a very high setpoint, or it'll get deleted on forward translation.

ThermostatSetpoint:DualSetpoint will be reverse translated. See ReverseTranslateThermostatSetpointDualSetpoint.cpp and where it's called in ReverseTranslator.cpp.

I can't seem to see any other reverse translators for thermostat objects.

Side note:

I'll let the OS team comment as to why there's no reverse translators for these other objects (funding?!).

But I just want to say that this wouldn't be very hard to do though, and it would be a nice addition for all users out there, maybe you could rise up to the challenge?

Even if you don't really know C++, my recent experience with adding objects to OpenStudio suggests that this is a lot more intimidating than complicated. These specific reverse translators would surely be pretty simple to add by just reading the developer documentation (especially this) and replicating patterns you see in similar files.

And if you don't want to do it yourself, you could always post it as a feature request on User Voice.

edit flag offensive delete link more

Your Answer

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

Add Answer


Question Tools

1 follower


Asked: 2016-06-11 06:44:10 -0600

Seen: 254 times

Last updated: Jun 13 '16