eelib.data.dataclass.tariff
Dataclasses for tariffs and market data used in eELib.
Module Contents
Classes
Dataclass for Market Data. |
|
Dataclass for Prosumer Tariff. |
|
Dataclass for Tariff that is sent as a Signal to a Household. |
|
Dataclass for Grid Usage Fees. |
|
Dataclass for Signal regarding Grid Usage Fees. |
- class MarketData
Bases:
eelib.data.dataclass._base.BaseData
Dataclass for Market Data.
price_weighted_avg (float): weighted average price price_low (float): lowest market price price_high (float): highest market price price_last (float): last market price
- price_weighted_avg: float
- price_low: float
- price_high: float
- price_last: float
- class Tariff
Bases:
eelib.data.dataclass._base.BaseData
Dataclass for Prosumer Tariff.
elec_price (float): electricity consumption price info [EUR/kWh]. Defaults to 35ct/kWh feedin_tariff (float): electricity feed-in price info [EUR/kWh]. Defaults to 7ct/kWh capacity_fee_dem (float): Price for max. power demand at connection [EUR/kW]. Defaults to 0 capacity_fee_gen (float): Price for max. power generation at connection [EUR/kW]. Defaults to 0 capacity_fee_horizon_sec (int): Horizon for capacity fee [seconds]. Defaults to 86400 (1 day)
- elec_price: float
- feedin_tariff: float
- capacity_fee_dem: float
- capacity_fee_gen: float
- capacity_fee_horizon_sec: int
- class TariffSignal
Bases:
eelib.data.dataclass._base.BaseData
Dataclass for Tariff that is sent as a Signal to a Household.
bool_is_list (bool): Whether signal is for multi-step tariff. Defaults to False elec_price (float, list): electricity consumption price info [EUR/kWh]. Defaults to 0.35 feedin_tariff (float, list): electricity feed-in price info [EUR/kWh]. Defaults to 0.07 steps (list): timesteps for the corresponding list of prices. Defaults to empty list capacity_fee_dem (float): Price for max. power demand at connection [EUR/kW]. Defaults to 0 capacity_fee_gen (float): Price for max. power generation at connection [EUR/kW]. Defaults to 0 capacity_fee_horizon_sec (int): Horizon for capacity fee [seconds]. Defaults to 86400 (1 day)
- bool_is_list: bool
- elec_price: float | list
- feedin_tariff: float | list
- steps: list
- capacity_fee_dem: float
- capacity_fee_gen: float
- capacity_fee_horizon_sec: int
- class GridTariff
Bases:
eelib.data.dataclass._base.BaseData
Dataclass for Grid Usage Fees.
grid_tariff_model (str): which control model is selected for households. Defaults to “flat-rate” energy_price (float): Energy-dependent price for electr. consump. [EUR/kWh]. Defaults to 8ct/kWh capacity_fee_dem (float): Price for max. power demand at connection [EUR/kW]. Defaults to 0 capacity_fee_gen (float): Price for max. power generation at connection [EUR/kW]. Defaults to 0 capacity_fee_horizon_sec (int): Horizon for capacity fee [seconds]. Defaults to 86400 (1 day)
- grid_tariff_model: str
- energy_price: float
- capacity_fee_dem: float
- capacity_fee_gen: float
- capacity_fee_horizon_sec: int
- class GridTariffSignal
Bases:
eelib.data.dataclass._base.BaseData
Dataclass for Signal regarding Grid Usage Fees.
bool_is_list (bool): Whether signal is for multi-step tariff. Defaults to False energy_price (float, list): Energy-dependent price for el. cons. [EUR/kWh]. Defaults to 8ct/kWh steps (list): timesteps for the corresponding list of prices. Defaults to empty list capacity_fee_dem (float): Price for max. power demand at connection [EUR/kW]. Defaults to 0 capacity_fee_gen (float): Price for max. power generation at connection [EUR/kW]. Defaults to 0 capacity_fee_horizon_sec (int): Horizon for capacity fee [seconds]. Defaults to 86400 (1 day)
- bool_is_list: bool
- energy_price: float | list
- steps: list
- capacity_fee_dem: float
- capacity_fee_gen: float
- capacity_fee_horizon_sec: int