Demandlib 0.2.2: VDI and BDEW25

If a rough estimate for energy demands is just good enough, standard load profiles can be handy. To easily generate these kinds of profiles, we have the “demandlib” in the oemof cosmos. This week, we released a new iteration that includes profiles as defined by the VDI (Verband Deutscher Ingeneure, Association of German Engineers) and the updated profiles by the BDEW (Bundesverband der Energie- und Wasserwirtschaft, German Association of Energy and Water Industries).

To speed up the publication and have a release as long as the updated BDEW profiles are still hot, we allowed ourselves some inconsistency between the 2000 and the 2025 revisions. For the latter, you can create SLPs for arbitrary time ranges with arbitrary time resolution. (The standard defines 15-minute resolution. For convenience, we automatically average or pad depending on the chosen resolution.) The annual load of the 2025 SLPs is about 1 GWh/a, depending e.g. on the number of working days. Please refer to the following snippet to see how it is used:

from demandlib.bdew import H25

time_index = pd.date_range(
    start="2020-04-01 00:00",
    end="2020-04-12 12:15",
    freq="15min",  # Standard defines 15-minute steps, we allow deviation.
)

# Create household profile scaled to 2 MWh/year
profile_h25_2MWh = 0.002 * H25(time_index)

For details, have a look at the demandlib v0.2.2 at GitHub. Of course, the release is also installable using teh distribution of demandlib at PyPI. If you want to ask questions in person, you can join one of our video AUAs. The next will be at 11 am CEST at the 24th of April (see oemof calendar for details).

Leave a Reply

Your email address will not be published. Required fields are marked *