**Description**: This project provides a comprehensive solution for simulating and optimizing an energy system based on renewable energy sources. With a focus on photovoltaic (PV) systems, battery storage (batteries), load management (consumer requirements), heat pumps, electric vehicles, and consideration of electricity price data, this system enables forecasting and optimization of energy flow and costs over a specified period.
-`weatherimport_file_path` (query, optional): Path to the file to import weather data from.
-`weatherimport_json` (query, optional): JSON string, dictionary of weather forecast value lists.
-`weather_provider` (query, optional): Weather provider id of provider to be used.
-`pvforecastimport_file_path` (query, optional): Path to the file to import PV forecast data from.
-`pvforecastimport_json` (query, optional): JSON string, dictionary of PV forecast value lists.
-`pvforecast_provider` (query, optional): PVForecast provider id of provider to be used.
-`pvforecast0_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast0_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast0_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast0_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast0_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast0_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast0_loss` (query, optional): Sum of PV system losses in percent
-`pvforecast0_optimal_surface_tilt` (query, optional): Calculate the optimum tilt angle. Ignored for two-axis tracking.
-`pvforecast0_optimalangles` (query, optional): Calculate the optimum tilt and azimuth angles. Ignored for two-axis tracking.
-`pvforecast0_albedo` (query, optional): Proportion of the light hitting the ground that it reflects back.
-`pvforecast0_module_model` (query, optional): Model of the PV modules of this plane.
-`pvforecast0_inverter_model` (query, optional): Model of the inverter of this plane.
-`pvforecast0_inverter_paco` (query, optional): AC power rating of the inverter. [W]
-`pvforecast0_modules_per_string` (query, optional): Number of the PV modules of the strings of this plane.
-`pvforecast0_strings_per_inverter` (query, optional): Number of the strings of the inverter of this plane.
-`pvforecast1_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast1_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast1_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast1_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast1_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast1_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast1_loss` (query, optional): Sum of PV system losses in percent
-`pvforecast1_optimal_surface_tilt` (query, optional): Calculate the optimum tilt angle. Ignored for two-axis tracking.
-`pvforecast1_optimalangles` (query, optional): Calculate the optimum tilt and azimuth angles. Ignored for two-axis tracking.
-`pvforecast1_albedo` (query, optional): Proportion of the light hitting the ground that it reflects back.
-`pvforecast1_module_model` (query, optional): Model of the PV modules of this plane.
-`pvforecast1_inverter_model` (query, optional): Model of the inverter of this plane.
-`pvforecast1_inverter_paco` (query, optional): AC power rating of the inverter. [W]
-`pvforecast1_modules_per_string` (query, optional): Number of the PV modules of the strings of this plane.
-`pvforecast1_strings_per_inverter` (query, optional): Number of the strings of the inverter of this plane.
-`pvforecast2_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast2_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast2_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast2_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast2_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast2_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast2_loss` (query, optional): Sum of PV system losses in percent
-`pvforecast2_optimal_surface_tilt` (query, optional): Calculate the optimum tilt angle. Ignored for two-axis tracking.
-`pvforecast2_optimalangles` (query, optional): Calculate the optimum tilt and azimuth angles. Ignored for two-axis tracking.
-`pvforecast2_albedo` (query, optional): Proportion of the light hitting the ground that it reflects back.
-`pvforecast2_module_model` (query, optional): Model of the PV modules of this plane.
-`pvforecast2_inverter_model` (query, optional): Model of the inverter of this plane.
-`pvforecast2_inverter_paco` (query, optional): AC power rating of the inverter. [W]
-`pvforecast2_modules_per_string` (query, optional): Number of the PV modules of the strings of this plane.
-`pvforecast2_strings_per_inverter` (query, optional): Number of the strings of the inverter of this plane.
-`pvforecast3_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast3_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast3_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast3_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast3_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast3_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast3_loss` (query, optional): Sum of PV system losses in percent
-`pvforecast3_optimal_surface_tilt` (query, optional): Calculate the optimum tilt angle. Ignored for two-axis tracking.
-`pvforecast3_optimalangles` (query, optional): Calculate the optimum tilt and azimuth angles. Ignored for two-axis tracking.
-`pvforecast3_albedo` (query, optional): Proportion of the light hitting the ground that it reflects back.
-`pvforecast3_module_model` (query, optional): Model of the PV modules of this plane.
-`pvforecast3_inverter_model` (query, optional): Model of the inverter of this plane.
-`pvforecast3_inverter_paco` (query, optional): AC power rating of the inverter. [W]
-`pvforecast3_modules_per_string` (query, optional): Number of the PV modules of the strings of this plane.
-`pvforecast3_strings_per_inverter` (query, optional): Number of the strings of the inverter of this plane.
-`pvforecast4_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast4_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast4_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast4_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast4_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast4_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast4_loss` (query, optional): Sum of PV system losses in percent
-`pvforecast4_optimal_surface_tilt` (query, optional): Calculate the optimum tilt angle. Ignored for two-axis tracking.
-`pvforecast4_optimalangles` (query, optional): Calculate the optimum tilt and azimuth angles. Ignored for two-axis tracking.
-`pvforecast4_albedo` (query, optional): Proportion of the light hitting the ground that it reflects back.
-`pvforecast4_module_model` (query, optional): Model of the PV modules of this plane.
-`pvforecast4_inverter_model` (query, optional): Model of the inverter of this plane.
-`pvforecast4_inverter_paco` (query, optional): AC power rating of the inverter. [W]
-`pvforecast4_modules_per_string` (query, optional): Number of the PV modules of the strings of this plane.
-`pvforecast4_strings_per_inverter` (query, optional): Number of the strings of the inverter of this plane.
-`pvforecast5_surface_tilt` (query, optional): Tilt angle from horizontal plane. Ignored for two-axis tracking.
-`pvforecast5_surface_azimuth` (query, optional): Orientation (azimuth angle) of the (fixed) plane. Clockwise from north (north=0, east=90, south=180, west=270).
-`pvforecast5_userhorizon` (query, optional): Elevation of horizon in degrees, at equally spaced azimuth clockwise from north.
-`pvforecast5_peakpower` (query, optional): Nominal power of PV system in kW.
-`pvforecast5_pvtechchoice` (query, optional): PV technology. One of 'crystSi', 'CIS', 'CdTe', 'Unknown'.
-`pvforecast5_mountingplace` (query, optional): Type of mounting for PV system. Options are 'free' for free-standing and 'building' for building-integrated.
-`pvforecast5_loss` (query, optional): Sum of PV system losses in percent