diff --git a/src/akkudoktoreos/prediction/pvforecastakkudoktor.py b/src/akkudoktoreos/prediction/pvforecastakkudoktor.py index f055c24..30e0e13 100644 --- a/src/akkudoktoreos/prediction/pvforecastakkudoktor.py +++ b/src/akkudoktoreos/prediction/pvforecastakkudoktor.py @@ -78,7 +78,7 @@ Methods: from typing import Any, List, Optional, Union import requests -from pydantic import Field, ValidationError, computed_field +from pydantic import Field, ValidationError, computed_field, field_validator from akkudoktoreos.core.cache import cache_in_file from akkudoktoreos.core.logging import get_logger @@ -114,6 +114,30 @@ class AkkudoktorForecastMeta(PydanticBaseModel): horizont: List[List[AkkudoktorForecastHorizon]] horizontString: List[str] + @field_validator("power", "azimuth", "tilt", "powerInverter", mode="before") + @classmethod + def ensure_list(cls, v: Any) -> List[int]: + return v if isinstance(v, list) else [v] + + @field_validator("horizont", mode="before") + @classmethod + def normalize_horizont(cls, v: Any) -> List[List[AkkudoktorForecastHorizon]]: + if isinstance(v, list): + # Case: flat list of dicts + if v and isinstance(v[0], dict): + return [v] + # Already in correct nested form + if v and isinstance(v[0], list): + return v + return v + + @field_validator("horizontString", mode="before") + @classmethod + def parse_horizont_string(cls, v: Any) -> List[str]: + if isinstance(v, str): + return [s.strip() for s in v.split(",")] + return v + class AkkudoktorForecastValue(PydanticBaseModel): datetime: str diff --git a/tests/test_pvforecastakkudoktor.py b/tests/test_pvforecastakkudoktor.py index a96ad57..97aeea5 100644 --- a/tests/test_pvforecastakkudoktor.py +++ b/tests/test_pvforecastakkudoktor.py @@ -19,6 +19,9 @@ from akkudoktoreos.utils.datetimeutil import compare_datetimes, to_datetime, to_ DIR_TESTDATA = Path(__file__).absolute().parent.joinpath("testdata") FILE_TESTDATA_PV_FORECAST_INPUT_1 = DIR_TESTDATA.joinpath("pv_forecast_input_1.json") +FILE_TESTDATA_PV_FORECAST_INPUT_SINGLE_PLANE = DIR_TESTDATA.joinpath( + "pv_forecast_input_single_plane.json" +) FILE_TESTDATA_PV_FORECAST_RESULT_1 = DIR_TESTDATA.joinpath("pv_forecast_result_1.txt") logger = get_logger(__name__) @@ -93,6 +96,16 @@ def sample_forecast_data_raw(): return input_data +@pytest.fixture +def sample_forecast_data_single_plane_raw(): + """Fixture that returns raw sample forecast data.""" + with FILE_TESTDATA_PV_FORECAST_INPUT_SINGLE_PLANE.open( + "r", encoding="utf-8", newline=None + ) as f_in: + input_data = f_in.read() + return input_data + + @pytest.fixture def sample_forecast_report(): """Fixture that returns sample forecast data report.""" @@ -236,6 +249,20 @@ def test_pvforecast_akkudoktor_validate_data(provider_empty_instance, sample_for # everything worked +def test_pvforecast_akkudoktor_validate_data_single_plane( + provider_empty_instance, sample_forecast_data_single_plane_raw +): + """Test validation of PV forecast data on sample data with a single plane.""" + logger.info("The following errors are intentional and part of the test.") + with pytest.raises( + ValueError, + match="Field: meta\nError: Field required\nType: missing\nField: values\nError: Field required\nType: missing\n", + ): + ret = provider_empty_instance._validate_data("{}") + data = provider_empty_instance._validate_data(sample_forecast_data_single_plane_raw) + # everything worked + + @patch("requests.get") def test_pvforecast_akkudoktor_update_with_sample_forecast( mock_get, sample_settings, sample_forecast_data_raw, sample_forecast_start, provider diff --git a/tests/testdata/pv_forecast_input_single_plane.json b/tests/testdata/pv_forecast_input_single_plane.json new file mode 100644 index 0000000..0cefb15 --- /dev/null +++ b/tests/testdata/pv_forecast_input_single_plane.json @@ -0,0 +1,2923 @@ +{ + "meta": { + "lat": 52.52, + "lon": 13.405, + "power": 5000, + "azimuth": 5, + "tilt": 7, + "timezone": "Europe/Berlin", + "albedo": 0.25, + "past_days": 5, + "inverterEfficiency": 0.8, + "powerInverter": 5000, + "cellCoEff": -0.36, + "range": false, + "horizont": [ + { + "altitude": 20, + "azimuthFrom": -180, + "azimuthTo": -90 + }, + { + "altitude": 27, + "azimuthFrom": -90, + "azimuthTo": 0 + }, + { + "altitude": 22, + "azimuthFrom": 0, + "azimuthTo": 90 + }, + { + "altitude": 20, + "azimuthFrom": 90, + "azimuthTo": 180 + } + ], + "horizontString": "20,27,22,20" + }, + "values": [ + [ + { + "datetime": "2024-10-06T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.03892891605494, + "sunAzimuth": 163.14263622624128, + "temperature": null, + "relativehumidity_2m": null, + "windspeed_10m": null + }, + { + "datetime": "2024-10-06T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.13778324543035, + "sunAzimuth": -176.22585898864278, + "temperature": 6.5, + "relativehumidity_2m": 91, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-10-06T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.87117274960936, + "sunAzimuth": -155.9729639229445, + "temperature": 6, + "relativehumidity_2m": 91, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-10-06T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.70531092777589, + "sunAzimuth": -137.8059489226708, + "temperature": 5.5, + "relativehumidity_2m": 92, + "windspeed_10m": 5.1 + }, + { + "datetime": "2024-10-06T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.46443142893699, + "sunAzimuth": -122.16602054266892, + "temperature": 5.1, + "relativehumidity_2m": 92, + "windspeed_10m": 6.2 + }, + { + "datetime": "2024-10-06T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.930765133481234, + "sunAzimuth": -108.58249513077881, + "temperature": 4.9, + "relativehumidity_2m": 93, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-10-06T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.710347315474053, + "sunAzimuth": -96.31140508589108, + "temperature": 5.1, + "relativehumidity_2m": 92, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-10-06T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.2689443207496223, + "sunAzimuth": -84.62890292197706, + "temperature": 5.3, + "relativehumidity_2m": 92, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-10-06T08:00:00.000+02:00", + "dcPower": 11.737826509478335, + "power": 9.390261207582668, + "sunTilt": 6.991906328571172, + "sunAzimuth": -72.87999206290318, + "temperature": 5.5, + "relativehumidity_2m": 91, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-06T09:00:00.000+02:00", + "dcPower": 242.57051171912266, + "power": 194.05640937529813, + "sunTilt": 15.663160391528187, + "sunAzimuth": -60.45596163553978, + "temperature": 6.3, + "relativehumidity_2m": 90, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-10-06T10:00:00.000+02:00", + "dcPower": 479.53210925713626, + "power": 383.625687405709, + "sunTilt": 23.268816289666535, + "sunAzimuth": -46.79827360798693, + "temperature": 8, + "relativehumidity_2m": 85, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-10-06T11:00:00.000+02:00", + "dcPower": 2020.1663735831366, + "power": 1616.1330988665095, + "sunTilt": 29.234287239795027, + "sunAzimuth": -31.503805204051176, + "temperature": 9.5, + "relativehumidity_2m": 86, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-06T12:00:00.000+02:00", + "dcPower": 1840.0674202135267, + "power": 1472.0539361708215, + "sunTilt": 32.93002248275174, + "sunAzimuth": -14.578212396799534, + "temperature": 10.8, + "relativehumidity_2m": 82, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-10-06T13:00:00.000+02:00", + "dcPower": 1958.118125361256, + "power": 1566.494500289005, + "sunTilt": 33.84613522696556, + "sunAzimuth": 3.3037874055175505, + "temperature": 10.9, + "relativehumidity_2m": 82, + "windspeed_10m": 16.9 + }, + { + "datetime": "2024-10-06T14:00:00.000+02:00", + "dcPower": 1862.34412446005, + "power": 1489.87529956804, + "sunTilt": 31.83736693728352, + "sunAzimuth": 20.94669333759787, + "temperature": 12.6, + "relativehumidity_2m": 74, + "windspeed_10m": 17.1 + }, + { + "datetime": "2024-10-06T15:00:00.000+02:00", + "dcPower": 2071.518360584685, + "power": 1657.2146884677481, + "sunTilt": 27.209548486852757, + "sunAzimuth": 37.29302345489315, + "temperature": 12.8, + "relativehumidity_2m": 75, + "windspeed_10m": 17.8 + }, + { + "datetime": "2024-10-06T16:00:00.000+02:00", + "dcPower": 856.2189711080925, + "power": 684.9751768864741, + "sunTilt": 20.54547686442047, + "sunAzimuth": 51.93430385037965, + "temperature": 13.1, + "relativehumidity_2m": 73, + "windspeed_10m": 17.8 + }, + { + "datetime": "2024-10-06T17:00:00.000+02:00", + "dcPower": 806.8246131382091, + "power": 645.4596905105673, + "sunTilt": 12.4658413410018, + "sunAzimuth": 65.05541740712634, + "temperature": 12.6, + "relativehumidity_2m": 72, + "windspeed_10m": 15.3 + }, + { + "datetime": "2024-10-06T18:00:00.000+02:00", + "dcPower": 429.22798847242814, + "power": 343.38239077794253, + "sunTilt": 3.5065849097251456, + "sunAzimuth": 77.13919140741508, + "temperature": 11.9, + "relativehumidity_2m": 76, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-10-06T19:00:00.000+02:00", + "dcPower": 86.22924149013942, + "power": 68.98339319211154, + "sunTilt": -5.8888854618235795, + "sunAzimuth": 88.76774476136781, + "temperature": 11.1, + "relativehumidity_2m": 79, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-06T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.324219942418523, + "sunAzimuth": 100.56460329657087, + "temperature": 10.6, + "relativehumidity_2m": 81, + "windspeed_10m": 12.2 + }, + { + "datetime": "2024-10-06T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.385415066790006, + "sunAzimuth": 113.21108724923529, + "temperature": 10.3, + "relativehumidity_2m": 81, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-10-06T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.56528997863786, + "sunAzimuth": 127.45995077522508, + "temperature": 10.3, + "relativehumidity_2m": 83, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-10-06T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.19130152908581, + "sunAzimuth": 144.02419079232183, + "temperature": 10.7, + "relativehumidity_2m": 83, + "windspeed_10m": 13 + }, + { + "datetime": "2024-10-07T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.4292477470776, + "sunAzimuth": 163.14429087891105, + "temperature": 11, + "relativehumidity_2m": 83, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-10-07T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.517749495901406, + "sunAzimuth": -176.10136944486192, + "temperature": 11, + "relativehumidity_2m": 87, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-10-07T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.22254930467857, + "sunAzimuth": -155.74445709329385, + "temperature": 10.9, + "relativehumidity_2m": 91, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-10-07T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.020882886444426, + "sunAzimuth": -137.5192133151141, + "temperature": 11, + "relativehumidity_2m": 93, + "windspeed_10m": 8.7 + }, + { + "datetime": "2024-10-07T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.748563322135755, + "sunAzimuth": -121.8586066543482, + "temperature": 11.4, + "relativehumidity_2m": 94, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-10-07T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.193270783038106, + "sunAzimuth": -108.27337691467278, + "temperature": 11.5, + "relativehumidity_2m": 95, + "windspeed_10m": 11 + }, + { + "datetime": "2024-10-07T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.962117012521006, + "sunAzimuth": -96.00713008699226, + "temperature": 12, + "relativehumidity_2m": 94, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-07T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.520439907672165, + "sunAzimuth": -84.33068309080377, + "temperature": 12.2, + "relativehumidity_2m": 95, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-10-07T08:00:00.000+02:00", + "dcPower": 5.20619301519954, + "power": 4.1649544121596325, + "sunTilt": 6.730829735879827, + "sunAzimuth": -72.58838243599898, + "temperature": 12.7, + "relativehumidity_2m": 94, + "windspeed_10m": 6.2 + }, + { + "datetime": "2024-10-07T09:00:00.000+02:00", + "dcPower": 106.2638790743732, + "power": 85.01110325949855, + "sunTilt": 15.383293627086166, + "sunAzimuth": -60.174375329765816, + "temperature": 13.3, + "relativehumidity_2m": 94, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-07T10:00:00.000+02:00", + "dcPower": 425.50881675323336, + "power": 340.4070534025867, + "sunTilt": 22.96230371458641, + "sunAzimuth": -46.53655309716923, + "temperature": 14.4, + "relativehumidity_2m": 91, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-10-07T11:00:00.000+02:00", + "dcPower": 443.2481574750867, + "power": 354.5985259800694, + "sunTilt": 28.896671975172765, + "sunAzimuth": -31.281195510232457, + "temperature": 15.2, + "relativehumidity_2m": 91, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-10-07T12:00:00.000+02:00", + "dcPower": 782.1822024422786, + "power": 625.7457619538229, + "sunTilt": 32.56343562699629, + "sunAzimuth": -14.421329305847635, + "temperature": 16, + "relativehumidity_2m": 89, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-07T13:00:00.000+02:00", + "dcPower": 1472.4584677473485, + "power": 1177.966774197879, + "sunTilt": 33.46089993111447, + "sunAzimuth": 3.3732496911031458, + "temperature": 17, + "relativehumidity_2m": 82, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-10-07T14:00:00.000+02:00", + "dcPower": 1709.702157101353, + "power": 1367.7617256810825, + "sunTilt": 31.448234246769605, + "sunAzimuth": 20.927108911856653, + "temperature": 18, + "relativehumidity_2m": 75, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-10-07T15:00:00.000+02:00", + "dcPower": 1624.9532433869356, + "power": 1299.9625947095485, + "sunTilt": 26.828539273003113, + "sunAzimuth": 37.20261442198752, + "temperature": 18.6, + "relativehumidity_2m": 70, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-10-07T16:00:00.000+02:00", + "dcPower": 878.2827125323747, + "power": 702.6261700258998, + "sunTilt": 20.17798028996772, + "sunAzimuth": 51.797067137147856, + "temperature": 18.9, + "relativehumidity_2m": 70, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-07T17:00:00.000+02:00", + "dcPower": 790.4767257839096, + "power": 632.3813806271278, + "sunTilt": 12.11146577521795, + "sunAzimuth": 64.89046144901918, + "temperature": 18.4, + "relativehumidity_2m": 72, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-10-07T18:00:00.000+02:00", + "dcPower": 360.64272843920315, + "power": 288.5141827513625, + "sunTilt": 3.1615292467832945, + "sunAzimuth": 76.95875071433478, + "temperature": 17.4, + "relativehumidity_2m": 74, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-10-07T19:00:00.000+02:00", + "dcPower": 79.53042904330093, + "power": 63.62434323464075, + "sunTilt": -6.2300935503595385, + "sunAzimuth": 88.57949984494998, + "temperature": 16.4, + "relativehumidity_2m": 79, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-10-07T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.667810875617224, + "sunAzimuth": 100.37506201699385, + "temperature": 15.4, + "relativehumidity_2m": 87, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-07T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.737727405113922, + "sunAzimuth": 113.02960837119129, + "temperature": 14.9, + "relativehumidity_2m": 90, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-10-07T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.93153539182831, + "sunAzimuth": 127.30408938398604, + "temperature": 14.5, + "relativehumidity_2m": 94, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-10-07T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.572641175501424, + "sunAzimuth": 143.925225436442, + "temperature": 14.7, + "relativehumidity_2m": 94, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-10-08T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.818121034022454, + "sunAzimuth": 163.14384998115503, + "temperature": 14.7, + "relativehumidity_2m": 94, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-10-08T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.8965146817323, + "sunAzimuth": -175.97781528741945, + "temperature": 14.8, + "relativehumidity_2m": 93, + "windspeed_10m": 14 + }, + { + "datetime": "2024-10-08T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.572826067170936, + "sunAzimuth": -155.51612909180187, + "temperature": 15.4, + "relativehumidity_2m": 94, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-10-08T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.33548533853669, + "sunAzimuth": -137.23273090041528, + "temperature": 15.4, + "relativehumidity_2m": 93, + "windspeed_10m": 12.2 + }, + { + "datetime": "2024-10-08T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.031970973409337, + "sunAzimuth": -121.55190085899577, + "temperature": 15.4, + "relativehumidity_2m": 93, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-10-08T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.45536424486834, + "sunAzimuth": -107.96544161465735, + "temperature": 15.8, + "relativehumidity_2m": 94, + "windspeed_10m": 10 + }, + { + "datetime": "2024-10-08T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.213784351950519, + "sunAzimuth": -95.70446004731738, + "temperature": 15.8, + "relativehumidity_2m": 93, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-10-08T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.772091353585381, + "sunAzimuth": -84.03447848078322, + "temperature": 15.7, + "relativehumidity_2m": 93, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-10-08T08:00:00.000+02:00", + "dcPower": 4.121973110641917, + "power": 3.2975784885135333, + "sunTilt": 6.469429830924286, + "sunAzimuth": -72.29923977528891, + "temperature": 15.7, + "relativehumidity_2m": 90, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-10-08T09:00:00.000+02:00", + "dcPower": 215.35955387207488, + "power": 172.28764309765992, + "sunTilt": 15.10307050684314, + "sunAzimuth": -59.895772492079, + "temperature": 15.7, + "relativehumidity_2m": 89, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-10-08T10:00:00.000+02:00", + "dcPower": 575.8348468079607, + "power": 460.6678774463686, + "sunTilt": 22.655587204347487, + "sunAzimuth": -46.27834028428006, + "temperature": 16.3, + "relativehumidity_2m": 86, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-10-08T11:00:00.000+02:00", + "dcPower": 973.7759889631144, + "power": 779.0207911704915, + "sunTilt": 28.55922255887939, + "sunAzimuth": -31.06241498925654, + "temperature": 17, + "relativehumidity_2m": 85, + "windspeed_10m": 9 + }, + { + "datetime": "2024-10-08T12:00:00.000+02:00", + "dcPower": 1253.7838457017754, + "power": 1003.0270765614204, + "sunTilt": 32.19754822667087, + "sunAzimuth": -14.26805544520534, + "temperature": 17.6, + "relativehumidity_2m": 82, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-10-08T13:00:00.000+02:00", + "dcPower": 1709.4582030972936, + "power": 1367.5665624778349, + "sunTilt": 33.07688907994966, + "sunAzimuth": 3.4399896103944245, + "temperature": 18.3, + "relativehumidity_2m": 73, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-10-08T14:00:00.000+02:00", + "dcPower": 1534.8297541086074, + "power": 1227.863803286886, + "sunTilt": 31.060677746554727, + "sunAzimuth": 20.90593811884074, + "temperature": 18.2, + "relativehumidity_2m": 71, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-10-08T15:00:00.000+02:00", + "dcPower": 1356.474994260473, + "power": 1085.1799954083785, + "sunTilt": 26.44928138282813, + "sunAzimuth": 37.11144846293623, + "temperature": 18.1, + "relativehumidity_2m": 71, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-10-08T16:00:00.000+02:00", + "dcPower": 863.9472141756544, + "power": 691.1577713405236, + "sunTilt": 19.81233269039211, + "sunAzimuth": 51.65943401571543, + "temperature": 17.4, + "relativehumidity_2m": 73, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-08T17:00:00.000+02:00", + "dcPower": 616.9390616093008, + "power": 493.55124928744067, + "sunTilt": 11.759033809196055, + "sunAzimuth": 64.72512518734406, + "temperature": 16.9, + "relativehumidity_2m": 75, + "windspeed_10m": 6.3 + }, + { + "datetime": "2024-10-08T18:00:00.000+02:00", + "dcPower": 352.2716884355315, + "power": 281.8173507484252, + "sunTilt": 2.818529310708217, + "sunAzimuth": 76.77774147088243, + "temperature": 16, + "relativehumidity_2m": 75, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-08T19:00:00.000+02:00", + "dcPower": 79.91850169407824, + "power": 63.9348013552626, + "sunTilt": -6.569128186596377, + "sunAzimuth": 88.39036262615889, + "temperature": 15, + "relativehumidity_2m": 82, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-10-08T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.00913432264249, + "sunAzimuth": 100.18418560559792, + "temperature": 14.5, + "relativehumidity_2m": 89, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-10-08T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.087746753502067, + "sunAzimuth": 112.84624373263145, + "temperature": 14, + "relativehumidity_2m": 93, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-08T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.29558919415396, + "sunAzimuth": 127.1457755347392, + "temperature": 14, + "relativehumidity_2m": 88, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-08T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.95205668980692, + "sunAzimuth": 143.82353531827584, + "temperature": 13, + "relativehumidity_2m": 91, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-10-09T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.20543351779722, + "sunAzimuth": 163.1411836959831, + "temperature": 12.6, + "relativehumidity_2m": 92, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-10-09T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.27398595213309, + "sunAzimuth": -175.8553370630724, + "temperature": 12.9, + "relativehumidity_2m": 91, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-10-09T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.92193289241474, + "sunAzimuth": -155.28812310014723, + "temperature": 12.7, + "relativehumidity_2m": 92, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-10-09T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.64906836752005, + "sunAzimuth": -136.94664669208646, + "temperature": 12.9, + "relativehumidity_2m": 91, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-10-09T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.314619206373006, + "sunAzimuth": -121.24604384005964, + "temperature": 12.9, + "relativehumidity_2m": 91, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-10-09T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.71701795569338, + "sunAzimuth": -107.65882183814558, + "temperature": 13.2, + "relativehumidity_2m": 90, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-10-09T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.465322674764078, + "sunAzimuth": -95.40351983003244, + "temperature": 13.3, + "relativehumidity_2m": 89, + "windspeed_10m": 13.5 + }, + { + "datetime": "2024-10-09T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.023867147662328, + "sunAzimuth": -83.74040781223535, + "temperature": 12.9, + "relativehumidity_2m": 92, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-10-09T08:00:00.000+02:00", + "dcPower": 1.0406185617178385, + "power": 0.8324948493742709, + "sunTilt": 6.207747953736028, + "sunAzimuth": -72.01267721735641, + "temperature": 12.9, + "relativehumidity_2m": 92, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-10-09T09:00:00.000+02:00", + "dcPower": 56.142707531844685, + "power": 44.91416602547575, + "sunTilt": 14.82254636430179, + "sunAzimuth": -59.62025856421435, + "temperature": 12.8, + "relativehumidity_2m": 93, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-10-09T10:00:00.000+02:00", + "dcPower": 178.65989116760815, + "power": 142.92791293408652, + "sunTilt": 22.348738640203063, + "sunAzimuth": -46.023727432629336, + "temperature": 13.1, + "relativehumidity_2m": 91, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-10-09T11:00:00.000+02:00", + "dcPower": 364.3024142519385, + "power": 291.4419314015508, + "sunTilt": 28.22202694317921, + "sunAzimuth": -30.847536638720733, + "temperature": 13.7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-10-09T12:00:00.000+02:00", + "dcPower": 541.4560120701284, + "power": 433.16480965610276, + "sunTilt": 31.832460658762763, + "sunAzimuth": -14.118446086753368, + "temperature": 13.8, + "relativehumidity_2m": 91, + "windspeed_10m": 12 + }, + { + "datetime": "2024-10-09T13:00:00.000+02:00", + "dcPower": 498.7759057406506, + "power": 399.02072459252054, + "sunTilt": 32.69421193791607, + "sunAzimuth": 3.503957762689472, + "temperature": 14.2, + "relativehumidity_2m": 90, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-10-09T14:00:00.000+02:00", + "dcPower": 371.1850633611338, + "power": 296.9480506889071, + "sunTilt": 30.674814714273392, + "sunAzimuth": 20.883130296493302, + "temperature": 13.9, + "relativehumidity_2m": 91, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-10-09T15:00:00.000+02:00", + "dcPower": 211.70593908566224, + "power": 169.3647512685298, + "sunTilt": 26.07189945210854, + "sunAzimuth": 37.01947906146245, + "temperature": 13.8, + "relativehumidity_2m": 92, + "windspeed_10m": 13.8 + }, + { + "datetime": "2024-10-09T16:00:00.000+02:00", + "dcPower": 162.78835470536214, + "power": 130.23068376428972, + "sunTilt": 19.448663917806936, + "sunAzimuth": 51.521368716140636, + "temperature": 13.8, + "relativehumidity_2m": 91, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-10-09T17:00:00.000+02:00", + "dcPower": 108.77138997105102, + "power": 87.01711197684082, + "sunTilt": 11.408678227135676, + "sunAzimuth": 64.55938454107346, + "temperature": 13.5, + "relativehumidity_2m": 90, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-10-09T18:00:00.000+02:00", + "dcPower": 64.83235444876868, + "power": 51.86588355901495, + "sunTilt": 2.4777195309842384, + "sunAzimuth": 76.59614824640437, + "temperature": 13.4, + "relativehumidity_2m": 92, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-10-09T19:00:00.000+02:00", + "dcPower": 14.529021929144772, + "power": 11.623217543315818, + "sunTilt": -6.905853552820109, + "sunAzimuth": 88.20032142925027, + "temperature": 13.6, + "relativehumidity_2m": 93, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-10-09T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.348052794342024, + "sunAzimuth": 99.99195941586059, + "temperature": 13.7, + "relativehumidity_2m": 94, + "windspeed_10m": 15.3 + }, + { + "datetime": "2024-10-09T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.43533401280622, + "sunAzimuth": 112.66096568522038, + "temperature": 14, + "relativehumidity_2m": 93, + "windspeed_10m": 15.5 + }, + { + "datetime": "2024-10-09T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.657312701408955, + "sunAzimuth": 126.98495418142949, + "temperature": 14.2, + "relativehumidity_2m": 93, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-10-09T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.32941598688323, + "sunAzimuth": 143.71902473598436, + "temperature": 14.8, + "relativehumidity_2m": 90, + "windspeed_10m": 17.6 + }, + { + "datetime": "2024-10-10T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.59106942107243, + "sunAzimuth": 163.13616076353475, + "temperature": 15.3, + "relativehumidity_2m": 89, + "windspeed_10m": 16.9 + }, + { + "datetime": "2024-10-10T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.65007030458014, + "sunAzimuth": -175.73407816523158, + "temperature": 15, + "relativehumidity_2m": 92, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-10T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.26979987634531, + "sunAzimuth": -155.060585251648, + "temperature": 14.9, + "relativehumidity_2m": 91, + "windspeed_10m": 15.3 + }, + { + "datetime": "2024-10-10T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.96158240518052, + "sunAzimuth": -136.66110792848332, + "temperature": 13.8, + "relativehumidity_2m": 97, + "windspeed_10m": 18.8 + }, + { + "datetime": "2024-10-10T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.59647297796838, + "sunAzimuth": -120.94117758387233, + "temperature": 12.4, + "relativehumidity_2m": 94, + "windspeed_10m": 25.6 + }, + { + "datetime": "2024-10-10T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.97820409915596, + "sunAzimuth": -107.35365077473413, + "temperature": 12.1, + "relativehumidity_2m": 92, + "windspeed_10m": 22.8 + }, + { + "datetime": "2024-10-10T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.716704637744286, + "sunAzimuth": -95.1044343497123, + "temperature": 12, + "relativehumidity_2m": 95, + "windspeed_10m": 19.5 + }, + { + "datetime": "2024-10-10T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.275734703378654, + "sunAzimuth": -83.4485894065161, + "temperature": 11.8, + "relativehumidity_2m": 93, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-10-10T08:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.945826827444097, + "sunAzimuth": -71.72880701980833, + "temperature": 12.1, + "relativehumidity_2m": 95, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-10-10T09:00:00.000+02:00", + "dcPower": 28.679605119169743, + "power": 22.943684095335797, + "sunTilt": 14.541778076840487, + "sunAzimuth": -59.34793757422427, + "temperature": 12.1, + "relativehumidity_2m": 94, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-10-10T10:00:00.000+02:00", + "dcPower": 84.33498019934706, + "power": 67.46798415947765, + "sunTilt": 22.041831409435048, + "sunAzimuth": -45.7728048820313, + "temperature": 12.2, + "relativehumidity_2m": 92, + "windspeed_10m": 15 + }, + { + "datetime": "2024-10-10T11:00:00.000+02:00", + "dcPower": 156.79561502122667, + "power": 125.43649201698133, + "sunTilt": 27.885174335468335, + "sunAzimuth": -30.63663127573816, + "temperature": 12.5, + "relativehumidity_2m": 92, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-10-10T12:00:00.000+02:00", + "dcPower": 752.5340778483028, + "power": 602.0272622786423, + "sunTilt": 31.46827419380231, + "sunAzimuth": -13.972554382839954, + "temperature": 12.8, + "relativehumidity_2m": 89, + "windspeed_10m": 18.5 + }, + { + "datetime": "2024-10-10T13:00:00.000+02:00", + "dcPower": 442.48615809817903, + "power": 353.98892647854325, + "sunTilt": 32.31297830760232, + "sunAzimuth": 3.5651067967559134, + "temperature": 12.3, + "relativehumidity_2m": 91, + "windspeed_10m": 17.7 + }, + { + "datetime": "2024-10-10T14:00:00.000+02:00", + "dcPower": 1051.0549131692967, + "power": 840.8439305354374, + "sunTilt": 30.29076264178465, + "sunAzimuth": 20.858636821509823, + "temperature": 13.1, + "relativehumidity_2m": 87, + "windspeed_10m": 16 + }, + { + "datetime": "2024-10-10T15:00:00.000+02:00", + "dcPower": 1158.2998809674602, + "power": 926.6399047739683, + "sunTilt": 25.696518065354862, + "sunAzimuth": 36.92666158608413, + "temperature": 13.2, + "relativehumidity_2m": 86, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-10T16:00:00.000+02:00", + "dcPower": 635.9116798103347, + "power": 508.7293438482678, + "sunTilt": 19.087103602605772, + "sunAzimuth": 51.382837136526646, + "temperature": 13, + "relativehumidity_2m": 81, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-10T17:00:00.000+02:00", + "dcPower": 499.23307173700306, + "power": 399.38645738960247, + "sunTilt": 11.060531491249431, + "sunAzimuth": 64.39321702308736, + "temperature": 12.8, + "relativehumidity_2m": 75, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-10-10T18:00:00.000+02:00", + "dcPower": 333.928005717175, + "power": 267.14240457374, + "sunTilt": 2.1392339596675116, + "sunAzimuth": 76.4139573135511, + "temperature": 12.3, + "relativehumidity_2m": 79, + "windspeed_10m": 12.2 + }, + { + "datetime": "2024-10-10T19:00:00.000+02:00", + "dcPower": 61.72489409515999, + "power": 49.379915276127996, + "sunTilt": -7.240134220715796, + "sunAzimuth": 88.00936653945188, + "temperature": 11, + "relativehumidity_2m": 80, + "windspeed_10m": 7 + }, + { + "datetime": "2024-10-10T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.684429132286564, + "sunAzimuth": 99.79837109714164, + "temperature": 10.6, + "relativehumidity_2m": 84, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-10-10T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.780350237977437, + "sunAzimuth": 112.47374911967749, + "temperature": 10.1, + "relativehumidity_2m": 85, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-10-10T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.01656707008997, + "sunAzimuth": 126.82157256673277, + "temperature": 10.2, + "relativehumidity_2m": 84, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-10T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.704586491662205, + "sunAzimuth": 143.61159893587703, + "temperature": 9.8, + "relativehumidity_2m": 90, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-10-11T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.97491243886403, + "sunAzimuth": 163.128648637255, + "temperature": 9.3, + "relativehumidity_2m": 92, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-10-11T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.02467456169168, + "sunAzimuth": -175.6141848122969, + "temperature": 8.9, + "relativehumidity_2m": 94, + "windspeed_10m": 8.7 + }, + { + "datetime": "2024-10-11T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.61635732682025, + "sunAzimuth": -154.8336646265192, + "temperature": 8.3, + "relativehumidity_2m": 91, + "windspeed_10m": 2.9 + }, + { + "datetime": "2024-10-11T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.27297819203817, + "sunAzimuth": -136.37626404685486, + "temperature": 8.3, + "relativehumidity_2m": 93, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-10-11T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.877497329298222, + "sunAzimuth": -120.63744534201388, + "temperature": 8.3, + "relativehumidity_2m": 95, + "windspeed_10m": 8.7 + }, + { + "datetime": "2024-10-11T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.238894548955713, + "sunAzimuth": -107.05006215076084, + "temperature": 8.3, + "relativehumidity_2m": 98, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-10-11T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.96790216264699, + "sunAzimuth": -94.80732853145587, + "temperature": 8.3, + "relativehumidity_2m": 96, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-11T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.5276603134629134, + "sunAzimuth": -83.1591411410959, + "temperature": 7.9, + "relativehumidity_2m": 95, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-10-11T08:00:00.000+02:00", + "dcPower": 1.0600042231633038, + "power": 0.8480033785306431, + "sunTilt": 5.683710585945252, + "sunAzimuth": -71.44774052199065, + "temperature": 7.5, + "relativehumidity_2m": 96, + "windspeed_10m": 6.9 + }, + { + "datetime": "2024-10-11T09:00:00.000+02:00", + "dcPower": 132.00210321891544, + "power": 105.60168257513236, + "sunTilt": 14.260824082236146, + "sunAzimuth": -59.0789120948653, + "temperature": 7.8, + "relativehumidity_2m": 93, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-11T10:00:00.000+02:00", + "dcPower": 462.0210524027087, + "power": 369.61684192216694, + "sunTilt": 21.734940400779433, + "sunAzimuth": -45.525661029390804, + "temperature": 8.1, + "relativehumidity_2m": 89, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-10-11T11:00:00.000+02:00", + "dcPower": 1798.689582839002, + "power": 1438.9516662712017, + "sunTilt": 27.54875518315372, + "sunAzimuth": -30.429767533564867, + "temperature": 9, + "relativehumidity_2m": 84, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-10-11T12:00:00.000+02:00", + "dcPower": 1894.8011928812136, + "power": 1515.840954304971, + "sunTilt": 31.105090976135774, + "sunAzimuth": -13.830431372703888, + "temperature": 9.8, + "relativehumidity_2m": 79, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-11T13:00:00.000+02:00", + "dcPower": 1985.9627540265499, + "power": 1588.77020322124, + "sunTilt": 31.9332985100557, + "sunAzimuth": 3.6233914143032355, + "temperature": 10.3, + "relativehumidity_2m": 74, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-10-11T14:00:00.000+02:00", + "dcPower": 2210.0949240181085, + "power": 1768.0759392144869, + "sunTilt": 29.908639212205873, + "sunAzimuth": 20.83241114244682, + "temperature": 10.8, + "relativehumidity_2m": 71, + "windspeed_10m": 5.1 + }, + { + "datetime": "2024-10-11T15:00:00.000+02:00", + "dcPower": 2011.3085922284695, + "power": 1609.0468737827757, + "sunTilt": 25.3232617284627, + "sunAzimuth": 36.83295334168066, + "temperature": 11.1, + "relativehumidity_2m": 69, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-10-11T16:00:00.000+02:00", + "dcPower": 648.2559726986733, + "power": 518.6047781589386, + "sunTilt": 18.727781114603793, + "sunAzimuth": 51.243806920166435, + "temperature": 11.2, + "relativehumidity_2m": 68, + "windspeed_10m": 4 + }, + { + "datetime": "2024-10-11T17:00:00.000+02:00", + "dcPower": 560.3066399417806, + "power": 448.24531195342456, + "sunTilt": 10.714725694488843, + "sunAzimuth": 64.22660182758023, + "temperature": 10.9, + "relativehumidity_2m": 71, + "windspeed_10m": 4.1 + }, + { + "datetime": "2024-10-11T18:00:00.000+02:00", + "dcPower": 298.6186217115864, + "power": 238.89489736926913, + "sunTilt": 1.803206213409536, + "sunAzimuth": 76.23115674859116, + "temperature": 10.3, + "relativehumidity_2m": 77, + "windspeed_10m": 0.5 + }, + { + "datetime": "2024-10-11T19:00:00.000+02:00", + "dcPower": 62.17166718764051, + "power": 49.73733375011241, + "sunTilt": -7.571835214892863, + "sunAzimuth": 87.81749031617603, + "temperature": 9, + "relativehumidity_2m": 79, + "windspeed_10m": 1.9 + }, + { + "datetime": "2024-10-11T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.0181265759899, + "sunAzimuth": 99.60341073267222, + "temperature": 7.9, + "relativehumidity_2m": 83, + "windspeed_10m": 2.4 + }, + { + "datetime": "2024-10-11T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.122656701936815, + "sunAzimuth": 112.28457164140065, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 2.9 + }, + { + "datetime": "2024-10-11T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.37321335134456, + "sunAzimuth": 126.65558045028693, + "temperature": 6.5, + "relativehumidity_2m": 86, + "windspeed_10m": 3 + }, + { + "datetime": "2024-10-11T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.07743516418665, + "sunAzimuth": 143.5011643499793, + "temperature": 6, + "relativehumidity_2m": 88, + "windspeed_10m": 3.3 + }, + { + "datetime": "2024-10-12T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.35684572865986, + "sunAzimuth": 163.11851362268473, + "temperature": 5.4, + "relativehumidity_2m": 89, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-10-12T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.397705346785955, + "sunAzimuth": -175.49580600360676, + "temperature": 5.1, + "relativehumidity_2m": 90, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-10-12T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.961535734103165, + "sunAzimuth": -154.60751324634, + "temperature": 4.9, + "relativehumidity_2m": 90, + "windspeed_10m": 5.1 + }, + { + "datetime": "2024-10-12T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.58320673599567, + "sunAzimuth": -136.09226665392447, + "temperature": 4.9, + "relativehumidity_2m": 91, + "windspeed_10m": 5.1 + }, + { + "datetime": "2024-10-12T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.157657336040163, + "sunAzimuth": -120.33499159290702, + "temperature": 4.9, + "relativehumidity_2m": 91, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-10-12T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.499060815350038, + "sunAzimuth": -106.7481901878237, + "temperature": 4.8, + "relativehumidity_2m": 91, + "windspeed_10m": 5 + }, + { + "datetime": "2024-10-12T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.218886384957228, + "sunAzimuth": -94.51232726794028, + "temperature": 4.6, + "relativehumidity_2m": 91, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-10-12T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.77960910849284, + "sunAzimuth": -82.87218040699524, + "temperature": 4.5, + "relativehumidity_2m": 91, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-10-12T08:00:00.000+02:00", + "dcPower": 1.070056047616508, + "power": 0.8560448380932064, + "sunTilt": 5.421444806545091, + "sunAzimuth": -71.16958809655219, + "temperature": 4.7, + "relativehumidity_2m": 92, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-10-12T09:00:00.000+02:00", + "dcPower": 197.4003911897386, + "power": 157.9203129517909, + "sunTilt": 13.979744388367903, + "sunAzimuth": -58.8132832097472, + "temperature": 5.9, + "relativehumidity_2m": 90, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-10-12T10:00:00.000+02:00", + "dcPower": 550.3000645182516, + "power": 440.24005161460127, + "sunTilt": 21.42814200059926, + "sunAzimuth": -45.28238230412684, + "temperature": 7.3, + "relativehumidity_2m": 87, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-10-12T11:00:00.000+02:00", + "dcPower": 962.495254869171, + "power": 769.9962038953369, + "sunTilt": 27.21286115693797, + "sunAzimuth": -30.227011858140273, + "temperature": 8.4, + "relativehumidity_2m": 87, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-10-12T12:00:00.000+02:00", + "dcPower": 1839.8932783620644, + "power": 1471.9146226896517, + "sunTilt": 30.743014004100917, + "sunAzimuth": -13.692125978099353, + "temperature": 10.1, + "relativehumidity_2m": 82, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-10-12T13:00:00.000+02:00", + "dcPower": 1693.6453312654874, + "power": 1354.9162650123899, + "sunTilt": 31.555283363449327, + "sunAzimuth": 3.6787683789403496, + "temperature": 10.6, + "relativehumidity_2m": 81, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-10-12T14:00:00.000+02:00", + "dcPower": 1646.0264815435514, + "power": 1316.8211852348413, + "sunTilt": 29.52856227644022, + "sunAzimuth": 20.80440880713897, + "temperature": 11.2, + "relativehumidity_2m": 80, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-10-12T15:00:00.000+02:00", + "dcPower": 1236.85137350003, + "power": 989.481098800024, + "sunTilt": 24.95225483898691, + "sunAzimuth": 36.7383136221432, + "temperature": 11.7, + "relativehumidity_2m": 80, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-10-12T16:00:00.000+02:00", + "dcPower": 741.2076560280071, + "power": 592.9661248224057, + "sunTilt": 18.37082552430316, + "sunAzimuth": 51.10424752804786, + "temperature": 11.5, + "relativehumidity_2m": 82, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-12T17:00:00.000+02:00", + "dcPower": 487.7543072254275, + "power": 390.203445780342, + "sunTilt": 10.371392509810583, + "sunAzimuth": 64.05951991866706, + "temperature": 11.1, + "relativehumidity_2m": 84, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-10-12T18:00:00.000+02:00", + "dcPower": 176.62539380738255, + "power": 141.30031504590605, + "sunTilt": 1.4697694157713943, + "sunAzimuth": 76.0477365277625, + "temperature": 10.5, + "relativehumidity_2m": 87, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-10-12T19:00:00.000+02:00", + "dcPower": 27.32951530385693, + "power": 21.863612243085544, + "sunTilt": -7.900822080898683, + "sunAzimuth": 87.62468730812897, + "temperature": 9.8, + "relativehumidity_2m": 90, + "windspeed_10m": 8.5 + }, + { + "datetime": "2024-10-12T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.349008833561726, + "sunAzimuth": 99.4070709783674, + "temperature": 9.6, + "relativehumidity_2m": 92, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-12T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.462114969564762, + "sunAzimuth": 112.09341375841275, + "temperature": 9.6, + "relativehumidity_2m": 92, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-12T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.7271125456906, + "sunAzimuth": 126.48693033734844, + "temperature": 9.7, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-10-12T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.447828525061254, + "sunAzimuth": 143.38762883737587, + "temperature": 9.4, + "relativehumidity_2m": 94, + "windspeed_10m": 7.3 + }, + { + "datetime": "2024-10-13T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.73675190204195, + "sunAzimuth": 163.1056210331007, + "temperature": 9.3, + "relativehumidity_2m": 94, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-10-13T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.76906905918878, + "sunAzimuth": -175.37909348313417, + "temperature": 9.1, + "relativehumidity_2m": 94, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-13T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.30526573902631, + "sunAzimuth": -154.3822860597556, + "temperature": 9.5, + "relativehumidity_2m": 92, + "windspeed_10m": 10 + }, + { + "datetime": "2024-10-13T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.89221927072221, + "sunAzimuth": -135.80926949668307, + "temperature": 9.6, + "relativehumidity_2m": 90, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-10-13T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.436918053719957, + "sunAzimuth": -120.03396199414307, + "temperature": 8.8, + "relativehumidity_2m": 87, + "windspeed_10m": 18 + }, + { + "datetime": "2024-10-13T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.75867399010402, + "sunAzimuth": -106.44816955814555, + "temperature": 8.4, + "relativehumidity_2m": 87, + "windspeed_10m": 15.5 + }, + { + "datetime": "2024-10-13T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.469627601285604, + "sunAzimuth": -94.21955537307969, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 17 + }, + { + "datetime": "2024-10-13T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.0315450153141486, + "sunAzimuth": -82.58782406375519, + "temperature": 7.2, + "relativehumidity_2m": 82, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-10-13T08:00:00.000+02:00", + "dcPower": 1.0628761730070764, + "power": 0.8503009384056611, + "sunTilt": 5.159076534957485, + "sunAzimuth": -70.89445910846419, + "temperature": 6.7, + "relativehumidity_2m": 84, + "windspeed_10m": 16.8 + }, + { + "datetime": "2024-10-13T09:00:00.000+02:00", + "dcPower": 145.59209961839045, + "power": 116.47367969471236, + "sunTilt": 13.698600583367673, + "sunAzimuth": -58.55115047580995, + "temperature": 6.9, + "relativehumidity_2m": 86, + "windspeed_10m": 15.5 + }, + { + "datetime": "2024-10-13T10:00:00.000+02:00", + "dcPower": 420.1869623239068, + "power": 336.14956985912545, + "sunTilt": 21.12151408595382, + "sunAzimuth": -45.043053146408546, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 22.7 + }, + { + "datetime": "2024-10-13T11:00:00.000+02:00", + "dcPower": 522.9364319872756, + "power": 418.34914558982047, + "sunTilt": 26.877585132999467, + "sunAzimuth": -30.028428502780528, + "temperature": 8.1, + "relativehumidity_2m": 83, + "windspeed_10m": 19.5 + }, + { + "datetime": "2024-10-13T12:00:00.000+02:00", + "dcPower": 928.7775408499571, + "power": 743.0220326799657, + "sunTilt": 30.382147107830978, + "sunAzimuth": -13.557685005032592, + "temperature": 8.5, + "relativehumidity_2m": 82, + "windspeed_10m": 18.9 + }, + { + "datetime": "2024-10-13T13:00:00.000+02:00", + "dcPower": 1538.0761562598432, + "power": 1230.4609250078747, + "sunTilt": 31.17904416002473, + "sunAzimuth": 3.731196531846679, + "temperature": 9.4, + "relativehumidity_2m": 79, + "windspeed_10m": 19.1 + }, + { + "datetime": "2024-10-13T14:00:00.000+02:00", + "dcPower": 1689.2405941284853, + "power": 1351.3924753027884, + "sunTilt": 29.150649828823855, + "sunAzimuth": 20.774587486422366, + "temperature": 10.4, + "relativehumidity_2m": 75, + "windspeed_10m": 17.7 + }, + { + "datetime": "2024-10-13T15:00:00.000+02:00", + "dcPower": 1654.777719219827, + "power": 1323.8221753758617, + "sunTilt": 24.583621654336596, + "sunAzimuth": 36.642703763191776, + "temperature": 10.3, + "relativehumidity_2m": 74, + "windspeed_10m": 17.6 + }, + { + "datetime": "2024-10-13T16:00:00.000+02:00", + "dcPower": 748.7985198938329, + "power": 599.0388159150664, + "sunTilt": 18.016365562424813, + "sunAzimuth": 50.96413031013026, + "temperature": 10.3, + "relativehumidity_2m": 77, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-13T17:00:00.000+02:00", + "dcPower": 555.8420628793457, + "power": 444.67365030347656, + "sunTilt": 10.030663139779685, + "sunAzimuth": 63.89195411454739, + "temperature": 9.9, + "relativehumidity_2m": 79, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-10-13T18:00:00.000+02:00", + "dcPower": 230.90863388928312, + "power": 184.7269071114265, + "sunTilt": 1.1390561362362333, + "sunAzimuth": 75.8636886240363, + "temperature": 9.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-10-13T19:00:00.000+02:00", + "dcPower": 31.697596783778167, + "power": 25.358077427022536, + "sunTilt": -8.226960953264081, + "sunAzimuth": 87.43095436456028, + "temperature": 8.3, + "relativehumidity_2m": 87, + "windspeed_10m": 6.2 + }, + { + "datetime": "2024-10-13T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.676940156857277, + "sunAzimuth": 99.2093472034457, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-10-13T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.79858696849319, + "sunAzimuth": 111.90025906076745, + "temperature": 7.6, + "relativehumidity_2m": 90, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-10-13T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.0781256664598, + "sunAzimuth": 126.3155777234557, + "temperature": 7.1, + "relativehumidity_2m": 90, + "windspeed_10m": 5 + }, + { + "datetime": "2024-10-13T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.815632684929426, + "sunAzimuth": 143.2709019404984, + "temperature": 6.5, + "relativehumidity_2m": 91, + "windspeed_10m": 2.6 + }, + { + "datetime": "2024-10-14T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.11451301786215, + "sunAzimuth": 163.08983536166957, + "temperature": 6.3, + "relativehumidity_2m": 89, + "windspeed_10m": 2.4 + }, + { + "datetime": "2024-10-14T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.138671848584934, + "sunAzimuth": -175.2642016873541, + "temperature": 5.8, + "relativehumidity_2m": 89, + "windspeed_10m": 1.5 + }, + { + "datetime": "2024-10-14T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.647478099904184, + "sunAzimuth": -154.15814092455744, + "temperature": 5.3, + "relativehumidity_2m": 90, + "windspeed_10m": 4 + }, + { + "datetime": "2024-10-14T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.1999672120048, + "sunAzimuth": -135.52742842855076, + "temperature": 4.5, + "relativehumidity_2m": 93, + "windspeed_10m": 1.5 + }, + { + "datetime": "2024-10-14T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.715244466780028, + "sunAzimuth": -119.73450334119632, + "temperature": 4, + "relativehumidity_2m": 94, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-10-14T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -23.01770469074795, + "sunAzimuth": -106.15013533780943, + "temperature": 3.8, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-10-14T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.720095220219516, + "sunAzimuth": -93.92913753819082, + "temperature": 4.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-10-14T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.283430715645694, + "sunAzimuth": -82.30618839226909, + "temperature": 4.7, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-10-14T08:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.896654311121907, + "sunAzimuth": -70.62246187023919, + "temperature": 5.1, + "relativehumidity_2m": 93, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-10-14T09:00:00.000+02:00", + "dcPower": 132.97359671714773, + "power": 106.37887737371818, + "sunTilt": 13.417455844515738, + "sunAzimuth": -58.29261188464403, + "temperature": 5.6, + "relativehumidity_2m": 92, + "windspeed_10m": 3.8 + }, + { + "datetime": "2024-10-14T10:00:00.000+02:00", + "dcPower": 405.59211479841304, + "power": 324.4736918387305, + "sunTilt": 20.815136015137117, + "sunAzimuth": -44.807755986987566, + "temperature": 6.7, + "relativehumidity_2m": 87, + "windspeed_10m": 6.2 + }, + { + "datetime": "2024-10-14T11:00:00.000+02:00", + "dcPower": 616.8979931513162, + "power": 493.518394521053, + "sunTilt": 26.543021174019792, + "sunAzimuth": -29.83407952105961, + "temperature": 7.5, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-10-14T12:00:00.000+02:00", + "dcPower": 544.0337398355801, + "power": 435.22699186846415, + "sunTilt": 30.022594925866507, + "sunAzimuth": -13.427153142476177, + "temperature": 7.8, + "relativehumidity_2m": 87, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-14T13:00:00.000+02:00", + "dcPower": 757.6272986491891, + "power": 606.1018389193513, + "sunTilt": 30.804692641790414, + "sunAzimuth": 3.780636799023051, + "temperature": 8.7, + "relativehumidity_2m": 84, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-10-14T14:00:00.000+02:00", + "dcPower": 802.6332382442511, + "power": 642.1065905954009, + "sunTilt": 28.775019978770835, + "sunAzimuth": 20.742907009369926, + "temperature": 8.8, + "relativehumidity_2m": 83, + "windspeed_10m": 7.7 + }, + { + "datetime": "2024-10-14T15:00:00.000+02:00", + "dcPower": 727.2477881703447, + "power": 581.7982305362758, + "sunTilt": 24.217486258022436, + "sunAzimuth": 36.546087194880954, + "temperature": 8.8, + "relativehumidity_2m": 85, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-10-14T16:00:00.000+02:00", + "dcPower": 588.679937715913, + "power": 470.9439501727304, + "sunTilt": 17.664529576020236, + "sunAzimuth": 50.82342857831685, + "temperature": 8.7, + "relativehumidity_2m": 88, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-10-14T17:00:00.000+02:00", + "dcPower": 408.4315746861509, + "power": 326.7452597489207, + "sunTilt": 9.692668263612882, + "sunAzimuth": 63.7238891712367, + "temperature": 8.4, + "relativehumidity_2m": 90, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-10-14T18:00:00.000+02:00", + "dcPower": 189.55947192037354, + "power": 151.64757753629883, + "sunTilt": 0.8111983279457368, + "sunAzimuth": 75.67900710147994, + "temperature": 8.2, + "relativehumidity_2m": 91, + "windspeed_10m": 1.8 + }, + { + "datetime": "2024-10-14T19:00:00.000+02:00", + "dcPower": 31.73574416203751, + "power": 25.388595329630007, + "sunTilt": -8.5501186243532, + "sunAzimuth": 87.23629074336492, + "temperature": 7.9, + "relativehumidity_2m": 93, + "windspeed_10m": 0.4 + }, + { + "datetime": "2024-10-14T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -18.00178541748869, + "sunAzimuth": 99.01023762777291, + "temperature": 7.4, + "relativehumidity_2m": 94, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-10-14T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.131935065748255, + "sunAzimuth": 111.70509440468732, + "temperature": 6.7, + "relativehumidity_2m": 96, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-10-14T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.426113802819536, + "sunAzimuth": 126.14148133580082, + "temperature": 5.8, + "relativehumidity_2m": 98, + "windspeed_10m": 0.4 + }, + { + "datetime": "2024-10-14T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.180713378529184, + "sunAzimuth": 143.15089515757862, + "temperature": 5, + "relativehumidity_2m": 100, + "windspeed_10m": 0.7 + }, + { + "datetime": "2024-10-15T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.49001057641694, + "sunAzimuth": 163.07102046565072, + "temperature": 4.3, + "relativehumidity_2m": 100, + "windspeed_10m": 1.4 + }, + { + "datetime": "2024-10-15T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.506419588733614, + "sunAzimuth": -175.15128768425117, + "temperature": 3.8, + "relativehumidity_2m": 100, + "windspeed_10m": 1.9 + }, + { + "datetime": "2024-10-15T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.988103658491234, + "sunAzimuth": -153.9352385869432, + "temperature": 3.2, + "relativehumidity_2m": 100, + "windspeed_10m": 2.6 + }, + { + "datetime": "2024-10-15T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.50640211284843, + "sunAzimuth": -135.24690137263536, + "temperature": 2.4, + "relativehumidity_2m": 100, + "windspeed_10m": 2.9 + }, + { + "datetime": "2024-10-15T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.992601433814595, + "sunAzimuth": -119.43676351875516, + "temperature": 1.6, + "relativehumidity_2m": 100, + "windspeed_10m": 3.2 + }, + { + "datetime": "2024-10-15T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -23.276123004228086, + "sunAzimuth": -105.85422295783262, + "temperature": 1.2, + "relativehumidity_2m": 100, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-10-15T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.970257710966642, + "sunAzimuth": -93.64119828341282, + "temperature": 1.2, + "relativehumidity_2m": 100, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-10-15T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.5352276078301, + "sunAzimuth": -82.02738904900566, + "temperature": 1.6, + "relativehumidity_2m": 100, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-10-15T08:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.63422819396966, + "sunAzimuth": -70.35370359566531, + "temperature": 2.3, + "relativehumidity_2m": 100, + "windspeed_10m": 4 + }, + { + "datetime": "2024-10-15T09:00:00.000+02:00", + "dcPower": 160.7609025328025, + "power": 128.60872202624202, + "sunTilt": 13.136374944499462, + "sunAzimuth": -58.037763824819606, + "temperature": 3.4, + "relativehumidity_2m": 98, + "windspeed_10m": 5 + }, + { + "datetime": "2024-10-15T10:00:00.000+02:00", + "dcPower": 455.71724945435693, + "power": 364.5737995634856, + "sunTilt": 20.50908861823578, + "sunAzimuth": -44.57657122307415, + "temperature": 4.8, + "relativehumidity_2m": 94, + "windspeed_10m": 6.2 + }, + { + "datetime": "2024-10-15T11:00:00.000+02:00", + "dcPower": 687.0836404217806, + "power": 549.6669123374245, + "sunTilt": 26.20926450679345, + "sunAzimuth": -29.644024765315514, + "temperature": 6.3, + "relativehumidity_2m": 91, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-10-15T12:00:00.000+02:00", + "dcPower": 1904.2142151339715, + "power": 1523.3713721071772, + "sunTilt": 29.66446288060627, + "sunAzimuth": -13.300572957692536, + "temperature": 8, + "relativehumidity_2m": 88, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-15T13:00:00.000+02:00", + "dcPower": 2323.589968212759, + "power": 1858.8719745702072, + "sunTilt": 30.43234097439692, + "sunAzimuth": 3.8270522061418095, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-10-15T14:00:00.000+02:00", + "dcPower": 2439.6345315420713, + "power": 1951.7076252336572, + "sunTilt": 28.401790922595836, + "sunAzimuth": 20.709329389098386, + "temperature": 10.8, + "relativehumidity_2m": 82, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-10-15T15:00:00.000+02:00", + "dcPower": 2183.596181552923, + "power": 1746.8769452423385, + "sunTilt": 23.853972526435296, + "sunAzimuth": 36.448429487078144, + "temperature": 11.2, + "relativehumidity_2m": 81, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-10-15T16:00:00.000+02:00", + "dcPower": 610.6314730323843, + "power": 488.50517842590745, + "sunTilt": 17.315445485866938, + "sunAzimuth": 50.682117672382816, + "temperature": 11, + "relativehumidity_2m": 81, + "windspeed_10m": 11 + }, + { + "datetime": "2024-10-15T17:00:00.000+02:00", + "dcPower": 452.43008429729906, + "power": 361.9440674378393, + "sunTilt": 9.35753798215806, + "sunAzimuth": 63.55531186506398, + "temperature": 10.6, + "relativehumidity_2m": 82, + "windspeed_10m": 11.1 + }, + { + "datetime": "2024-10-15T18:00:00.000+02:00", + "dcPower": 246.26795036997265, + "power": 197.01436029597812, + "sunTilt": 0.48632726290863104, + "sunAzimuth": 75.49368820866877, + "temperature": 9.7, + "relativehumidity_2m": 85, + "windspeed_10m": 12.1 + }, + { + "datetime": "2024-10-15T19:00:00.000+02:00", + "dcPower": 52.82473341173196, + "power": 42.259786729385574, + "sunTilt": -8.870162619560801, + "sunAzimuth": 87.04069822248259, + "temperature": 8.5, + "relativehumidity_2m": 88, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-10-15T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -18.323410184499085, + "sunAzimuth": 98.80974345652376, + "temperature": 7.6, + "relativehumidity_2m": 91, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-10-15T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.462022150796383, + "sunAzimuth": 111.50791010170794, + "temperature": 7.2, + "relativehumidity_2m": 91, + "windspeed_10m": 13.9 + }, + { + "datetime": "2024-10-15T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.770938188604354, + "sunAzimuth": 125.96460338334036, + "temperature": 7, + "relativehumidity_2m": 91, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-10-15T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.54293600102064, + "sunAzimuth": 143.02752222319543, + "temperature": 6.8, + "relativehumidity_2m": 89, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-10-16T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.86312551477473, + "sunAzimuth": 163.04903976266138, + "temperature": 6.7, + "relativehumidity_2m": 86, + "windspeed_10m": 13.8 + }, + { + "datetime": "2024-10-16T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.87221785059982, + "sunAzimuth": -175.04051110279474, + "temperature": 6.8, + "relativehumidity_2m": 83, + "windspeed_10m": 15.6 + }, + { + "datetime": "2024-10-16T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.32707330350441, + "sunAzimuth": -153.71374265034802, + "temperature": 6.8, + "relativehumidity_2m": 80, + "windspeed_10m": 16.5 + }, + { + "datetime": "2024-10-16T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.81147561550361, + "sunAzimuth": -134.96784827714956, + "temperature": 7, + "relativehumidity_2m": 78, + "windspeed_10m": 16.1 + }, + { + "datetime": "2024-10-16T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.26895363243685, + "sunAzimuth": -119.1408914506387, + "temperature": 7.3, + "relativehumidity_2m": 77, + "windspeed_10m": 15.1 + }, + { + "datetime": "2024-10-16T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -23.53389843309148, + "sunAzimuth": -105.56056815727264, + "temperature": 7.4, + "relativehumidity_2m": 75, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-10-16T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -14.220082554609817, + "sunAzimuth": -93.355861910257, + "temperature": 7.4, + "relativehumidity_2m": 73, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-10-16T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.786895768698711, + "sunAzimuth": -81.75154101774274, + "temperature": 7.3, + "relativehumidity_2m": 71, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-10-16T08:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.371849783596975, + "sunAzimuth": -70.08829035405888, + "temperature": 7.2, + "relativehumidity_2m": 70, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-10-16T09:00:00.000+02:00", + "dcPower": 120.67880138508733, + "power": 96.54304110806987, + "sunTilt": 12.855424254104108, + "sunAzimuth": -57.78670104663053, + "temperature": 9.8, + "relativehumidity_2m": 72, + "windspeed_10m": 17 + }, + { + "datetime": "2024-10-16T10:00:00.000+02:00", + "dcPower": 349.2545941544614, + "power": 279.40367532356913, + "sunTilt": 20.203454185088123, + "sunAzimuth": -44.34957719582011, + "temperature": 10.2, + "relativehumidity_2m": 75, + "windspeed_10m": 16.5 + }, + { + "datetime": "2024-10-16T11:00:00.000+02:00", + "dcPower": 549.0777204410166, + "power": 439.2621763528133, + "sunTilt": 25.87641150088954, + "sunAzimuth": -29.45832187587005, + "temperature": 10.7, + "relativehumidity_2m": 77, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-10-16T12:00:00.000+02:00", + "dcPower": 1293.9533240813814, + "power": 1035.1626592651053, + "sunTilt": 29.30785715204484, + "sunAzimuth": -13.177984892004138, + "temperature": 11.6, + "relativehumidity_2m": 77, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-10-16T13:00:00.000+02:00", + "dcPower": 1629.0729841502784, + "power": 1303.258387320223, + "sunTilt": 30.062101719417093, + "sunAzimuth": 3.870407893111919, + "temperature": 12.5, + "relativehumidity_2m": 75, + "windspeed_10m": 15.3 + }, + { + "datetime": "2024-10-16T14:00:00.000+02:00", + "dcPower": 1733.765780840024, + "power": 1387.0126246720192, + "sunTilt": 28.03108091352568, + "sunAzimuth": 20.673818848950724, + "temperature": 13.2, + "relativehumidity_2m": 75, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-10-16T15:00:00.000+02:00", + "dcPower": 1540.2873204227294, + "power": 1232.2298563381837, + "sunTilt": 23.49320409080551, + "sunAzimuth": 36.34969840216598, + "temperature": 13.5, + "relativehumidity_2m": 77, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-10-16T16:00:00.000+02:00", + "dcPower": 670.2174910745355, + "power": 536.1739928596284, + "sunTilt": 16.969240740198778, + "sunAzimuth": 50.54017502787197, + "temperature": 13.5, + "relativehumidity_2m": 80, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-10-16T17:00:00.000+02:00", + "dcPower": 457.92616067692046, + "power": 366.3409285415364, + "sunTilt": 9.025401762418719, + "sunAzimuth": 63.386211071389155, + "temperature": 13.3, + "relativehumidity_2m": 82, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-10-16T18:00:00.000+02:00", + "dcPower": 227.80720186977683, + "power": 182.24576149582148, + "sunTilt": 0.16457346744538273, + "sunAzimuth": 75.30773046735078, + "temperature": 13, + "relativehumidity_2m": 82, + "windspeed_10m": 13 + }, + { + "datetime": "2024-10-16T19:00:00.000+02:00", + "dcPower": 46.84238505374372, + "power": 37.47390804299498, + "sunTilt": -9.186961271997145, + "sunAzimuth": 86.84418120594421, + "temperature": 12.6, + "relativehumidity_2m": 81, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-10-16T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -18.64168080965683, + "sunAzimuth": 98.60786901950698, + "temperature": 12.2, + "relativehumidity_2m": 80, + "windspeed_10m": 12.2 + }, + { + "datetime": "2024-10-16T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.788711717705176, + "sunAzimuth": 111.30870010109864, + "temperature": 12, + "relativehumidity_2m": 80, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-10-16T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.112460277357016, + "sunAzimuth": 125.78490981561183, + "temperature": 11.8, + "relativehumidity_2m": 81, + "windspeed_10m": 11 + }, + { + "datetime": "2024-10-16T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.9021656490531, + "sunAzimuth": 142.90069940402603, + "temperature": 11.7, + "relativehumidity_2m": 82, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-10-17T00:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.23373820466217, + "sunAzimuth": 163.02375644913673, + "temperature": 11.7, + "relativehumidity_2m": 82, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-10-17T01:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.2359718752176, + "sunAzimuth": -174.9320340577077, + "temperature": 11.8, + "relativehumidity_2m": 82, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-10-17T02:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.66431793404074, + "sunAzimuth": -153.4938195445769, + "temperature": 11.8, + "relativehumidity_2m": 82, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-10-17T03:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.115139405653565, + "sunAzimuth": -134.69043107615582, + "temperature": 11.8, + "relativehumidity_2m": 82, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-10-17T04:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.54426550294801, + "sunAzimuth": -118.84703704658551, + "temperature": 11.8, + "relativehumidity_2m": 82, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-10-17T05:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -23.79099983796868, + "sunAzimuth": -105.2693069294498, + "temperature": 11.7, + "relativehumidity_2m": 82, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-10-17T06:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -14.469536195186127, + "sunAzimuth": -93.07325245162968, + "temperature": 11.6, + "relativehumidity_2m": 82, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-17T07:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -5.038393916921545, + "sunAzimuth": -81.47875856041325, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 7.3 + }, + { + "datetime": "2024-10-17T08:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.109572239802723, + "sunAzimuth": -69.8263270263417, + "temperature": 11.5, + "relativehumidity_2m": 83, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-10-17T09:00:00.000+02:00", + "dcPower": 109.40847975459633, + "power": 87.52678380367706, + "sunTilt": 12.574671747325786, + "sunAzimuth": -57.53951661964237, + "temperature": 11.9, + "relativehumidity_2m": 83, + "windspeed_10m": 8 + }, + { + "datetime": "2024-10-17T10:00:00.000+02:00", + "dcPower": 325.9211402075719, + "power": 260.73691216605755, + "sunTilt": 19.89831645004539, + "sunAzimuth": -44.1268501705138, + "temperature": 12.5, + "relativehumidity_2m": 82, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-10-17T11:00:00.000+02:00", + "dcPower": 508.9101858471262, + "power": 407.12814867770095, + "sunTilt": 25.54455964459646, + "sunAzimuth": -29.277026273264024, + "temperature": 13.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-10-17T12:00:00.000+02:00", + "dcPower": 894.0445396905282, + "power": 715.2356317524226, + "sunTilt": 28.952884649607554, + "sunAzimuth": -13.059427258390235, + "temperature": 13.5, + "relativehumidity_2m": 83, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-10-17T13:00:00.000+02:00", + "dcPower": 951.2372373763384, + "power": 760.9897899010707, + "sunTilt": 29.694087805098004, + "sunAzimuth": 3.9106711264578404, + "temperature": 13.8, + "relativehumidity_2m": 85, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-10-17T14:00:00.000+02:00", + "dcPower": 939.5640180555158, + "power": 751.6512144444127, + "sunTilt": 27.663008228484166, + "sunAzimuth": 20.63634185579284, + "temperature": 14.2, + "relativehumidity_2m": 86, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-10-17T15:00:00.000+02:00", + "dcPower": 879.0007445936827, + "power": 703.2005956749463, + "sunTilt": 23.13530429931852, + "sunAzimuth": 36.24986394147597, + "temperature": 14.6, + "relativehumidity_2m": 87, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-10-17T16:00:00.000+02:00", + "dcPower": 651.4897418815121, + "power": 521.1917935052097, + "sunTilt": 16.626042266391202, + "sunAzimuth": 50.39758024284303, + "temperature": 14.9, + "relativehumidity_2m": 88, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-10-17T17:00:00.000+02:00", + "dcPower": 469.9569459149162, + "power": 375.965556731933, + "sunTilt": 8.696388379725821, + "sunAzimuth": 63.21657784217465, + "temperature": 15.1, + "relativehumidity_2m": 89, + "windspeed_10m": 8.7 + }, + { + "datetime": "2024-10-17T18:00:00.000+02:00", + "dcPower": 231.32779574813136, + "power": 185.0622365985051, + "sunTilt": -0.15393334821361332, + "sunAzimuth": 75.12113476396313, + "temperature": 14.9, + "relativehumidity_2m": 90, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-10-17T19:00:00.000+02:00", + "dcPower": 41.347251661047395, + "power": 33.077801328837914, + "sunTilt": -9.500383797971471, + "sunAzimuth": 86.64674682587622, + "temperature": 14.6, + "relativehumidity_2m": 92, + "windspeed_10m": 6.7 + }, + { + "datetime": "2024-10-17T20:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -18.956464510241965, + "sunAzimuth": 98.40462190157557, + "temperature": 14.3, + "relativehumidity_2m": 93, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-10-17T21:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -28.11186795253563, + "sunAzimuth": 111.10746217430679, + "temperature": 14.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-10-17T22:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.45054181856139, + "sunAzimuth": 125.60237057929713, + "temperature": 14.2, + "relativehumidity_2m": 94, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-10-17T23:00:00.000+02:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.2582671659911, + "sunAzimuth": 142.77034580724174, + "temperature": 14.2, + "relativehumidity_2m": 95, + "windspeed_10m": 4.4 + } + ] +] +}