Model Overview with Parameters

(State: 2024-05-29)

GridEMS

path: eelib.core.control.grid

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

use_14a_enwg

[‘bool’]

[True, False]

grid_tariff_model

[‘str’]

[‘flat-rate’, ‘percentage’, ‘time-variable’]

strategy

[‘str’]

[‘optimal’]

energy_price_static

[‘float’, ‘int’]

(0, inf)

capacity_fee_dem

[‘float’, ‘int’]

(0, inf)

capacity_fee_gen

[‘float’, ‘int’]

(0, inf)

capacity_fee_horizon_sec

[‘int’]

(1, inf)

grid_model_config

[‘dict’]

None

HEMS

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

cs_strategy

[‘str’]

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

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

HEMS_default

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

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

cs_strategy

[‘str’]

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

bss_strategy

[‘str’]

[‘surplus’, ‘reduce_curtailment’]

HEMS_forecast_base

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

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)

use_forecast

[‘bool’]

None

forecast_type

[‘str’]

[‘household_only’]

HEMS_forecast_default

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

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)

use_forecast

[‘bool’]

None

forecast_type

[‘str’]

[‘household_only’]

HEMS_forecast_opt

path: eelib.core.control.hems

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

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)

use_forecast

[‘bool’]

None

forecast_type

[‘str’]

[‘household_only’]

BSS

path: eelib.core.devices.bss

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

soc_init

[‘float’]

(0, 1)

e_bat_rated

[‘int’]

(0, inf)

p_rated_discharge_max

[‘int’]

(-inf, 0)

p_rated_charge_max

[‘int’]

(0, inf)

discharge_efficiency_init

[‘float’]

(0, 1)

charge_efficiency_init

[‘float’]

(0, 1)

status_curve

[‘bool’]

None

loss_rate

[‘float’]

(0, 1)

dod_max

[‘float’]

(0, 1)

status_aging

[‘bool’]

None

soh_init

[‘float’]

(0, 1)

soh_cycles_max

[‘float’]

(0, 1)

bat_cycles_max

[‘int’]

(0, inf)

bat_cycles_init

[‘int’]

(0, inf)

step_size

[‘int’]

(0, inf)

bat2ac_efficiency

[‘list’, ‘NoneType’]

None

ac2bat_efficiency

[‘list’, ‘NoneType’]

None

ChargingStation

path: eelib.core.devices.charging_station

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

p_rated

[‘float’, ‘int’]

(0, inf)

output_type

[‘str’]

[‘AC’, ‘DC’]

charge_efficiency

[‘float’, ‘int’]

(0, 1)

discharge_efficiency

[‘float’, ‘int’]

(0, 1)

cos_phi

[‘float’, ‘int’]

(0, 1)

EV

path: eelib.core.devices.ev

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

start_time

[‘str’]

None

file_emobpy

[‘str’]

None

step_size

[‘int’]

None

soc_init

[‘float’]

(0, 1)

set_emobpy_val

[‘bool’]

None

soc_min

[‘float’]

(0, 1)

e_max

[‘int’]

(0, inf)

p_nom_discharge_max

[‘int’]

(-inf, 0)

p_nom_charge_max

[‘int’]

(0, inf)

dcharge_efficiency

[‘float’]

(0, 1)

charge_efficiency

[‘float’]

(0, 1)

n_steps

[‘int’]

(0, inf)

Heatpump

path: eelib.core.devices.heatpump

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

p_rated_th

[‘float’, ‘int’]

(0, inf)

p_min_th_rel

[‘float’]

(0, 1)

time_min

[‘int’]

(0, inf)

cop

[‘float’]

(0, inf)

modulation

[‘int’]

[0, 1]

cos_phi

[‘float’, ‘int’]

(0, 1)

PVLib

path: eelib.core.devices.pv

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

latitude

[‘float’, ‘int’]

(-180, 180)

longitude

[‘float’, ‘int’]

(-180, 180)

azimuth

[‘float’, ‘int’]

(0, 360)

tilt

[‘float’, ‘int’]

(0, 90)

cos_phi

[‘float’, ‘int’]

(0, 1)

start_time

[‘str’]

None

timezone

[‘str’]

None

step_size

[‘int’]

(0, inf)

p_rated

[‘float’, ‘int’]

(0, inf)

inverter_efficiency

[‘float’, ‘int’]

(0, 1)

losses_standby

[‘float’, ‘int’]

(0, inf)

min_power

[‘float’, ‘int’]

(0, inf)

gamma_pdc

[‘float’, ‘int’]

(-inf, 0)

PVLibExact

path: eelib.core.devices.pv

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

latitude

[‘float’, ‘int’]

(-180, 180)

longitude

[‘float’, ‘int’]

(-180, 180)

azimuth

[‘float’, ‘int’]

(0, 360)

tilt

[‘float’, ‘int’]

(0, 90)

cos_phi

[‘float’, ‘int’]

(0, 1)

start_time

[‘str’]

None

timezone

[‘str’]

None

step_size

[‘int’]

(0, inf)

altitude_m

[‘float’, ‘int’]

(0, 10000)

module_name

[‘str’]

None

num_modules_per_string

[‘int’]

(0, inf)

num_strings

[‘int’]

(0, inf)

inverter_name

[‘str’]

None

num_inverters

[‘int’]

(0, inf)

Forecast

path: eelib.core.forecast

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

Pandapower

path: eelib.core.grid.pandapower

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

gridfile

[‘str’]

None

sim_start

[‘str’, ‘NoneType’]

None

RetailElectricityProvider

path: eelib.core.market.retail_electricity_provider

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

step_size

[‘int’]

None

n_steps

[‘int’]

(0, inf)

tariff_type

[‘str’]

[‘static’, ‘variable’, ‘dynamic’]

elec_price

[‘int’, ‘float’]

(0, inf)

feedin_tariff

[‘int’, ‘float’]

(0, inf)

HouseholdCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)

PvCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)

HeatpumpCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)

ChargingStationCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)

HouseholdThermalCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

MarketIntradayContinuousCSV

path: eelib.data.csv_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

datafile

[‘str’]

None

header_rows

[‘int’]

(0, inf)

start_time

[‘str’]

None

date_format

[‘str’]

None

delimiter

[‘str’]

None

step_size

[‘int’]

(1, inf)

GenericInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

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

influx_token

[‘str’]

None

influx_org

[‘str’]

None

influx_bucket

[‘str’]

None

HouseholdInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

measurement_name

[‘str’]

None

fields

[‘list’]

None

start_time

[‘str’]

None

end_time

[‘str’]

None

step_size

[‘int’]

None

influx_url

[‘str’]

None

influx_token

[‘str’]

None

influx_org

[‘str’]

None

influx_bucket

[‘str’]

None

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)

PvInflux

path: eelib.data.influx_reader

INPUT PARAMETER

ALLOWED TYPES

POSSIBLE VALUES

measurement_name

[‘str’]

None

fields

[‘list’]

None

start_time

[‘str’]

None

end_time

[‘str’]

None

step_size

[‘int’]

None

influx_url

[‘str’]

None

influx_token

[‘str’]

None

influx_org

[‘str’]

None

influx_bucket

[‘str’]

None

p_rated

[‘int’]

(1, inf)

p_rated_profile

[‘int’]

(1, inf)

cos_phi

[‘float’]

(0, 1)