PythonPlugin examples do not work with runtime API
EP comes with a number of Pythonplugin examples (IDF file + python script). I can run them with EP-Launch. But when I try to run them using the API, I get an error. I run them as follows:
api = EnergyPlusAPI(True). # I also tried False or no arguments
state = api.state_manager.new_state()
api.runtime.run_energyplus(state,["-d", outputfolder,"-w",weatherfile, idffile])
The idffile argument in the above code is the example file provided with the EP package. I tried two:
- PythonPlugin1ZoneUncontrolledCondFD.idf
- PythonPluginAirflowNetworkOpeningControlByHumidity.idf
I have no problem running the normal example files (e.g. AbsorptionChiller.idf). But when I try the plugin examples, I get the following error in the err file:
** Severe ** Found PythonPlugin objects in an IDF that is running in an API/Library workflow...this is invalid
This implies to me that the Python API does not work with Plugins. On the other hand, I have seen nothing in the documentation that suggests this might be case.
Am I doing something wrong?