Model Overview with Parameters

(State: 2025-12-18)

DEMS

path: eelib.core.control.dems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

strategy

[‘str’]

[‘surplus’, ‘optimal’]

surplus

forecast_horizon_hours

[‘int’]

(0, inf)

24

forecast_frequency_hours

[‘int’]

(0, inf)

24

forecast_type

[‘str’]

[‘district_only’]

district_only

GridEMS

path: eelib.core.control.grid

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

use_14a_enwg

[‘bool’]

[True, False]

True

grid_tariff_model

[‘str’]

[‘static’, ‘percentage’, ‘time-variable’]

static

variable_tariff_config

[‘str’]

[‘seasonal’, ‘all_year’]

None

strategy

[‘str’]

[‘par_14a_EnWG’, ‘optimal’, ‘optimal_flex’]

par_14a_EnWG

energy_price_norm

[‘float’, ‘int’]

(0, inf)

0.08

peak_price_dem

[‘float’, ‘int’]

(0, inf)

0.0

peak_price_gen

[‘float’, ‘int’]

(0, inf)

0.0

peak_price_horizon_days

[‘int’]

(1, inf)

1

grid_model_config

[‘dict’]

None

/

HEMS

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

max_p

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

surplus

HEMS_default

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

/

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

/

GCP_Aggregator_HEMS

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

/

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

/

HEMS_forecast

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

/

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

/

forecast_horizon_hours

[‘int’]

(0, inf)

24

forecast_frequency_hours

[‘int’]

(0, inf)

24

forecast_type

[‘str’]

[‘household_only’]

household_only

HEMS_forecast_default

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

/

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

/

forecast_horizon_hours

[‘int’]

(0, inf)

/

forecast_frequency_hours

[‘int’]

(0, inf)

/

forecast_type

[‘str’]

[‘household_only’]

/

HEMS_forecast_opt

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

cs_strategy

[‘str’]

[‘max_p’, ‘balanced’, ‘night_charging’, ‘solar_charging’]

/

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

/

forecast_horizon_hours

[‘int’]

(0, inf)

/

forecast_frequency_hours

[‘int’]

(0, inf)

/

forecast_type

[‘str’]

[‘household_only’]

/

HEMS_mu_user

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

mu_user_op_strategy

[‘str’]

[‘static_eq’, ‘static’, ‘dynamic_charging’, ‘dynamic_full’]

None

BSS

path: eelib.core.devices.bss

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

soc_init

[‘float’]

(0, 1)

0.5

e_bss_rated

[‘int’]

(0, inf)

10000

p_rated_discharge_max

[‘int’]

(-inf, 0)

-8000

p_rated_charge_max

[‘int’]

(0, inf)

8000

discharge_efficiency_init

[‘float’]

(0, 1)

0.95

charge_efficiency_init

[‘float’]

(0, 1)

0.95

status_curve

[‘bool’]

None

False

loss_rate

[‘float’]

(0, 1)

0.02

soc_min

[‘float’]

(0, 1)

0.1

soc_max

[‘float’]

(0, 1)

1.0

status_aging

[‘bool’]

None

False

soh_init

[‘float’]

(0, 1)

1.0

soh_cycles_max

[‘float’]

(0, 1)

0.8

bss_cycles_max

[‘int’]

(0, inf)

5000

bss_cycles_init

[‘int’]

(0, inf)

0

step_size

[‘int’]

(0, inf)

900

bat2ac_efficiency

[‘list’, ‘NoneType’]

None

None

ac2bss_efficiency

[‘list’, ‘NoneType’]

None

None

bss_threshold

[‘float’]

(0, 1)

0.0125

ChargingStation

path: eelib.core.devices.charging_station

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

p_rated

[‘float’, ‘int’]

(0, inf)

/

output_type

[‘str’]

[‘AC’, ‘DC’]

AC

charge_efficiency

[‘float’, ‘int’]

(0, 1)

1.0

discharge_efficiency

[‘float’, ‘int’]

(0, 1)

1.0

cos_phi

[‘float’, ‘int’]

(0, 1)

1.0

EV

path: eelib.core.devices.ev

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

start_time

[‘str’]

None

/

file_emobpy

[‘str’]

None

/

soc_init

[‘float’]

(0, 1)

0.5

set_emobpy_val

[‘bool’]

None

False

soc_min

[‘float’]

(0, 1)

0.02

e_max

[‘int’]

(0, inf)

50000

p_nom_discharge_max

[‘int’]

(-inf, 0)

-11000

p_nom_charge_max

[‘int’]

(0, inf)

11000

dcharge_efficiency

[‘float’]

(0, 1)

0.95

charge_efficiency

[‘float’]

(0, 1)

0.99

Heatpump

path: eelib.core.devices.heatpump

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

p_rated_th

[‘float’, ‘int’]

(0, inf)

10000

p_modulation_rel

[‘float’]

(0, 1)

0.5

time_min

[‘int’]

(0, inf)

2100

cop

[‘float’]

(0, inf)

3.60584

modulation

[‘bool’]

[True, False]

True

cos_phi

[‘float’, ‘int’]

(0, 1)

1.0

PVLib

path: eelib.core.devices.pv

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

latitude

[‘float’, ‘int’]

(-180, 180)

57.38

longitude

[‘float’, ‘int’]

(-180, 180)

36.23

azimuth

[‘float’, ‘int’]

(0, 360)

180

tilt

[‘float’, ‘int’]

(0, 90)

35

cos_phi

[‘float’, ‘int’]

(0, 1)

0.9

timezone

[‘str’]

None

Europe/Berlin

step_size

[‘int’]

(0, inf)

900

p_rated

[‘float’, ‘int’]

(0, inf)

10000

inverter_efficiency

[‘float’, ‘int’]

(0, 1)

0.96

losses_standby

[‘float’, ‘int’]

(0, inf)

3.6

min_power

[‘float’, ‘int’]

(0, inf)

56.0

gamma_pdc

[‘float’, ‘int’]

(-inf, 0)

-0.004

PVLibExact

path: eelib.core.devices.pv

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

latitude

[‘float’, ‘int’]

(-180, 180)

57.38

longitude

[‘float’, ‘int’]

(-180, 180)

36.23

azimuth

[‘float’, ‘int’]

(0, 360)

180

tilt

[‘float’, ‘int’]

(0, 90)

35

cos_phi

[‘float’, ‘int’]

(0, 1)

0.9

timezone

[‘str’]

None

Europe/Berlin

step_size

[‘int’]

(0, inf)

900

altitude_m

[‘float’, ‘int’]

(0, 10000)

75

module_name

[‘str’]

None

SunPower_SPR_220__PVL____2006_

num_modules_per_string

[‘int’]

(0, inf)

9

num_strings

[‘int’]

(0, inf)

4

inverter_name

[‘str’]

None

SMA_America__SB5000US__240V_

num_inverters

[‘int’]

(0, inf)

2

TES

path: eelib.core.devices.tes

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

soc_init

[‘int’, ‘float’]

(0, 1)

0.5

storage_volume_l

[‘int’, ‘float’]

(0, inf)

300

temp_supply

[‘int’, ‘float’]

(0, inf)

55

temp_room

[‘int’, ‘float’]

(0, inf)

21

charge_efficiency

[‘int’, ‘float’]

(0, 1)

1.0

discharge_efficiency

[‘int’, ‘float’]

(0, 1)

1.0

loss_rate

[‘int’, ‘float’]

(0, 1)

0.082

step_size

[‘int’]

(0, inf)

900

Forecast

path: eelib.core.forecast

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

Pandapower

path: eelib.core.grid.pandapower

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

grid_dict

[‘dict’]

None

/

sim_start

[‘str’, ‘NoneType’]

None

/

line_loading_max

[‘int’, ‘float’]

(0, inf)

100

trafo_loading_max

[‘int’, ‘float’]

(0, inf)

100

bus_vm_max_lv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_lv

[‘int’, ‘float’]

(0.8, 1.2)

0.9

bus_vm_max_mv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_mv

[‘int’, ‘float’]

(0.8, 1.2)

0.9

bus_vm_max_hv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_hv

[‘int’, ‘float’]

(0.8, 1.2)

0.95

bus_vm_max_ehv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_ehv

[‘int’, ‘float’]

(0.8, 1.2)

1.0

Powerfactory

path: eelib.core.grid.powerfactory

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

gridfile

[‘str’]

None

/

sim_start

[‘str’, ‘NoneType’]

None

/

debug

[‘bool’]

[True, False]

False

powerfactory_path

[‘str’]

None

None

line_loading_max

[‘int’, ‘float’]

(0, inf)

100

trafo_loading_max

[‘int’, ‘float’]

(0, inf)

100

bus_vm_max_lv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_lv

[‘int’, ‘float’]

(0.8, 1.2)

0.9

bus_vm_max_mv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_mv

[‘int’, ‘float’]

(0.8, 1.2)

0.9

bus_vm_max_hv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_hv

[‘int’, ‘float’]

(0.8, 1.2)

0.95

bus_vm_max_ehv

[‘int’, ‘float’]

(0.8, 1.2)

1.1

bus_vm_min_ehv

[‘int’, ‘float’]

(0.8, 1.2)

1.0

RetailElectricityProvider

path: eelib.core.market.retail_electricity_provider

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

step_size

[‘int’]

None

900

elec_price

[]

(0, inf)

None

feedin_tariff

[]

None

{0: 0.082, 10: 0.071, 40: 0.058}

stromsteuer_net

[]

(0, inf)

None

konzessionsabgabe_net

[]

(0, inf)

None

kwk_aufschlag_net

[]

(0, inf)

None

strom_nev_umlage_net

[]

(0, inf)

None

offshore_umlage_net

[]

(0, inf)

None

umlage_abschaltbare_lasten_net

[]

(0, inf)

None

mehrwertsteuer

[]

(0, 1)

None

netzentgelt_net

[]

(0, inf)

None

beschaffung_vertrieb_net

[]

(0, inf)

None

grundpreis_net

[]

(0, inf)

None

HouseholdBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1.0

calc_e_demand_annual

[‘bool’]

[True, False]

False

PvBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1.0

calc_e_demand_annual

[‘bool’]

[True, False]

False

HeatpumpBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1.0

calc_e_demand_annual

[‘bool’]

[True, False]

False

ChargingStationBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1.0

calc_e_demand_annual

[‘bool’]

[True, False]

False

HouseholdThermalBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

p_rated

[‘int’]

(1, inf)

20000

p_rated_profile

[‘int’]

(1, inf)

20000

MarketBulkCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

/

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

900

send_period

[‘str’]

None

/

bulk_resolution

[‘str’]

None

00:15:00

bulk_horizon

[‘str’]

None

24:00:00

cyclic

[‘bool’]

[True, False]

False

send_time

[‘str’]

None

12:00:00

HouseholdCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

1

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

/

cos_phi

[‘float’]

(0, 1)

None

e_annual_sim

[‘int’, ‘float’]

(1, inf)

None

HouseholdWPuQCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

step_size

[‘int’]

(1, inf)

/

cos_phi

[‘float’]

(0, 1)

None

e_annual_sim

[‘int’, ‘float’]

(1, inf)

None

incl_hp

[‘bool’]

[True, False]

False

PvCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

1

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

/

cos_phi

[‘float’]

(0, 1)

None

p_rated

[‘int’, ‘float’]

(1, inf)

/

p_rated_sim

[‘int’, ‘float’]

(1, inf)

None

HeatpumpCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

1

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

/

cos_phi

[‘float’]

(0, 1)

None

p_rated

[‘int’, ‘float’]

(1, inf)

/

p_rated_sim

[‘int’, ‘float’]

(1, inf)

None

ChargingStationCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

1

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

/

cos_phi

[‘float’]

(0, 1)

None

p_rated

[‘int’, ‘float’]

(1, inf)

/

HouseholdThermalCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

datafile

[‘str’]

None

/

header_rows

[‘int’]

(0, inf)

1

start_time

[‘str’]

None

/

date_format

[‘str’]

None

YYYY-MM-DD HH:mm:ss

delimiter

[‘str’]

None

,

step_size

[‘int’]

(1, inf)

/

e_th_annual_sim

[‘int’, ‘float’]

(1, inf)

None

GenericInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

measurement_name

[‘str’]

None

/

tags

[‘dict’]

None

/

fields

[‘list’]

None

/

start_time

[‘str’]

None

/

end_time

[‘str’]

None

/

step_size

[‘int’]

None

/

influx_url

[‘str’]

None

None

influx_token

[‘str’]

None

None

influx_org

[‘str’]

None

None

influx_bucket

[‘str’]

None

None

HouseholdInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

measurement_name

[‘str’]

None

/

fields

[‘list’]

None

/

start_time

[‘str’]

None

/

end_time

[‘str’]

None

/

step_size

[‘int’]

None

/

influx_url

[‘str’]

None

None

influx_token

[‘str’]

None

None

influx_org

[‘str’]

None

None

influx_bucket

[‘str’]

None

None

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1

PvInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

DEFAULT

measurement_name

[‘str’]

None

/

fields

[‘list’]

None

/

start_time

[‘str’]

None

/

end_time

[‘str’]

None

/

step_size

[‘int’]

None

/

influx_url

[‘str’]

None

None

influx_token

[‘str’]

None

None

influx_org

[‘str’]

None

None

influx_bucket

[‘str’]

None

None

p_rated

[‘int’]

(1, inf)

4500

p_rated_profile

[‘int’]

(1, inf)

4500

cos_phi

[‘float’]

(0, 1)

1