Closed toniseibold closed 4 months ago
@toniseibold, I changed a few additional things and I condensed a few remaining TODOs for you. We can revert parts that I overlooked that were necessary.
config.yaml
using De Morgan's lawspowerplantmatching
)add_existing_baseyear
ruleTODOs
clean_data()
function.Could you post here or on discord the sanity check for total capacities and energy supply against historical statistics?
i need to cherry pick a commit from https://github.com/PyPSA/pypsa-ariadne/pull/77, so probably that PR should be merged first.
also, the exporter needs to be updated in several locations to account for all the new types of CHPs
Some of the older oil CHPs have really low electrical efficiency, how is that? @ton @toniseibold
Rule build_existing_chp_de
To enable using the MaStR data, set in the
config.yaml
in the categoryelectricity
the variables 'custom_chp: true' and specify a correspondingchp_filter
. The rulebuild_existing_chp_de
then downloads the MaStR data from the open mastr project and reads in the CHP plants for Germany only. Using a ZIP Code dictionary from pyGeoDb, the location is determined. With the work of Triebs et al. the efficiencies for electricity generation are calculated Finally, inbuild_powerplants.py
the corresponding data is replaced with the MaStR data.Note that the pypsa-eur/de_chp branch is needed to add CHP plants to the heating network. If the thermal capacity of CHPs in Germany exists as a column in the
powerplant.csv
file, those CHPs are added using the efficiencies calculated by Triebs et al. and the capacities of the MaStR.Open ToDos
build_existing_chp_de.py
.First results
Heating Supply Germany
CHPs in Germany