Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
6

How to control EnergyPlus parameters for each timestep using Python?

asked 5 years ago

Arceus's avatar

I am trying to control the EnergyPlus simulation parameters for 2 Zone HVAC Data Center using Python. I want to get the output (like PUE, DEC temperature) after each timestep, calculate the input for the next timestep, and provide the input for the next simulation timestep.

I have tried using eppy package, but, it can only change the parameters after running the entire simulation.

Preview: (hide)

Comments

Did you manage to find something for your task? I'm currently searching for something similar but didn't find anything till now.

Eko123's avatar Eko123  ( 5 years ago )

2 Answers

Sort by » oldest newest most voted
9

answered 5 years ago

Instead of using eppy, I would recommend using an EnergyPlus feature - Energy Management Systems (EMS). This replicates a Building Automation System, which at its core is a combination of:

  • sensors to measure EnergyPlus outputs (PUE, DEC temperature)
  • actuators to override standard EnergyPlus behavior (the inputs you want to set directly)
  • programs to define the logic and calculations for how sensors and actuators work together

Each EMS component can use updated information from EnergyPlus at each timestep. There are many posts on Unmet Hours regarding how to use EMS, if you search for EnergyPlus EMS in the Search or ask your question bar at the top of the page or look at posts using the ems question tag.

Preview: (hide)
link
9

answered 5 years ago

As an aside, we are actively working on enabling a feature to allow exactly what you are looking for, a Python-based EMS engine. It's still a few releases away so I'd look for alternatives, but just know that this is coming soon.

Preview: (hide)
link

Comments

Is there an update on the Python-base EMS engine? How often are new releases?

carolyng's avatar carolyng  ( 5 years ago )
1

This feature is going to be a major part of our work in FY20, so be on the lookout for some capability added to the Spring release. EnergyPlus is released twice a year in March and September.

Edwin's avatar Edwin  ( 5 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

4 followers

Stats

Asked: 5 years ago

Seen: 1,577 times

Last updated: Jul 30 '19