Report specific variables from custom-energy-simulation


I’ve been running the custom energy simulation recipe both locally and through the web. The one thing I have noticed is that the time to read the sql results locally is essentially the same as running the analysis locally using ladybug tools only. Ideally I would like to report a handful of annual results from the results database and report these only.

I have played around with modifying the recipe (using the Annual Energy Use recipe as an example of how things change) and have developed the following. Where I am stuck is pushing this to the platform. I cannot seem to generate an API key to allow me to do this. (2.8 KB)

Hoping someone can be of assistance.



Hi @pzac! Great to see a modified recipe. I’ll be happy to help you push it to Pollination. Do you have a fork somewhere on GitHub? Are you setting up the CI similar to the ones for ladybug tools recipes?

Hi @pzac , Thanks for the feedback. Regarding this:

Why don’t you set up your Simulation Parameters to only request these handful of annual results that you are interested in? With the components in the HB-Energy 5::Simulation tab, you have full control via the simulation parameters to specify just the outputs that your want in the SQLite and the interval that you need the results at (eg. annual, monthly, daily, hourly). Setting up the simulation parameters like this can dramatically reduce the size of the output SQLite file and the time it takes to parse it, particularly if you use Annual or Monthly reporting intervals.

You’ll see that both the annual-energy-use recipe and the custom-energy-sim recipe have an input for simulation parameters. So making use of those might be a lot easier than trying to make a tweaked version of those recipes.

1 Like

Thanks Chris, understand what your saying here and I will give it a go. I imagine reducing the sqlite file from 8MB to less than 50kB would have big improvements in parsing.

Would there ever be a desire to report as collated .csv as per TT toolbox?

Thanks for your response Mostapha, I ended up using LB tools components and running locally for now as not enough time to play around with recipe creation. Would be interested in learning more so will keep an eye on the forums for more custom recipes.

1 Like

That’s something that you can do with an app. Here is an example for daylight studies which builds a Pandas DataFrame under the hood which is similar to the csv file which can also be downloaded from this button.

Here is the source code:

I unaasign myself for now. Let me know if you have any follow up questions.