First time here? Check out the Help page!
2024-01-25 07:28:13 -0500 | received badge | ● Popular Question (source) |
2021-06-13 01:54:31 -0500 | received badge | ● Popular Question (source) |
2016-06-22 10:20:07 -0500 | received badge | ● Taxonomist |
2016-04-12 18:09:18 -0500 | marked best answer | Measure writing: import dependent Objects Since I was unable to produce the HVAC system in OpenStudio, I'm writing a measure to import my system from an .idf file. Problem is, when loading an object, or adding it to a workspace, all fields checked if referencing objects exist. References to objects that have not been inserted yet, are therefore deleted. Before I tried fixing this by adjusting the order of my .idf file. However, this does not work when two objects reference each other. Every broken connection would have to be fixed manually in Ruby by finding the offending object and resetting its reference. In my case this would be 100s lines of code. I've tried looking into the workspace.insertObjects function to see if that would not have this issue, but couldn't get it to work. Is there another way of disabling this error checking, or inserting multiple objects at the same time into a workspace? |
2016-04-12 18:02:06 -0500 | marked best answer | Unable to start ResultsViewer While typing this topic, I managed to find the issue. Just putting this out there in case anyone is hitting the same issue. ResultsViewer stopped working for me. When trying to start the program, nothing happens, no error is produced. To fix the issue:
Other steps I've tried, which may have contributed to the solution:
Last time it working normally, I was working on an .sql file produced by a custom .idf file, not one produced by Openstudio. |
2015-03-04 02:09:31 -0500 | commented answer | Heating curve (weather compensation) in OpenStudio / EnergyPlus? Perfect, exactly what I was looking for. In the documentation I indeed skipped the managers about Air, but didn't know they were applicable for PlantLoops as well. |
2015-03-03 09:34:39 -0500 | asked a question | Heating curve (weather compensation) in OpenStudio / EnergyPlus? Is it possible to create a heating setpoint in Energyplus that is dependent on outside temperature? I would like to model a baseboard heater system with an inlet temperature that is dependent on outside conditions. For higher outside temperatures, less heating capacity is needed. This means lower supply temperatures can be sufficient to meet heating demand. Typically a curve would look like this. (inlet temperature vs. outdoor air) I have found Any thoughts on how one would implement such a system? |
2015-02-26 02:23:52 -0500 | commented question | Can't get Boiler:HotWater to heat water Awesome Jamie, that did the trick! I guess I'll have to learn more about the Operation scheme's. Can you convert your comment to an answer? |
2015-02-25 10:46:35 -0500 | commented question | Can't get Boiler:HotWater to heat water @Archmerage I think I have those correctly set up, but I'm not sure. I have these in my idf-file |
2015-02-25 07:51:03 -0500 | asked a question | Can't get Boiler:HotWater to heat water I have a working model built from some EnergyPlus example files. In my For this purpose I'm trying to replace the WaterHeater by a Boiler. However, I can't get this to work. I suspect some issue with setpoints, since there is flow through the Boiler, it just doesn't heat. Also, the WaterHeater has a field called I tried fiddling around with the setpoints. Also I've moved the Boiler to the same branch as the Storage Tank, without result. How can I get my Boiler to heat to 50 °C? Working with WaterHeater:Mixed Not working with Boiler:HotWater The problem is with the the second loop in this HVAC system diagram. |
2015-02-25 07:30:48 -0500 | commented answer | Openstudio not responding / too long filename Instead of posting these issues here, should I instead file these on github? |
2015-02-23 08:57:27 -0500 | commented answer | Openstudio not responding / too long filename Thanks for the followup. Perhaps I wasn't very thorough in describing. Also since this fixed the issue for me I didn't investigate further. Yes, I meant running an .osm file from the my measures directory, and running it from Openstudio (not PAT) I was using this as a test file in debugging my measures, so it made sense to me to place my .osm in the my measures directory. I'm guessing that when the file is run, it makes a copy of the measure to its working directory, which is in the measure directory, therefore creating the loop. |
2015-02-23 05:57:34 -0500 | answered a question | Openstudio not responding / too long filename It seemed that running an .osm file from the measures folder created this error. Some loop is created that creates an infinite depth of directories. So: Never run an .osm-file from the OpenStudio\Measures directory!! Some loop occurs, recursively creating more and more directories. You'll be unable to delete the directories, since filenames are too long. To remove these files, you need to use subst from command prompt and assign a drive letter (quite ugly solution, but works). Proceed as follows:
|
2015-02-23 05:48:53 -0500 | asked a question | Openstudio not responding / too long filename I was experiencing errors where Openstudio would never finish running, even though EnergyPlus results would be fine. Symptoms:
|
2015-02-19 10:44:49 -0500 | received badge | ● Self-Learner (source) |
2015-02-19 02:38:35 -0500 | commented answer | Disable zone/plant/system sizing Aah, there's my answer. I had accidentally added it as an OpenStudio measure. Thanks! |
2015-02-18 05:48:50 -0500 | commented answer | Disable zone/plant/system sizing Thanks a lot for sharing. For now, your measure doesn't run on my machine. (Ruby complains about not finding an in.idf) If the other route fails I'll dig deeper in your measure. I'll certainly keep it in my liblary! |
2015-02-18 05:46:54 -0500 | commented answer | Disable zone/plant/system sizing Thanks a bunch. Deleting the design days seems to do the trick. Openstudio now fails on the next issue, so I'll get to fixing that. For deleting the designdays, there's no option in OpenStudio. I tried creating an empty ddy-file, which didn't work. What did work was to directly delete the design days from the .osm-file. |
2015-02-17 11:02:04 -0500 | asked a question | Disable zone/plant/system sizing Under the simulation setting / simulation control, Openstudio provides the option of disabling sizing calculations. I need sizing calculations disabled, since they interfere with other components of my system. Despite the OpenStudio settings, in the resulting idf-file sizing is enabled. I figured this would be because some components required autosizing. I went through the process of editing the .idf-file to disable sizing, running it, filling in the missing data in OpenStudio. Now the model runs fine in E+ without the sizing, however OpenStudio still enables it. The only workaround I can think about is disabling the sizing in the .idf-file by using an energyplus-measure. Are there any other parameters I should check, or is there some other way of permanently disabling sizing in OpenStudio? |
2015-02-17 08:00:34 -0500 | answered a question | Autohotkey open Resultsviewer and E+ error file When the script below is active, some functionality is added when an OpenStudio window has focus. The following shortcuts are available, and work on the most recently run .osm-file (based on modified date):
I didn't do any thorough testing, so it may need modifications on your system. Feel free to use/modify. |
2015-02-17 07:54:13 -0500 | commented question | Autohotkey open Resultsviewer and E+ error file Sure! I realized this wasn't a question, but wanted to share in case someone should find it helpful |
2015-02-17 07:31:28 -0500 | asked a question | Autohotkey open Resultsviewer and E+ error file In my workflow I open Resultsviewer a lot, and look at the EnergyPlus .err file. Since this debugging is quite time-consuming, I was looking for a way to optimize my workflow using AutoHotKey (http://www.autohotkey.com/) I wrote a script that can for instance open ResultsViewer, and is easily modifiable to perform other actions. |
2015-02-13 07:03:33 -0500 | received badge | ● Editor (source) |
2015-02-13 07:03:17 -0500 | answered a question | Debugging EnergyPlus crash I got an answer from the EnergyPlus staff, who were helpful enough to pinpoint the exact problem. Zone sizing in combination with the OtherSideConditionsModel made it crash. Response from EP:
|
2015-02-11 14:08:37 -0500 | edited answer | Measure writing: import dependent Objects Credits go to macumber and David. Solution was in using the .toIdfFile and adding all objects simulataneously using the .addObjects. I created an importer for a YAML-file, which holds data for fixing the remaining missing references. This way the connection between the original .osm-file and imported .idf-file can be fixed. I don't belong to any group in the BCL-library, so for ppl looking for a way to import an .idf file and fixing remaining links, below the full code, including example .yml file. . (more) |
2015-02-08 12:18:14 -0500 | commented answer | Reusing elements best practice Ah, I see. I didn't know that it was possible to use existing .osm files as a library! That's a neat solution. |
2015-02-08 12:17:36 -0500 | marked best answer | Reusing elements best practice When building a new model, I want to be able to reuse built schedules/materials/etc. I've seen there are several ways of doing this, right now I'm using the Sketchup plugin for importing construction, schedules and space loads. But i.e. materials cannot be imported this way. Right now I'm solving this by searching through the compiled .idf file for materials, pasting these in a seperate .idf file, and importing that in Sketchup. Another way could be to open an existing .osm file in notepad, and compile templates for materials/schedules etc, which can be pasted into a new .osm file. Which is the preferred way? |
2015-02-08 11:44:48 -0500 | commented answer | Measure writing: import dependent Objects That would be great, let me know if you need some sort of input file. I'm also thinking about setting every field of every object using .setString. I couldn't get that to work because I couldn't find a method of finding the object type (needed for finding the correct original object). But that might be worth a second shot |