OpenStudio

Welcome! Please add your suggestion below or vote on other ideas for improving OpenStudio following the posted guidelines.

This website is exclusively for ideas and suggestions for OpenStudio.

This site is NOT intended for:

To link a suggestion to an existing Unmet Hours question or GitHub issue, simply copy and paste the URL into the suggestion.

How can we improve OpenStudio?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Provide Heat Recovery Chiller Functionality in OpenStudio

    Problem: Currently there is no feasible way to model a heat recovery chiller or heat pump chiller that transfers energy from a cooling plant loop to a heating plant loop in OpenStudio.

    Rationale: Heat recovery chillers or heat pump chillers are an increasingly common component in commercial buildings. Building performance professionals are routinely asked to evaluate this technology as a design alternative. This functionality exists in EnergyPlus but has been limited by OpenStudio.

    Solution: Provide full functionality of EnergyPlus object Chiller:Electric:EIR in OpenStudio Application or OpenStudio API. This object already exists in OpenStudio but heat recovery functionality is not available.…

    15 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  2. Allow several runPeriods

    Problem: right now you can only use one model `runPeriod`.

    Solution: Add ability to have several runPeriods.

    Context: It's extremely useful during iterative changes or troubleshooting. You might want to have for example a run for three days: one in winter (january), one in summer (july) and one in shoulder season (april). That would allow short runtime while still seeing different load conditions.

    Also, I could also see a case where you'd run for a week in each month (reduce runtime but without sacrificing the accuracy too much). The good thing about using several runPeriods in EnergyPlus (rather than launching…

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  3. Account for "North Axis" building variable in IDF when exporting to gbXML

    The current gbXML export capability of the OpenStudio plugin for SketchUp neglects an important variable, namely the "North Axis" specification. As a result, walls that were intended to be oriented one direction are instead oriented another, dramatically changing the results of any simulation using the exported gbXML.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  gbXML  ·  Flag idea as inappropriate…  ·  Admin →
  4. Disaggregate Energy and Demand by End-Use In calibration report

    Many energy models use external spreadsheets to visualize data when calibrating models. If the calibration report in OS disaggregated the end-uses spreadsheets would not be necessary.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add minValue() and maxValue() to OpenStudio::TimeSeries

    OpenStudio::TimeSeries already has integrate() and averageValue(). minValue() and maxValue() would also be helpful. Would be even more helpful if these four functions could be implemented over DateTime ranges in addition to over the whole series.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Code  ·  Flag idea as inappropriate…  ·  Admin →
  6. Develop OS Inspector as New Editor Instrusment for OS Legacy Sketchup plug-in

    Hello,
    OS Inspector is pretty similar with IDFEditor in Energyplus. It's will be much better if we can see in sketchup screen all model information. Maybe geometry script is outdated but gbxml or OSM export can be very useful here.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SketchUp  ·  Flag idea as inappropriate…  ·  Admin →
  7. RSS feed for news updates

    Provide an RSS feed for news updates, such as new releases etc., which are currently posted on https://www.openstudio.net/news, for instance.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
  8. Enable 'Hours of Operation' schedule in schedule set to modify other schedules

    According to Dan Macumber, the 'Hours of Operation' schedule in a schedule set was originally intended to act as a master schedule to modify the others in the set, but was never hooked up to operate that way. For buildings or spaces with irregular annual operation, it would be incredibly useful to define the operation in one place, rather than as multiple priority schedules for each applicable schedule.

    2 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  9. end-use subcategory

    Make end-use subcategory editable for all equipment, fan, etc , thanks

    4 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  10. Better support Compact Schedules

    Currently Compact Schedules are imported from IDF into OSM. The schedules can be used but they are not editable. At some point OpenStudio should convert all of these schedules to ScheduleRuleset so they can be edited.

    3 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  11. 7 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  12. delete Design Day Profile schedues

    This should be allowed by the GUI for usability and consistency with the Run Period Profiles.

    1 vote
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  13. Graphical representation of node/equipment variables on a schematic of the plant loop

    Problem:
    ---------
    Checking the behavior of a plant or air loop is currently limited to plotting graphs of the chosen Node variables (temperature, flow rate, setpoints, etc). This mode of representation, while useful, makes it hard to analyze considering you have to mentally replace it physically in the plant loop (which node is where, etc).
    Having a way of representing it on a schematic of the plant loop would help a lot. To my knowledge this has never been implemented in another GUI yet, and yet I feel it'd be an amazing feature to have.

    Rationale:
    -----------
    For troubleshooting or…

    9 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Measures  ·  Flag idea as inappropriate…  ·  Admin →
  14. Organize HVAC library by category

    Since 1.9.0, the quantity of available library objects when viewing the "HVAC System" makes it really hard to find an object.

    It'd be great to categorize the objects, for example following the EnergyPlus "Groups" (in the I/O documentation, or when using IDF editors)

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  15. Shade inputs which have no effect

    Show when a particular cell has an overarching parent setting that overwrites anything in that cell.

    It happens too often where a particular setting is a child of another setting. If you make a change to that setting, after running a time consuming simulation, you realize your change had absolutely no effect on the simulation.

    Add some sort of highlighting (a cell gets shaded gray when another cell will override its settings) to alert users when a particular cell is being overridden by another. As a bonus, some sort of indication as to which setting is driving would be helpful…

    4 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  16. Replace entire library with openstudio measures

    Problem: Right now the libraries such as the HVAC one are .osm files. It would be great to have the library being openstudio measures instead.

    Rationale: This would allow much greater flexibility, including adding your own components (right now the "safe way" to modify the hvac_library.osm is to do it through a measure anyways...), and would allow for a large base of easily reusable code (or snippets) in measures.

    Solution: Replace the libraries (especially hvac_library.osm) with a set of measures.

    Context: I'm going to use simple PV as an example because it's a very simple case where you only need…

    5 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  17. Improve Output Variables Reporting

    Problem: The current Output Variables tab does not include all OVs available and the Add Output Variables measure is cumbersome to use.

    Rationale: Hourly output can be extremely useful for trouble shooting.

    Solution: The existing Output Variable tab could be improved to show all OVs from the last sim's RDD file or none if the model has not been run yet. Additional features that would be useful are the ability to select groups of OVs and an option for specifying an OV's Key Value.

    One solution could be to group OVs into expandable category bars similar to the Library sidebars…

    16 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add capability to perform CFD analysis

    Many building energy modeling tools (e.g., IES-VE, DesignBuilder) have integrated CFD analysis.

    Perhaps OpenStudio could integrate OpenFOAM analysis for spaces with visualization through ParaView.

    12 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add user controls to default results reporting

    Problem: no user control exists for new 'OpenStudio Results' report. The measure the report is based on included user arguments to include/exclude various reporting sections, which was useful for some models, and especially to override the inclusion of 'Zone Air Temperature' and 'Zone Air Relative Humidity' output variables, which the report adds automatically and are not always desired in the output.

    Solution: expose user arguments to include/exclude report sections from the default OpenStudio Results report somewhere in the GUI, most likely the 'Output Variables' or 'Simulation Settings' tabs.

    8 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow rearranging HVAC equipment in Thermal Zones tab

    Problem: Currently there's not a quick way to rearrange ZoneHVAC equipment in the Thermal Zones tab without a measure. In order to switch the order of equipment the user must delete ZoneHVAC objects losing any user-specified inputs.

    Rationale: Heating and cooling priority is set by the order of the ZoneHVAC objects assigned to a zone in the GUI. Not all users are aware of this and it can significantly affect model results.

    Solution: Explicitly show the user heating and cooling priority. Add a Grid View feature to increase or decrease selected equipment priority.

    Context: ZoneHVAC:EquipmentList

    15 votes
    Sign in
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  OS App  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Sign in to suggest ideas, vote, or participate in polls for your favorite feature request!

Feedback and Knowledge Base