Skip to contents

Time-series utils

get_time_resolution()
Return the time resolution of a datetime sequence
change_timeseries_resolution()
Change time resolution of a time-series data frame
change_timeseries_year()
Change the year of a time series data frame keeping the original weekdays
aggregate_timeseries()
Aggregate multiple timeseries columns to a single one

Optimization

add_extra_days()
Add an extra day at the beginning and the end of datetime sequence using the last and first day of the data
optimize_demand()
Optimize a vector of flexible demand
add_battery_optimization()
Battery optimal charging/discharging profile

Smart charging

smart_charging()
Smart charging algorithm
schedule_sessions()
Schedule sessions according to optimal setpoint
plot_smart_charging()
Plot smart charging results
summarise_smart_charging_sessions()
Get a summary of the new schedule of charging sessions
view_smart_charging_logs()
Interactive Log Viewer

Battery

add_battery_simple()
Simple battery profile
get_storage_level()
Accumulated storage level
get_storage_losses()
Storage losses over time
get_conversion_losses()
Losses due to charging/discharging process

Evaluation of results

get_energy_kpis()
Obtain a list of energy indicators given the energy profiles
get_energy_balance()
Get energy balance time-series
plot_net_power()
Plot net power interaction with the grid
get_energy_cost()
Get energy cost time-series
get_energy_total_cost()
Get energy total cost (one number)
plot_energy_cost()
Plot hourly energy cost
get_imbalance_income()
Get imbalance income time-series
get_imbalance_total_income()
Get imbalance total income (one number)
get_load_duration_curve()
Load duration curve table
plot_load_duration_curve()
Plot of the load duration curve
summarise_energy_charged()
Get a summary of the energy charged per session