Contents
__init__()
step()
META
create()
get_data()
EMS_model.py
model_data
model_connections/model_connect_config.json
EMS_simulator
eelib
eelib.core
eelib.core.control
eelib.core.control.EMS
eelib.core.control.EMS.EMS_bss_helper
bss_calc_balance()
bss_strategy_reduce_curtailment()
bss_set_energy_within_limit()
bss_calc_e_bat()
bss_calc_p_limits()
eelib.core.control.EMS.EMS_car_helper
car_calc_e_bat()
car_set_energy_within_limit()
car_calc_power_limits()
car_calc_power()
eelib.core.control.EMS.EMS_cs_helper
cs_strategy_balanced_charging()
cs_strategy_night_charging()
cs_strategy_solar_charging()
cs_distribute_charging_power()
cs_calc_power_limits()
cs_calc_current_efficiency()
eelib.core.control.EMS.EMS_hp_helper
hp_set_power_with_limits()
set_hp_time()
calc_hp_power_limits()
set_hp_state()
eelib.core.control.EMS.EMS_model
HEMS
HEMS._VALID_PARAMETERS
HEMS.get_valid_parameters()
HEMS.add_controlled_entity()
HEMS._get_component_by_type()
HEMS.step()
HEMS._calc_power_energy()
HEMS._set_pv_max()
HEMS._set_cs_p()
HEMS._set_hp_p_th()
HEMS._set_bss_p()
HEMS._reset_financial_values()
HEMS._handle_incoming_signals()
HEMS._calc_financial_output()
HEMS_default
HEMS_default.get_valid_parameters()
HEMS_default.step()
GCP_Aggregator_HEMS
GCP_Aggregator_HEMS.get_valid_parameters()
GCP_Aggregator_HEMS.step()
HEMS_forecast_base
HEMS_forecast_base.forecast_types
HEMS_forecast_base.get_valid_parameters()
HEMS_forecast_base._request_forecast()
HEMS_forecast_base._set_schedule_values()
HEMS_forecast_base._set_power_in_limits()
HEMS_forecast_base._set_schedule_values_pv()
HEMS_forecast_base._set_schedule_values_cs()
HEMS_forecast_base._set_schedule_values_hp()
HEMS_forecast_base._set_schedule_values_bss()
HEMS_forecast_base.step()
HEMS_forecast_default
HEMS_forecast_default.get_valid_parameters()
HEMS_forecast_default.step()
HEMS_forecast_opt
HEMS_forecast_opt.get_valid_parameters()
HEMS_forecast_opt.step()
eelib.core.control.EMS.EMS_simulator
ADAPTION_TOLERANCE
Sim
Sim.init()
Sim.create()
Sim.get_entity_by_id()
Sim.step()
Sim.get_data()
Sim.add_controlled_entity()
eelib.core.control.EMS.schedule_helper
_logger
calc_forecast_residual()
calc_forecast_thermal_residual()
bss_calc_schedule()
pv_calc_schedule()
hp_calc_schedule()
cs_calc_schedule_uncontrolled()
calc_schedule_opt()
eelib.core.control.grid
eelib.core.control.grid.grid_ems_model
GridEMS
GridEMS._VALID_PARAMETERS
GridEMS.get_valid_parameters()
GridEMS.step()
GridEMS._create_grid_tariff_signal()
eelib.core.control.grid.grid_ems_simulator
eelib.core.devices
eelib.core.devices.car
eelib.core.devices.car.car_model
TOLERANCE_OVERCHARGED
EV
EV._VALID_PARAMETERS
EV.get_valid_parameters()
EV.__set_emobpy_data()
EV.step()
EV.__check_appearance()
EV.__calc_next_arrival()
EV.__calc_appearance_duration()
EV.__calc_power()
EV.__set_energy_within_limit()
EV.__calc_power_limits()
EV.__calc_bev_consumption_period()
eelib.core.devices.car.car_simulator
eelib.core.devices.charging_station
eelib.core.devices.charging_station.charging_station_model
ChargingStation
ChargingStation._VALID_PARAMETERS
ChargingStation.get_valid_parameters()
ChargingStation._calc_power_limits()
ChargingStation._distribute_charging_power()
ChargingStation._calc_current_efficiency()
ChargingStation.step()
eelib.core.devices.charging_station.charging_station_simulator
eelib.core.devices.heatpump
eelib.core.devices.heatpump.heatpump_model
Heatpump
Heatpump._VALID_PARAMETERS
Heatpump.get_valid_parameters()
Heatpump.__set_state()
Heatpump.__calc_thermal_limits()
Heatpump.step()
eelib.core.devices.heatpump.heatpump_simulator
eelib.core.devices.pv
eelib.core.devices.pv.pv_lib_model
PVLibBase
PVLibBase._VALID_PARAMETERS
PVLibBase.get_valid_parameters()
PVLibBase._retrieve_weather_step()
PVLibBase._set_power()
PVLibBase.step()
PVLib
PVLib.get_valid_parameters()
PVLib.step()
PVLibExact
PVLibExact.get_valid_parameters()
PVLibExact.step()
eelib.core.devices.pv.pv_lib_simulator
eelib.core.devices.storage
eelib.core.devices.storage.storage_model
BSS
BSS._VALID_PARAMETERS
BSS.get_valid_parameters()
BSS.__set_power_within_limit()
BSS.__set_energy_within_limit()
BSS.__calc_charging_efficiency()
BSS.__calc_power_limits()
BSS.step()
BSS.__calculate_aging_status()
BSS.__calc_discharge_efficiency()
BSS.__calc_charge_efficiency()
eelib.core.devices.storage.storage_simulator
eelib.core.forecast
eelib.core.forecast.forecast_model
Forecast
Forecast._VALID_PARAMETERS
Forecast.get_valid_parameters()
Forecast.step()
Forecast.add_forecasted_entity()
eelib.core.forecast.forecast_simulator
Sim.add_forecasted_entity()
eelib.core.grid
eelib.core.grid.pandapower
eelib.core.grid.pandapower.pandapower_model
OUTPUT_ATTRS
RENAMING_ATTRS
Pandapower
Pandapower._VALID_PARAMETERS
Pandapower.LIM
Pandapower.get_valid_parameters()
Pandapower._load_case()
Pandapower._get_slack()
Pandapower._get_buses()
Pandapower._get_loads()
Pandapower._get_lines()
Pandapower._get_trafos()
Pandapower.set_inputs()
Pandapower._powerflow()
Pandapower.step()
Pandapower._store_power_flow_results()
Pandapower._get_powerflow_result_component()
Pandapower._get_grid_status()
Pandapower._get_status_bus()
Pandapower._get_status_line()
Pandapower._calc_ptdf()
Pandapower._calc_vpif()
eelib.core.grid.pandapower.pandapower_simulator
Sim.setup_done()
eelib.core.market
eelib.core.market.retail_electricity_provider
eelib.core.market.retail_electricity_provider.rep_model
RetailElectricityProvider
RetailElectricityProvider.market_info_attrs
RetailElectricityProvider._VALID_PARAMETERS
RetailElectricityProvider.get_valid_parameters()
RetailElectricityProvider.add_market_entity()
RetailElectricityProvider.step()
RetailElectricityProvider._calc_tariff_output()
RetailElectricityProvider.__request_forecast()
eelib.core.market.retail_electricity_provider.rep_simulator
Sim.add_market_entity()
eelib.data
eelib.data.csv_reader
eelib.data.csv_reader.csv_reader_model
CSVReader
CSVReader._VALID_PARAMETERS
CSVReader.get_valid_parameters()
CSVReader._open_csv()
CSVReader._check_data()
CSVReader._resample_data()
CSVReader.step()
GenericCSV
GenericCSV.get_valid_parameters()
GenericCSV.step()
RatedCSV
RatedCSV.get_valid_parameters()
RatedCSV._apply_p_rated()
PowerCSV
PowerCSV.get_valid_parameters()
PowerCSV._set_reactive_power()
PowerCSV.step()
HouseholdCSV
HouseholdCSV.get_valid_parameters()
PvCSV
PvCSV.get_valid_parameters()
PvCSV.step()
HeatpumpCSV
HeatpumpCSV.get_valid_parameters()
HeatpumpCSV.step()
ChargingStationCSV
ChargingStationCSV.get_valid_parameters()
HouseholdThermalCSV
HouseholdThermalCSV.get_valid_parameters()
HouseholdThermalCSV.step()
MarketIntradayContinuousCSV
MarketIntradayContinuousCSV.get_valid_parameters()
MarketIntradayContinuousCSV.step()
eelib.data.csv_reader.csv_reader_simulator
eelib.data.database
eelib.data.database.hdf5
meta
Hdf5Database
Hdf5Database.init()
Hdf5Database.create()
Hdf5Database.setup_done()
Hdf5Database.step()
Hdf5Database.set_meta_data()
Hdf5Database.set_static_data()
Hdf5Database._store_relations()
Hdf5Database._create_dataset()
Hdf5Database._get_group_generic()
Hdf5Database._get_group_default()
Hdf5Database._create_groups_preset()
Hdf5Database._find_group_preset()
Hdf5Database._get_group_additional()
Hdf5Database._store_dict()
Hdf5Database._store_json()
Hdf5Database._get_entity_path()
Hdf5Database._save_attrs()
eelib.data.dataclass
eelib.data.dataclass._base
BaseData
BaseData.check_adaption_tolerance()
eelib.data.dataclass.control
ControlSignalEMS
ControlSignalEMS.steps
ControlSignalEMS.p_max
ControlSignalEMS.p_min
ControlSignalEMS.penalty_cost
eelib.data.dataclass.devices
BaseDeviceData
BaseDeviceData.p
BaseDeviceData.p_min
BaseDeviceData.p_max
BSSData
BSSData.e_bat_rated
BSSData.p_rated_discharge_max
BSSData.p_rated_charge_max
BSSData.loss_rate
BSSData.self_discharge_step
BSSData.dod_max
BSSData.status_aging
BSSData.soh_cycles_max
BSSData.bat_cycles_max
BSSData.soc_min
BSSData.bat2ac_efficiency
BSSData.ac2bat_efficiency
BSSData.charge_efficiency
BSSData.discharge_efficiency
BSSData.soh
BSSData.bat_cycles
BSSData.e_bat
BSSData.e_bat_usable
EVData
EVData.soc_min
EVData.e_max
EVData.p_nom_discharge_max
EVData.p_nom_charge_max
EVData.dcharge_efficiency
EVData.charge_efficiency
EVData.e_bat
EVData.appearance
CSData
CSData.discharge_efficiency
CSData.charge_efficiency
CSData.p_rated
CSData.ev_data
CSData.q
HPData
HPData.p_rated_th
HPData.p_min_th_rel
HPData.time_min
HPData.time_on
HPData.time_off
HPData.state
HPData.cop
HPData.p_th
HPData.p_th_min
HPData.p_th_min_on
HPData.p_min_on
HPData.p_th_max
HPData.q
PVData
PVData.p_rated
PVData.q
eelib.data.dataclass.options
OptimOptions
OptimOptions.consider_thermal
OptimOptions.thermal_energy_start
OptimOptions.thermal_energy_restriction
OptimOptions.th_e_penalty
OptimOptions.ev_direct_cha
OptimOptions.bss_direct_cha
OptimOptions.dir_cha_desc_factor
OptimOptions.ev_end_energy_penalty
OptimOptions.bss_end_energy_incentive
OptimOptions.round_int
eelib.data.dataclass.tariff
MarketData
MarketData.price_weighted_avg
MarketData.price_low
MarketData.price_high
MarketData.price_last
Tariff
Tariff.elec_price
Tariff.feedin_tariff
Tariff.capacity_fee_dem
Tariff.capacity_fee_gen
Tariff.capacity_fee_horizon_sec
TariffSignal
TariffSignal.bool_is_list
TariffSignal.elec_price
TariffSignal.feedin_tariff
TariffSignal.steps
TariffSignal.capacity_fee_dem
TariffSignal.capacity_fee_gen
TariffSignal.capacity_fee_horizon_sec
GridTariff
GridTariff.grid_tariff_model
GridTariff.energy_price
GridTariff.capacity_fee_dem
GridTariff.capacity_fee_gen
GridTariff.capacity_fee_horizon_sec
GridTariffSignal
GridTariffSignal.bool_is_list
GridTariffSignal.energy_price
GridTariffSignal.steps
GridTariffSignal.capacity_fee_dem
GridTariffSignal.capacity_fee_gen
GridTariffSignal.capacity_fee_horizon_sec
eelib.data.influx_reader
eelib.data.influx_reader.influx_reader_model
GenericInflux
GenericInflux._VALID_PARAMETERS
GenericInflux.get_valid_parameters()
GenericInflux.__del__()
GenericInflux.generate_tag_filter()
GenericInflux.generate_influx_query()
GenericInflux._read_db()
GenericInflux.step()
RatedInflux
RatedInflux.get_valid_parameters()
RatedInflux._apply_p_rated()
PowerInflux
PowerInflux.get_valid_parameters()
PowerInflux._set_reactive_power()
PowerInflux.step()
HouseholdInflux
HouseholdInflux.get_valid_parameters()
PvInflux
PvInflux.get_valid_parameters()
eelib.data.influx_reader.influx_reader_simulator
set_meta_attrs()
eelib.data.input
eelib.data.input.extract
extract_htw()
eelib.data.input.load
InfluxDbStorage
InfluxDbStorage.__del__()
InfluxDbStorage.write_pandas_dataframe()
data_path
eelib.data.collector
Collector
Collector.init()
Collector.create()
Collector.step()
eelib.model_connections
eelib.model_connections.connections
get_default_connections()
get_connection_directions_config()
conf
eelib.utils
eelib.utils.ancillary_services
eelib.utils.ancillary_services.voltage_control_concepts
cos_phi_fix()
eelib.utils.eval
eelib.utils.eval.evaluation_utils
_extract_datasets_from_group()
hdf5_file_as_pandas()
get_config()
convert_hdf5_to_csv()
timestep_to_datetime()
save_figure()
_read_config()
eelib.utils.colormap
PRIM_ELENIA_CMAP
SEC_ELENIA_CMAP
ELENIA_CMAP
PRIM_DISC_CMAP
SEC_DISC_CMAP
DISC_CMAP
PRIM_INT_CMAP
SEC_INT_CMAP
RED_GREEN_INT_CMAP
RED_GREEN_RED_INT_CMAP
register_and_use_elenia_colormap()
eelib.utils.logging_helpers
LOGGING_FORMAT
CustomFormatter
CustomFormatter.grey
CustomFormatter.yellow
CustomFormatter.red
CustomFormatter.bold_red
CustomFormatter.reset
CustomFormatter.format_str
CustomFormatter.FORMATS
CustomFormatter.format()
clear_logger()
set_console_logger()
set_file_logger()
eelib.utils.read_pickle
read_pickle()
eelib.utils.resample
get_resolution_pandas_timeseries()
resample_pandas_timeseries_agg()
eelib.utils.simulation_helper
get_entity_by_id()
get_entity_by_id_from_dict_list()
create_plots()
start_simulators()
create_entities()
create_entities_of_model()
get_grid_components()
check_model_connect_config()
connect_entities()
set_connection_direction()
connect_entities_in_grid()
connect_entities_to_db()
connect_grid_to_db()
connect_to_forecast()
connect_entities_of_two_model_types()
get_default_dirs()
eelib.utils.validation
validate_init_parameters()
format_valid_parameters_dictionary()