Fanger model didn't get custom outputs results

Hi I’ve been trying to get comfort Fanger model from Honeybee energyplus HBmodel to OSM Custom simulation output. but I didn’t get any result of them by writing two line as custom output names like these:

Zone Thermal Comfort Fanger Model PMV
Zone Thermal Comfort Fanger Model PPD

Is these incorrect? because I couldn’t think better to do so.
I set report frequency to Monthly or Hourly and didn’t change.
are they any prerequisite to get these results or what am I doing wrong?

Hi You can follow this link

Thanks @minggangyin for the response, I followed that and it won’t get me the Fanger output either.
Could you please check the file and see what is wrong?


Simple energy model (113.0 KB)

I checked the idf export by Honeybe. Thermal comfort type is missed.Maybe you should modify idf file manually.

I checked the People definition in honeybee energy people Class.
honeybee_energy.load.people — honeybee energy documentation


I think you’re on the right track, @minggangyin . If you really want to get those E+ outputs to show up, I think you might need to do some manual editing of the IDF. ,

Are you aware that you can also just import the temperatures and humidities from E+ and plug them into the LB PMV Comfort component in order to get hourly PMV, PPD, etc? The output of that component should be exactly the same as what E+ gives you with the added benefit that you can test things after the E+ sim. For example, you can see what what happens if occupants change their clothing to different values. Or test the impact of increased air speed to see whether something like ceiling fans would be helpful.

Here is a sample file that shows how to do it.

1 Like

Thank you so much, I’ll try that.

1 Like

Thank you @chris , Yes eventually I used that component to calculate PMV.
But I was doing a comparative and extended study using DesignBuilder and I wanted to get same output formats from E+ in HB to go further.

I thought I can get every possible outputs from energyplus by HB.

@minggangyin and @chris, I managed to change the IDF file file as you demonstrated and re run with the IDF run component. The good news is I can see The possible output results from RDD, but when I want to get from custom output from SQL it shows me noting. just blank.

Why it shows me in RDD that I can get those results but didn’t get any from sql?
How it can be possible?

Hi ,

You have to request the output from EnergyPlus if you want it to be written into the SQL. If EnergyPlus wrote the hundreds of outputs that it has into the SQL each time, then the results of a shoe box model would easily take up a Gigabyte on your machine.

Here’s an example of how to request and then load certain EnergyPlus outputs:

In that case, it’s requesting CO2 levels in ppm but the same process works for the PMV outputs that you want to get.

I requested and did it exactly as you guided. But it cannot or won’t write the IDF correctly.
Fanger model missing from the idf and I had to manually edit from idf editor and re run the IDF from HB.
when it ran in only shows the PMV and PPD Fanger in the RDD report and no output from SQL file again. I think something is not right.
Could you please check the file that I attached earlier. if it’s possible.

thank you for you patient @chris My another question is where should I look to know and learn how and what to write add_string for custom output? ,

Your grasshopper file is missing important things like a weather file and I didn’t see an IDF file on this thread that included the manual changes that you made to it, . But here’s an example of how I would go about doing it: (57.1 KB)

EnergyPlus really makes it a pain in the neck to use it’s built in comfort models since you have to make schedules for work efficiency, clothing, and air velocity (LB PMV Comfort component has nice default values for these). So that custom Python component in the exacmple above is doing a bunch of postprocessing of the OSM to add these schedules as well as switch over the comfort model to Fanger (as @minggangyin demonstrated earlier).

But you see that you get a data collection of PMV values out of the simulation.

1 Like