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

kem's profile - activity

2023-07-31 01:44:47 -0500 answered a question Using python to edit and run idf files. Any experience?

To interact with E+ during runtime you can use either plugin or library API - here is the starting point: https://biglad

2022-09-30 04:05:46 -0500 received badge  Rapid Responder (source)
2022-09-30 04:05:46 -0500 answered a question RunPeriod not applied when running in Python (library mode)

Hi Jonathan, the simulation is controlled by the SimulationControl section as well. SimulationControl, Yes,

2022-09-15 05:46:25 -0500 commented answer EnergyPlusPlugin - How to dispose resources after simulation?

So. After waiting a while my conclusion is: There is no way to recognize the simulation is done in the Python Plugin mod

2022-08-06 12:30:18 -0500 commented answer EnergyPlusPlugin - How to dispose resources after simulation?

Thank you. The point is we already have quite complex solution using plugin mode. So I am trying to investigate solution

2022-08-01 08:14:12 -0500 asked a question EnergyPlusPlugin - How to dispose resources after simulation?

EnergyPlusPlugin - How to dispose resources after simulation? Hi, is there any method of EnergyPlusPlugin which is call

2022-03-27 13:05:36 -0500 commented question Setpoints not met

I don't know the details of your controller. The usual cause of "unmet' set-point is saturated action variable (controll

2022-03-11 05:14:42 -0500 answered a question What software do I use to get 10/15 minute interval data (different parameters of the HVAC system and the energy consumption in that 10/15 minute interval) of a HVAC system?

Ad simulation step - you can specify the Timestep parameter in the idf file. If you just want to generate data, you also

2022-03-11 05:14:42 -0500 received badge  Rapid Responder (source)
2022-02-23 08:45:49 -0500 answered a question urgent: how to include fans in zones and adjacent zones -to force air through leakages and cracks on doors.

What about ZoneMixing object - https://bigladdersoftware.com/epx/docs/9-6/input-output-reference/group-airflow.html#zone

2022-02-23 08:17:05 -0500 received badge  Teacher (source)
2022-02-23 05:27:19 -0500 edited answer CondenserEnteringReset via PythonPlugin

The solution we adopted: Configuration of Python Plugin: self.api.exchange.get_actuator_handle( state, "System Nod

2022-02-23 05:25:08 -0500 marked best answer CondenserEnteringReset via PythonPlugin

I would like to reset the condenser water supply temperature via Python Plugin. I have experience with resetting following values: Schedule:Compact > Schedule Value; Pump > Pump Mass Flow Rate ; Fan > Fan Air Mass Flow Rate

What I did: I have found nice examples of condenser water reset in E+ Example folder (files CoolingTower_VariableSpeed_CondEntTempReset.idf CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf

Problem: All these examples use SetpointManager:CondenserEnteringReset or SetpointManager:CondenserEnteringReset:Ideal object to reset the temperature. The issue is I don't know what E+ variable to use to be an actuator handle.

I tried to use OutputVariable as a handle but failed

self.api.exchange.get_actuator_handle(state, "Output:Variable", "System Node Setpoint Temperature", "Condenser Tower", "Outlet Node")

returns -1 (=> it failed)

Could you help me to find right solution for resetting the condenser water temperature?

EDIT: Copying relevant sections from original file CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf (see installation/ExampleFiles) where I want to reset the condenser tower outlet temperature.

SetpointManager:CondenserEnteringReset:Ideal,
  Condenser Water Loop Setpoint Manager,  !- Name
  Temperature,             !- Control Variable
  12,                      !- Minimum Lift {deltaC}
  32,                      !- Maximum Condenser Entering Water Temperature {C}
  Condenser Tower Outlet Node;  !- Setpoint Node or NodeList Name
...
CoolingTower:VariableSpeed,
  Central Tower,           !- Name
  Condenser Tower Inlet Node,  !- Water Inlet Node Name
  Condenser Tower Outlet Node,  !- Water Outlet Node Name
  YorkCalcUserDefined,     !- Model Type
...
Output:Variable,Condenser Tower Outlet Node,System Node Setpoint Temperature,Hourly;
2022-02-23 05:25:08 -0500 received badge  Scholar (source)
2022-02-23 05:24:27 -0500 answered a question CondenserEnteringReset via PythonPlugin

The solution we adopted: Configuration of Python Plugin: self.api.exchange.get_actuator_handle( state, "System Nod

2022-02-09 05:07:11 -0500 edited question CondenserEnteringReset via PythonPlugin

CondenserEnteringReset via PythonPlugin I would like to reset the condenser water supply temperature via Python Plugin.

2022-02-09 05:07:11 -0500 received badge  Editor (source)
2022-02-08 10:15:07 -0500 commented question CondenserEnteringReset via PythonPlugin

Thank you @bonnema for your suggestion. I am not the expert in idf language but it seems to me the SetpointManager has n

2022-02-07 09:06:12 -0500 received badge  Student (source)
2022-02-07 09:03:36 -0500 asked a question CondenserEnteringReset via PythonPlugin

CondenserEnteringReset via PythonPlugin I would like to reset the condenser water supply temperature via Python Plugin.