OpenStudio component failing with Other Side Temperature and Ironbug System

Hi All - having similar issues - I want to use Other Side Temp to control temperature of ground underneath the floor. Getting error on data violating a min or max bound. I am just setting temp to 18 C, that should be fine right? Using latest LBT 1.10.0. Thanks!!

Thanks, @grahamjlinn .

It looks like it’s a problem specifically with IronBug. Maybe @MingboPeng can have a look at some point but do you have a minimal sample .gh file that recreates the issue?

Maybe there is something that I can do on the Python side to help IronBug not throw an error for this case.

Thanks Chris!! I attached a minimal gh script along with hbjson for model input

osbc test.gh (48.4 KB)

FW_LEED_proposed_DD.hbjson (646.2 KB)

Hey @grahamjlinn ,

The issue seems to be that EnergyPlus is fine with setting the coefficient of heat transfer for this boundary condition to zero (meaning that the temperature of the other side is exactly what you input) and the OpenStudio SDK Python and Ruby bindings are also fine with this. However, the OpenStudio C# bindings used by Ironbug complain about it, perhaps because C# is a more type strict language than Python or Ruby.

Long story short, you can work around this limitation by just plugging in a really high number for the heat_coeff_ of the component whenever you have an ironbug system:

That should get everything to work the way you expect.

I’ll see if I can add an extra check in out OpenStudio translators which sets all of the other side coefficient objects to have really high values instead of zero whenever an ironbug system is detected.

I also just added the extra check here, which just sets the coefficient to a large number whenever you are using Ironbug HVAC:

It should be available with the LB Versioner in an hour or so.

That fixed it, thanks!