diff --git a/src/akkudoktoreos/battery.py b/src/akkudoktoreos/battery.py new file mode 100644 index 00000000..7e41d874 --- /dev/null +++ b/src/akkudoktoreos/battery.py @@ -0,0 +1,284 @@ +from typing import Tuple + +import numpy as np + + +class Battery: + def __init__( + self, + capacity_wh: int = 0, + hours: int = 0, + charge_efficiency: float = 0.88, + discharge_efficiency: float = 0.88, + max_charging_power_w: float = None, + start_soc_percent: int = 0, + min_soc_percent: int = 0, + max_soc_percent: int = 100, + ): + """Base class for an energy storage battery. + + Args: + capacity_wh (optional): Battery capacity in Watt hours. Defaults to 0. + hours (optional): Amount of hours battery is simulated. Defaults to 0. + charge_efficiency (optional): Value between 0 to 1.0. Defaults to 0.88. + discharge_efficiency (optional): Value between 0 to 1.0. Defaults to 0.88. + max_charging_power_w (optional): Power to charge battery in Watt. Defaults to None. + start_soc_percent (optional): State of charge (SoC) in percent. Defaults to 0. + min_soc_percent (optional): Minimal SoC in percent. Defaults to 0. + max_soc_percent (optional): Maximum SoC in percent. Defaults to 100. + """ + self.capacity_wh = capacity_wh + self.start_soc_percent = start_soc_percent + self.soc_wh = (start_soc_percent / 100) * capacity_wh + self.hours = hours if hours is not None else 24 # Default to 24 hours if not specified + self.discharge_array = np.full(self.hours, 1) + self.charge_array = np.full(self.hours, 1) + # Charge and discharge efficiency + self.charge_efficiency = charge_efficiency + self.discharge_efficiency = discharge_efficiency + self.max_charging_power_w = ( + max_charging_power_w if max_charging_power_w else self.capacity_wh + ) + self.min_soc_percent = min_soc_percent + self.max_soc_percent = max_soc_percent + # Calculate min and max SoC in Wh + self.min_soc_wh = (self.min_soc_percent / 100) * self.capacity_wh + self.max_soc_wh = (self.max_soc_percent / 100) * self.capacity_wh + + def to_dict(self) -> dict: + """Convert Battery object to dictionary. + + Returns: + dict: dictionary containing all data + """ + return { + "capacity_wh": self.capacity_wh, + "start_soc_percent": self.start_soc_percent, + "soc_wh": self.soc_wh, + "hours": self.hours, + "discharge_array": self.discharge_array.tolist(), # Convert np.array to list + "charge_array": self.charge_array.tolist(), + "charge_efficiency": self.charge_efficiency, + "discharge_efficiency": self.discharge_efficiency, + "max_charge_power_w": self.max_charging_power_w, + } + + @classmethod + def from_dict(cls, data: dict): + """Create a Battery object from dictionary. + + Args: + data: Dictionary containing a single battery object. + + Returns: + _type_: _description_ + """ + obj = cls( + data.get("capacity_wh", 0), + data.get("hours", 0), + data.get("charging_efficiency"), + data.get("discharge_efficiency"), + data.get("start_soc_percent", 0), + data.get("max_charge_power_w"), + data.get("min_soc_percent", 0), + data.get("max_soc_percent", 100), + ) + # Set arrays + obj.discharge_array = np.array(data["discharge_array"]) + obj.charge_array = np.array(data["charge_array"]) + obj.soc_wh = data.get( + "soc_wh" + ) # Set current state of charge, which may differ from start_soc_prozent + return obj + + def reset(self): + """Reset battery fields 'soc_wh', 'discharge_array' and 'charge_array'.""" + self.soc_wh = (self.start_soc_percent / 100) * self.capacity_wh + # Ensure soc_wh is within min and max limits + self.soc_wh = min(max(self.soc_wh, self.min_soc_wh), self.max_soc_wh) + + self.discharge_array = np.full(self.hours, 1) + self.charge_array = np.full(self.hours, 1) + + def set_discharge_per_hour(self, discharge_array): + assert len(discharge_array) == self.hours + self.discharge_array = np.array(discharge_array) + + def set_charge_allowed_for_hour(self, charge, hour): + assert hour < self.hours + self.charge_array[hour] = charge + + def set_charge_per_hour(self, charge_array): + assert len(charge_array) == self.hours + self.charge_array = np.array(charge_array) + + def charge_state_percent(self) -> float: + return (self.soc_wh / self.capacity_wh) * 100 + + def discharge(self, wh: int, hour: int) -> Tuple[float, float]: + """Discharge battery with provided watt hours and duration in hours. + + Args: + wh: Watt hours to discharge + hour: Time of discharge + + Returns: + Tuple[float, float]: actual released watt hours, loss watt hours + """ + if self.discharge_array[hour - 1] == 0: + return 0.0, 0.0 # No energy discharge and no losses + + # Calculate the maximum energy that can be discharged considering min_soc and efficiency + max_possible_discharge_wh = (self.soc_wh - self.min_soc_wh) * self.discharge_efficiency + max_possible_discharge_wh = max(max_possible_discharge_wh, 0.0) # Ensure non-negative + + # Consider the maximum discharge power of the battery + max_released_wh = min(max_possible_discharge_wh, self.max_charging_power_w) + + # The actually discharged energy cannot exceed requested energy or maximum discharge + actual_released_wh = min(wh, max_released_wh) + + # Calculate the actual amount withdrawn from the battery (before efficiency loss) + if self.discharge_efficiency > 0: + actual_withdrawal_wh = actual_released_wh / self.discharge_efficiency + else: + actual_withdrawal_wh = 0.0 + + # Update the state of charge considering the actual withdrawal + self.soc_wh -= actual_withdrawal_wh + # Ensure soc_wh does not go below min_soc_wh + self.soc_wh = max(self.soc_wh, self.min_soc_wh) + + # Calculate losses due to efficiency + loss_wh = actual_withdrawal_wh - actual_released_wh + + # Return the actually discharged energy and the losses + return actual_released_wh, loss_wh + + def charge(self, wh: int, hour: int, relative_power=0.0) -> Tuple[float, float]: + """Charge battery with provided watt hours and time in hours. + + Args: + wh (int): Watt hours to charge + hour (int): Time to charge + relative_power (float): Default=0.0 + + Returns: + Tuple[float, float]: Charged energy, loss watt hours + """ + if hour and self.charge_array[hour - 1] == 0: + return 0, 0 # Charging not allowed in this hour + if relative_power > 0.0: + wh = self.max_charging_power_w * relative_power + + # If no value for wh is given, use the maximum charging power + wh = wh if wh is not None else self.max_charging_power_w + + # Relative to the maximum charging power (between 0 and 1) + relative_charge_power = self.charge_array[hour - 1] + effective_charge_power = relative_charge_power * self.max_charging_power_w + + # Calculate the maximum energy that can be charged considering max_soc and efficiency + if self.charge_efficiency > 0: + max_possible_charge_wh = (self.max_soc_wh - self.soc_wh) / self.charge_efficiency + else: + max_possible_charge_wh = 0.0 + max_possible_charge_wh = max(max_possible_charge_wh, 0.0) # Ensure non-negative + + # The actually charged energy cannot exceed requested energy, charging power, or maximum possible charge + effective_charge = min(wh, effective_charge_power, max_possible_charge_wh) + + # Energy actually stored in the battery + charged_energy = effective_charge * self.charge_efficiency + + # Update soc_wh + self.soc_wh += charged_energy + # Ensure soc_wh does not exceed max_soc_wh + self.soc_wh = min(self.soc_wh, self.max_soc_wh) + + # Calculate losses + loss_wh = effective_charge - charged_energy + + return charged_energy, loss_wh + + def current_energy(self) -> float: + """This method returns the current remaining energy considering efficiency. + + It accounts for both charging and discharging efficiency. + + Returns: + max(usable_energy, 0.0) + """ + # Calculate remaining energy considering discharge efficiency + usable_energy = (self.soc_wh - self.min_soc_wh) * self.discharge_efficiency + return max(usable_energy, 0.0) + + +if __name__ == "__main__": + # Test battery discharge below min_soc + print("Test: Discharge below min_soc") + akku = Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=50, + min_soc_percent=20, + max_soc_percent=80, + ) + akku.reset() + print(f"Initial SoC: {akku.charge_state_percent()}%") + + # Try to discharge 5000 Wh + abgegeben_wh, verlust_wh = akku.discharge(5000, 0) + print(f"Energy discharged: {abgegeben_wh} Wh, Losses: {verlust_wh} Wh") + print(f"SoC after discharge: {akku.charge_state_percent()}%") + print(f"Expected min SoC: {akku.min_soc_percent}%") + + # Test battery charge above max_soc + print("\nTest: Charge above max_soc") + akku = Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=50, + min_soc_percent=20, + max_soc_percent=80, + ) + akku.reset() + print(f"Initial SoC: {akku.charge_state_percent()}%") + + # Try to charge 5000 Wh + geladen_wh, verlust_wh = akku.charge(5000, 0) + print(f"Energy charged: {geladen_wh} Wh, Losses: {verlust_wh} Wh") + print(f"SoC after charge: {akku.charge_state_percent()}%") + print(f"Expected max SoC: {akku.max_soc_percent}%") + + # Test charging when battery is at max_soc + print("\nTest: Charging when at max_soc") + akku = Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=80, + min_soc_percent=20, + max_soc_percent=80, + ) + akku.reset() + print(f"Initial SoC: {akku.charge_state_percent()}%") + + geladen_wh, verlust_wh = akku.charge(5000, 0) + print(f"Energy charged: {geladen_wh} Wh, Losses: {verlust_wh} Wh") + print(f"SoC after charge: {akku.charge_state_percent()}%") + + # Test discharging when battery is at min_soc + print("\nTest: Discharging when at min_soc") + akku = Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=20, + min_soc_percent=20, + max_soc_percent=80, + ) + akku.reset() + print(f"Initial SoC: {akku.charge_state_percent()}%") + + abgegeben_wh, verlust_wh = akku.discharge(5000, 0) + print(f"Energy discharged: {abgegeben_wh} Wh, Losses: {verlust_wh} Wh") + print(f"SoC after discharge: {akku.charge_state_percent()}%") diff --git a/src/akkudoktoreos/class_akku.py b/src/akkudoktoreos/class_akku.py deleted file mode 100644 index a4c12b18..00000000 --- a/src/akkudoktoreos/class_akku.py +++ /dev/null @@ -1,228 +0,0 @@ -import numpy as np - - -class PVAkku: - def __init__( - self, - kapazitaet_wh=None, - hours=None, - lade_effizienz=0.88, - entlade_effizienz=0.88, - max_ladeleistung_w=None, - start_soc_prozent=0, - min_soc_prozent=0, - max_soc_prozent=100, - ): - # Battery capacity in Wh - self.kapazitaet_wh = kapazitaet_wh - # Initial state of charge in Wh - self.start_soc_prozent = start_soc_prozent - self.soc_wh = (start_soc_prozent / 100) * kapazitaet_wh - self.hours = hours if hours is not None else 24 # Default to 24 hours if not specified - self.discharge_array = np.full(self.hours, 1) - self.charge_array = np.full(self.hours, 1) - # Charge and discharge efficiency - self.lade_effizienz = lade_effizienz - self.entlade_effizienz = entlade_effizienz - self.max_ladeleistung_w = max_ladeleistung_w if max_ladeleistung_w else self.kapazitaet_wh - self.min_soc_prozent = min_soc_prozent - self.max_soc_prozent = max_soc_prozent - # Calculate min and max SoC in Wh - self.min_soc_wh = (self.min_soc_prozent / 100) * self.kapazitaet_wh - self.max_soc_wh = (self.max_soc_prozent / 100) * self.kapazitaet_wh - - def to_dict(self): - return { - "kapazitaet_wh": self.kapazitaet_wh, - "start_soc_prozent": self.start_soc_prozent, - "soc_wh": self.soc_wh, - "hours": self.hours, - "discharge_array": self.discharge_array.tolist(), # Convert np.array to list - "charge_array": self.charge_array.tolist(), - "lade_effizienz": self.lade_effizienz, - "entlade_effizienz": self.entlade_effizienz, - "max_ladeleistung_w": self.max_ladeleistung_w, - } - - @classmethod - def from_dict(cls, data): - # Create a new object with basic data - obj = cls( - kapazitaet_wh=data["kapazitaet_wh"], - hours=data["hours"], - lade_effizienz=data["lade_effizienz"], - entlade_effizienz=data["entlade_effizienz"], - max_ladeleistung_w=data["max_ladeleistung_w"], - start_soc_prozent=data["start_soc_prozent"], - ) - # Set arrays - obj.discharge_array = np.array(data["discharge_array"]) - obj.charge_array = np.array(data["charge_array"]) - obj.soc_wh = data[ - "soc_wh" - ] # Set current state of charge, which may differ from start_soc_prozent - - return obj - - def reset(self): - self.soc_wh = (self.start_soc_prozent / 100) * self.kapazitaet_wh - # Ensure soc_wh is within min and max limits - self.soc_wh = min(max(self.soc_wh, self.min_soc_wh), self.max_soc_wh) - - self.discharge_array = np.full(self.hours, 1) - self.charge_array = np.full(self.hours, 1) - - def set_discharge_per_hour(self, discharge_array): - assert len(discharge_array) == self.hours - self.discharge_array = np.array(discharge_array) - - def set_charge_per_hour(self, charge_array): - assert len(charge_array) == self.hours - self.charge_array = np.array(charge_array) - - def set_charge_allowed_for_hour(self, charge, hour): - assert hour < self.hours - self.charge_array[hour] = charge - - def ladezustand_in_prozent(self): - return (self.soc_wh / self.kapazitaet_wh) * 100 - - def energie_abgeben(self, wh, hour): - if self.discharge_array[hour] == 0: - return 0.0, 0.0 # No energy discharge and no losses - - # Calculate the maximum energy that can be discharged considering min_soc and efficiency - max_possible_discharge_wh = (self.soc_wh - self.min_soc_wh) * self.entlade_effizienz - max_possible_discharge_wh = max(max_possible_discharge_wh, 0.0) # Ensure non-negative - - # Consider the maximum discharge power of the battery - max_abgebbar_wh = min(max_possible_discharge_wh, self.max_ladeleistung_w) - - # The actually discharged energy cannot exceed requested energy or maximum discharge - tatsaechlich_abgegeben_wh = min(wh, max_abgebbar_wh) - - # Calculate the actual amount withdrawn from the battery (before efficiency loss) - if self.entlade_effizienz > 0: - tatsaechliche_entnahme_wh = tatsaechlich_abgegeben_wh / self.entlade_effizienz - else: - tatsaechliche_entnahme_wh = 0.0 - - # Update the state of charge considering the actual withdrawal - self.soc_wh -= tatsaechliche_entnahme_wh - # Ensure soc_wh does not go below min_soc_wh - self.soc_wh = max(self.soc_wh, self.min_soc_wh) - - # Calculate losses due to efficiency - verluste_wh = tatsaechliche_entnahme_wh - tatsaechlich_abgegeben_wh - - # Return the actually discharged energy and the losses - return tatsaechlich_abgegeben_wh, verluste_wh - - def energie_laden(self, wh, hour, relative_power=0.0): - if hour is not None and self.charge_array[hour] == 0: - return 0, 0 # Charging not allowed in this hour - if relative_power > 0.0: - wh = self.max_ladeleistung_w * relative_power - # If no value for wh is given, use the maximum charging power - wh = wh if wh is not None else self.max_ladeleistung_w - - # Calculate the maximum energy that can be charged considering max_soc and efficiency - if self.lade_effizienz > 0: - max_possible_charge_wh = (self.max_soc_wh - self.soc_wh) / self.lade_effizienz - else: - max_possible_charge_wh = 0.0 - max_possible_charge_wh = max(max_possible_charge_wh, 0.0) # Ensure non-negative - - # The actually charged energy cannot exceed requested energy, charging power, or maximum possible charge - effektive_lademenge = min(wh, max_possible_charge_wh) - - # Energy actually stored in the battery - geladene_menge = effektive_lademenge * self.lade_effizienz - - # Update soc_wh - self.soc_wh += geladene_menge - # Ensure soc_wh does not exceed max_soc_wh - self.soc_wh = min(self.soc_wh, self.max_soc_wh) - - # Calculate losses - verluste_wh = effektive_lademenge - geladene_menge - return geladene_menge, verluste_wh - - def aktueller_energieinhalt(self): - """This method returns the current remaining energy considering efficiency. - - It accounts for both charging and discharging efficiency. - """ - # Calculate remaining energy considering discharge efficiency - nutzbare_energie = (self.soc_wh - self.min_soc_wh) * self.entlade_effizienz - return max(nutzbare_energie, 0.0) - - -if __name__ == "__main__": - # Test battery discharge below min_soc - print("Test: Discharge below min_soc") - akku = PVAkku( - kapazitaet_wh=10000, - hours=1, - start_soc_prozent=50, - min_soc_prozent=20, - max_soc_prozent=80, - ) - akku.reset() - print(f"Initial SoC: {akku.ladezustand_in_prozent()}%") - - # Try to discharge 5000 Wh - abgegeben_wh, verlust_wh = akku.energie_abgeben(5000, 0) - print(f"Energy discharged: {abgegeben_wh} Wh, Losses: {verlust_wh} Wh") - print(f"SoC after discharge: {akku.ladezustand_in_prozent()}%") - print(f"Expected min SoC: {akku.min_soc_prozent}%") - - # Test battery charge above max_soc - print("\nTest: Charge above max_soc") - akku = PVAkku( - kapazitaet_wh=10000, - hours=1, - start_soc_prozent=50, - min_soc_prozent=20, - max_soc_prozent=80, - ) - akku.reset() - print(f"Initial SoC: {akku.ladezustand_in_prozent()}%") - - # Try to charge 5000 Wh - geladen_wh, verlust_wh = akku.energie_laden(5000, 0) - print(f"Energy charged: {geladen_wh} Wh, Losses: {verlust_wh} Wh") - print(f"SoC after charge: {akku.ladezustand_in_prozent()}%") - print(f"Expected max SoC: {akku.max_soc_prozent}%") - - # Test charging when battery is at max_soc - print("\nTest: Charging when at max_soc") - akku = PVAkku( - kapazitaet_wh=10000, - hours=1, - start_soc_prozent=80, - min_soc_prozent=20, - max_soc_prozent=80, - ) - akku.reset() - print(f"Initial SoC: {akku.ladezustand_in_prozent()}%") - - geladen_wh, verlust_wh = akku.energie_laden(5000, 0) - print(f"Energy charged: {geladen_wh} Wh, Losses: {verlust_wh} Wh") - print(f"SoC after charge: {akku.ladezustand_in_prozent()}%") - - # Test discharging when battery is at min_soc - print("\nTest: Discharging when at min_soc") - akku = PVAkku( - kapazitaet_wh=10000, - hours=1, - start_soc_prozent=20, - min_soc_prozent=20, - max_soc_prozent=80, - ) - akku.reset() - print(f"Initial SoC: {akku.ladezustand_in_prozent()}%") - - abgegeben_wh, verlust_wh = akku.energie_abgeben(5000, 0) - print(f"Energy discharged: {abgegeben_wh} Wh, Losses: {verlust_wh} Wh") - print(f"SoC after discharge: {akku.ladezustand_in_prozent()}%") diff --git a/src/akkudoktoreos/class_ems.py b/src/akkudoktoreos/class_ems.py index e7ff21b9..211c21de 100644 --- a/src/akkudoktoreos/class_ems.py +++ b/src/akkudoktoreos/class_ems.py @@ -3,6 +3,27 @@ import numpy as np +from akkudoktoreos.battery import Battery + + +def replace_nan_with_none( + data: Union[np.ndarray, dict, list, float], +) -> Union[List, dict, float, None]: + if data is None: + return None + if isinstance(data, np.ndarray): + # Use numpy vectorized approach + return np.where(np.isnan(data), None, data).tolist() + elif isinstance(data, dict): + return {key: replace_nan_with_none(value) for key, value in data.items()} + elif isinstance(data, list): + return [replace_nan_with_none(element) for element in data] + elif isinstance(data, (float, np.floating)) and np.isnan(data): + return None + else: + return data + + from akkudoktoreos.config import EOSConfig @@ -13,12 +34,12 @@ def __init__( pv_prognose_wh: Optional[np.ndarray] = None, strompreis_euro_pro_wh: Optional[np.ndarray] = None, einspeiseverguetung_euro_pro_wh: Optional[np.ndarray] = None, - eauto: Optional[object] = None, + eauto: Optional[Battery] = None, gesamtlast: Optional[np.ndarray] = None, haushaltsgeraet: Optional[object] = None, wechselrichter: Optional[object] = None, ): - self.akku = wechselrichter.akku + self.akku: Battery = wechselrichter.akku self.gesamtlast = gesamtlast self.pv_prognose_wh = pv_prognose_wh self.strompreis_euro_pro_wh = strompreis_euro_pro_wh @@ -81,9 +102,9 @@ def simuliere(self, start_stunde: int) -> dict: haushaltsgeraet_wh_pro_stunde = np.full((total_hours), np.nan) # Set initial state - akku_soc_pro_stunde[0] = self.akku.ladezustand_in_prozent() + akku_soc_pro_stunde[0] = self.akku.charge_state_percent() if self.eauto: - eauto_soc_pro_stunde[0] = self.eauto.ladezustand_in_prozent() + eauto_soc_pro_stunde[0] = self.eauto.charge_state_percent() for stunde in range(start_stunde, ende): stunde_since_now = stunde - start_stunde @@ -98,14 +119,14 @@ def simuliere(self, start_stunde: int) -> dict: # E-Auto handling if self.eauto and self.ev_charge_hours[stunde] > 0: - geladene_menge_eauto, verluste_eauto = self.eauto.energie_laden( + geladene_menge_eauto, verluste_eauto = self.eauto.charge( None, stunde, relative_power=self.ev_charge_hours[stunde] ) verbrauch += geladene_menge_eauto verluste_wh_pro_stunde[stunde_since_now] += verluste_eauto if self.eauto: - eauto_soc_pro_stunde[stunde_since_now] = self.eauto.ladezustand_in_prozent() + eauto_soc_pro_stunde[stunde_since_now] = self.eauto.charge_state_percent() # Process inverter logic erzeugung = self.pv_prognose_wh[stunde] self.akku.set_charge_allowed_for_hour(self.dc_charge_hours[stunde], stunde) @@ -116,7 +137,7 @@ def simuliere(self, start_stunde: int) -> dict: # AC PV Battery Charge if self.ac_charge_hours[stunde] > 0.0: self.akku.set_charge_allowed_for_hour(1, stunde) - geladene_menge, verluste_wh = self.akku.energie_laden( + geladene_menge, verluste_wh = self.akku.charge( None, stunde, relative_power=self.ac_charge_hours[stunde] ) # print(stunde, " ", geladene_menge, " ",self.ac_charge_hours[stunde]," ",self.akku.ladezustand_in_prozent()) @@ -138,7 +159,7 @@ def simuliere(self, start_stunde: int) -> dict: ) # Akku SOC tracking - akku_soc_pro_stunde[stunde_since_now] = self.akku.ladezustand_in_prozent() + akku_soc_pro_stunde[stunde_since_now] = self.akku.charge_state_percent() # Total cost and return gesamtkosten_euro = np.nansum(kosten_euro_pro_stunde) - np.nansum(einnahmen_euro_pro_stunde) diff --git a/src/akkudoktoreos/class_inverter.py b/src/akkudoktoreos/class_inverter.py index 382ba6be..50850c73 100644 --- a/src/akkudoktoreos/class_inverter.py +++ b/src/akkudoktoreos/class_inverter.py @@ -1,5 +1,8 @@ +from akkudoktoreos.battery import Battery + + class Wechselrichter: - def __init__(self, max_leistung_wh, akku): + def __init__(self, max_leistung_wh, akku: Battery): self.max_leistung_wh = max_leistung_wh # Maximum power that the inverter can handle self.akku = akku # Connection to a battery object @@ -21,7 +24,7 @@ def energie_verarbeiten(self, erzeugung, verbrauch, hour): restleistung_nach_verbrauch = erzeugung - verbrauch # Load battery with excess energy - geladene_energie, verluste_laden_akku = self.akku.energie_laden( + geladene_energie, verluste_laden_akku = self.akku.charge( restleistung_nach_verbrauch, hour ) rest_überschuss = restleistung_nach_verbrauch - ( @@ -40,16 +43,16 @@ def energie_verarbeiten(self, erzeugung, verbrauch, hour): else: benötigte_energie = verbrauch - erzeugung # Energy needed from external sources - max_akku_leistung = self.akku.max_ladeleistung_w # Maximum battery discharge power + max_akku_leistung = self.akku.max_charging_power_w # Maximum battery discharge power # Calculate remaining AC power available rest_ac_leistung = max(self.max_leistung_wh - erzeugung, 0) # Discharge energy from the battery based on need if benötigte_energie < rest_ac_leistung: - aus_akku, akku_entladeverluste = self.akku.energie_abgeben(benötigte_energie, hour) + aus_akku, akku_entladeverluste = self.akku.discharge(benötigte_energie, hour) else: - aus_akku, akku_entladeverluste = self.akku.energie_abgeben(rest_ac_leistung, hour) + aus_akku, akku_entladeverluste = self.akku.discharge(rest_ac_leistung, hour) verluste += akku_entladeverluste # Include losses from battery discharge netzbezug = benötigte_energie - aus_akku # Energy drawn from the grid diff --git a/src/akkudoktoreos/class_optimize.py b/src/akkudoktoreos/class_optimize.py index 0f98d003..79a70366 100644 --- a/src/akkudoktoreos/class_optimize.py +++ b/src/akkudoktoreos/class_optimize.py @@ -4,7 +4,7 @@ import numpy as np from deap import algorithms, base, creator, tools -from akkudoktoreos.class_akku import PVAkku +from akkudoktoreos.battery import Battery from akkudoktoreos.class_ems import EnergieManagementSystem from akkudoktoreos.class_haushaltsgeraet import Haushaltsgeraet from akkudoktoreos.class_inverter import Wechselrichter @@ -313,19 +313,19 @@ def evaluate( individual.extra_data = ( o["Gesamtbilanz_Euro"], o["Gesamt_Verluste"], - parameter["eauto_min_soc"] - ems.eauto.ladezustand_in_prozent(), + parameter["eauto_min_soc"] - ems.eauto.charge_state_percent(), ) # Adjust total balance with battery value and penalties for unmet SOC - restwert_akku = ems.akku.aktueller_energieinhalt() * parameter["preis_euro_pro_wh_akku"] + restwert_akku = ems.akku.current_energy() * parameter["preis_euro_pro_wh_akku"] # print(ems.akku.aktueller_energieinhalt()," * ", parameter["preis_euro_pro_wh_akku"] , " ", restwert_akku, " ", gesamtbilanz) gesamtbilanz += -restwert_akku # print(gesamtbilanz) if self.optimize_ev: gesamtbilanz += max( 0, - (parameter["eauto_min_soc"] - ems.eauto.ladezustand_in_prozent()) * self.strafe, + (parameter["eauto_min_soc"] - ems.eauto.charge_state_percent()) * self.strafe, ) return (gesamtbilanz,) @@ -386,26 +386,25 @@ def optimierung_ems( ) # Initialize PV and EV batteries - akku = PVAkku( - kapazitaet_wh=parameter["pv_akku_cap"], + akku = Battery( + capacity_wh=parameter["pv_akku_cap"], hours=self.prediction_hours, - start_soc_prozent=parameter["pv_soc"], - min_soc_prozent=parameter["min_soc_prozent"], - max_ladeleistung_w=5000, + start_soc_percent=parameter["pv_soc"], + min_soc_percent=parameter["min_soc_prozent"], + max_charging_power_w=5000, ) akku.set_charge_per_hour(np.full(self.prediction_hours, 1)) self.optimize_ev = True if parameter["eauto_min_soc"] - parameter["eauto_soc"] < 0: self.optimize_ev = False - - eauto = PVAkku( - kapazitaet_wh=parameter["eauto_cap"], + eauto = Battery( + capacity_wh=parameter["eauto_cap"], hours=self.prediction_hours, - lade_effizienz=parameter["eauto_charge_efficiency"], - entlade_effizienz=1.0, - max_ladeleistung_w=parameter["eauto_charge_power"], - start_soc_prozent=parameter["eauto_soc"], + charge_efficiency=parameter["eauto_charge_efficiency"], + discharge_efficiency=1.0, + max_charging_power_w=parameter["eauto_charge_power"], + start_soc_percent=parameter["eauto_soc"], ) eauto.set_charge_per_hour(np.full(self.prediction_hours, 1)) diff --git a/test_data/pvprognose.json b/test_data/pvprognose.json new file mode 100644 index 00000000..60368d28 --- /dev/null +++ b/test_data/pvprognose.json @@ -0,0 +1,11662 @@ +{ + "meta": { + "lat": 50.8588, + "lon": 7.3747, + "power": [ + 5400, + 4800, + 1480, + 1600 + ], + "azimuth": [ + -10, + -90, + -90, + 5 + ], + "tilt": [ + 7, + 7, + 70, + 60 + ], + "timezone": "Europe/Berlin", + "albedo": 0.25, + "past_days": 5, + "inverterEfficiency": 0.8, + "powerInverter": [ + 5400, + 4800, + 1480, + 1600 + ], + "cellCoEff": -0.36, + "range": false, + "horizont": [ + [ + { + "altitude": 20, + "azimuthFrom": -180, + "azimuthTo": -90 + }, + { + "altitude": 40, + "azimuthFrom": -90, + "azimuthTo": 0 + }, + { + "altitude": 30, + "azimuthFrom": 0, + "azimuthTo": 90 + }, + { + "altitude": 30, + "azimuthFrom": 90, + "azimuthTo": 180 + } + ], + [ + { + "altitude": 20, + "azimuthFrom": -180, + "azimuthTo": -90 + }, + { + "altitude": 40, + "azimuthFrom": -90, + "azimuthTo": 0 + }, + { + "altitude": 45, + "azimuthFrom": 0, + "azimuthTo": 90 + }, + { + "altitude": 50, + "azimuthFrom": 90, + "azimuthTo": 180 + } + ], + [ + { + "altitude": 60, + "azimuthFrom": -180, + "azimuthTo": -90 + }, + { + "altitude": 45, + "azimuthFrom": -90, + "azimuthTo": 0 + }, + { + "altitude": 30, + "azimuthFrom": 0, + "azimuthTo": 90 + }, + { + "altitude": 70, + "azimuthFrom": 90, + "azimuthTo": 180 + } + ], + [ + { + "altitude": 60, + "azimuthFrom": -180, + "azimuthTo": -90 + }, + { + "altitude": 45, + "azimuthFrom": -90, + "azimuthTo": 0 + }, + { + "altitude": 30, + "azimuthFrom": 0, + "azimuthTo": 90 + }, + { + "altitude": 70, + "azimuthFrom": 90, + "azimuthTo": 180 + } + ] + ], + "horizontString": [ + "20,40,30,30", + "20,40,45,50", + "60,45,30,70", + "60,45,30,70" + ] + }, + "values": [ + [ + { + "datetime": "2024-02-11T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.41019466131521, + "sunAzimuth": 173.8395435802052, + "temperature": 8.2, + "relativehumidity_2m": 95, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-11T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.41467107258039, + "sunAzimuth": -162.0116957275215, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-11T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.824484688544597, + "sunAzimuth": -140.40884472184758, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-11T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.71852641514203, + "sunAzimuth": -122.6325825245353, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-11T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.15647191058465, + "sunAzimuth": -107.99153280863293, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-11T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.88797279276234, + "sunAzimuth": -95.34272258279111, + "temperature": 8.6, + "relativehumidity_2m": 95, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-11T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.425849773629537, + "sunAzimuth": -83.71721094641961, + "temperature": 8.9, + "relativehumidity_2m": 95, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-11T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.167379197373088, + "sunAzimuth": -72.36938390321575, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-11T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.517281696344431, + "sunAzimuth": -60.7056795854025, + "temperature": 8, + "relativehumidity_2m": 83, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-02-11T09:00:00.000+01:00", + "dcPower": 40.009549615129149, + "power": 32.00763969210332, + "sunTilt": 12.22754581902261, + "sunAzimuth": -48.24247077659744, + "temperature": 7.7, + "relativehumidity_2m": 86, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-11T10:00:00.000+01:00", + "dcPower": 171.07147119308605, + "power": 136.85717695446884, + "sunTilt": 18.504412200087239, + "sunAzimuth": -34.63647812927869, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-11T11:00:00.000+01:00", + "dcPower": 301.2254072626722, + "power": 240.98032581013778, + "sunTilt": 22.850126689968744, + "sunAzimuth": -19.80051911298867, + "temperature": 7.8, + "relativehumidity_2m": 86, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-11T12:00:00.000+01:00", + "dcPower": 580.6396841503588, + "power": 464.51174732028707, + "sunTilt": 24.821990686392394, + "sunAzimuth": -4.046149890887718, + "temperature": 8.5, + "relativehumidity_2m": 85, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-11T13:00:00.000+01:00", + "dcPower": 783.4262131323192, + "power": 626.7409705058553, + "sunTilt": 24.184437160222154, + "sunAzimuth": 11.923667680506707, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-11T14:00:00.000+01:00", + "dcPower": 688.8693844047679, + "power": 551.0955075238143, + "sunTilt": 21.01691294487333, + "sunAzimuth": 27.30266587932333, + "temperature": 9.7, + "relativehumidity_2m": 80, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-11T15:00:00.000+01:00", + "dcPower": 473.096143084723, + "power": 378.47691446777847, + "sunTilt": 15.675592047697187, + "sunAzimuth": 41.5596817818486, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-11T16:00:00.000+01:00", + "dcPower": 248.80213801256066, + "power": 199.04171041004853, + "sunTilt": 8.647299741063986, + "sunAzimuth": 54.59088028692518, + "temperature": 9.6, + "relativehumidity_2m": 81, + "windspeed_10m": 5.5 + }, + { + "datetime": "2024-02-11T17:00:00.000+01:00", + "dcPower": 119.18291650822512, + "power": 95.3463332065801, + "sunTilt": 0.41842436488917836, + "sunAzimuth": 66.62754445037835, + "temperature": 9.3, + "relativehumidity_2m": 82, + "windspeed_10m": 5 + }, + { + "datetime": "2024-02-11T18:00:00.000+01:00", + "dcPower": 28.468547120793418, + "power": 22.774837696634735, + "sunTilt": -8.580420802369798, + "sunAzimuth": 78.09151066285044, + "temperature": 8.9, + "relativehumidity_2m": 82, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-11T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.96722518052418, + "sunAzimuth": 89.51975200542253, + "temperature": 8.5, + "relativehumidity_2m": 83, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-11T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.364960018452213, + "sunAzimuth": 101.57200551329284, + "temperature": 8.3, + "relativehumidity_2m": 84, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-11T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.329800483219269, + "sunAzimuth": 115.0932897420823, + "temperature": 7.9, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-11T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.24565474114693, + "sunAzimuth": 131.15275556902837, + "temperature": 7.8, + "relativehumidity_2m": 85, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-11T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.20828607264627, + "sunAzimuth": 150.78227517089986, + "temperature": 7.7, + "relativehumidity_2m": 85, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-12T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.08442825845967, + "sunAzimuth": 173.87358819042798, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.095195979402429, + "sunAzimuth": -162.12226248828893, + "temperature": 7.1, + "relativehumidity_2m": 91, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-02-12T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.52796907494811, + "sunAzimuth": -140.6126475424702, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-12T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.44609921011314, + "sunAzimuth": -122.8704725662942, + "temperature": 6.8, + "relativehumidity_2m": 94, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-12T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.900714964533536, + "sunAzimuth": -108.23197900936677, + "temperature": 6.9, + "relativehumidity_2m": 97, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-12T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.63990040625717, + "sunAzimuth": -95.57412834919825, + "temperature": 6.9, + "relativehumidity_2m": 96, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-12T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.177327952473269, + "sunAzimuth": -83.93619252076769, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-12T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.9114962121203988, + "sunAzimuth": -72.57436271676711, + "temperature": 6.7, + "relativehumidity_2m": 97, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-12T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.786180620928207, + "sunAzimuth": -60.893604642589519, + "temperature": 6.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-12T09:00:00.000+01:00", + "dcPower": 80.27998697167722, + "power": 64.22398957734178, + "sunTilt": 12.513466163743346, + "sunAzimuth": -48.40674015279333, + "temperature": 6.5, + "relativehumidity_2m": 94, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-12T10:00:00.000+01:00", + "dcPower": 183.002876811083, + "power": 146.4023014488664, + "sunTilt": 18.808688723252624, + "sunAzimuth": -34.76582431355954, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-12T11:00:00.000+01:00", + "dcPower": 477.0570456775449, + "power": 381.64563654203598, + "sunTilt": 23.169997749264426, + "sunAzimuth": -19.880290707774554, + "temperature": 7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-02-12T12:00:00.000+01:00", + "dcPower": 733.1381423250559, + "power": 586.5105138600447, + "sunTilt": 25.149955247255396, + "sunAzimuth": -4.063732448109284, + "temperature": 7.5, + "relativehumidity_2m": 85, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T13:00:00.000+01:00", + "dcPower": 952.9056822751411, + "power": 762.3245458201129, + "sunTilt": 24.510049202303767, + "sunAzimuth": 11.971481362797322, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-12T14:00:00.000+01:00", + "dcPower": 852.9591166886396, + "power": 682.3672933509117, + "sunTilt": 21.330722315114057, + "sunAzimuth": 27.407467769333406, + "temperature": 8.3, + "relativehumidity_2m": 76, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T15:00:00.000+01:00", + "dcPower": 731.1694197114885, + "power": 584.9355357691908, + "sunTilt": 15.972309062897493, + "sunAzimuth": 41.70701045376871, + "temperature": 8.4, + "relativehumidity_2m": 74, + "windspeed_10m": 15.6 + }, + { + "datetime": "2024-02-12T16:00:00.000+01:00", + "dcPower": 586.7461868975864, + "power": 469.39694951806919, + "sunTilt": 8.926279326445189, + "sunAzimuth": 54.76733319468134, + "temperature": 8.3, + "relativehumidity_2m": 71, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-12T17:00:00.000+01:00", + "dcPower": 375.15290739443449, + "power": 300.1223259155476, + "sunTilt": 0.6824438291410798, + "sunAzimuth": 66.82411971139189, + "temperature": 7.4, + "relativehumidity_2m": 81, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-12T18:00:00.000+01:00", + "dcPower": 51.696016228375807, + "power": 41.356812982700649, + "sunTilt": -8.32646554916145, + "sunAzimuth": 78.30347295713483, + "temperature": 6.2, + "relativehumidity_2m": 83, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-12T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.717025772689877, + "sunAzimuth": 89.7449578544264, + "temperature": 5.7, + "relativehumidity_2m": 82, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-12T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.11097155838576, + "sunAzimuth": 101.80833444235124, + "temperature": 5.4, + "relativehumidity_2m": 87, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-12T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.063340906919467, + "sunAzimuth": 115.33410527424758, + "temperature": 4.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-02-12T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.95803666594159, + "sunAzimuth": 131.37794140393425, + "temperature": 4.1, + "relativehumidity_2m": 93, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.895339855729378, + "sunAzimuth": 150.94593893267266, + "temperature": 4, + "relativehumidity_2m": 93, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-13T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.75499122834713, + "sunAzimuth": 173.91267397921494, + "temperature": 3.8, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-13T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.771202162307208, + "sunAzimuth": -162.22759102344339, + "temperature": 3.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-13T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.22629173636983, + "sunAzimuth": -140.81233997441599, + "temperature": 3.5, + "relativehumidity_2m": 95, + "windspeed_10m": 5.6 + }, + { + "datetime": "2024-02-13T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.1682564622317, + "sunAzimuth": -123.10579605899007, + "temperature": 3, + "relativehumidity_2m": 95, + "windspeed_10m": 4.1 + }, + { + "datetime": "2024-02-13T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.63955619197329, + "sunAzimuth": -108.4710246987858, + "temperature": 2.2, + "relativehumidity_2m": 96, + "windspeed_10m": 2.7 + }, + { + "datetime": "2024-02-13T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.386551387227504, + "sunAzimuth": -95.80484308674824, + "temperature": 2.2, + "relativehumidity_2m": 95, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-13T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.923679269189007, + "sunAzimuth": -84.1548630280868, + "temperature": 2.4, + "relativehumidity_2m": 92, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-13T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.650624703984946, + "sunAzimuth": -72.77917945761522, + "temperature": 1.8, + "relativehumidity_2m": 92, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-13T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.0599496773075309, + "sunAzimuth": -61.08131863206581, + "temperature": 1.4, + "relativehumidity_2m": 93, + "windspeed_10m": 3.3 + }, + { + "datetime": "2024-02-13T09:00:00.000+01:00", + "dcPower": 208.79354066125934, + "power": 167.03483252900748, + "sunTilt": 12.804146366858819, + "sunAzimuth": -48.57052312517889, + "temperature": 2.4, + "relativehumidity_2m": 89, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-13T10:00:00.000+01:00", + "dcPower": 539.9759393654484, + "power": 431.98075149235879, + "sunTilt": 19.117585061482374, + "sunAzimuth": -34.8941112789347, + "temperature": 3.4, + "relativehumidity_2m": 84, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-13T11:00:00.000+01:00", + "dcPower": 612.0076461073685, + "power": 489.60611688589486, + "sunTilt": 23.494248843066246, + "sunAzimuth": -19.958086081057567, + "temperature": 4.5, + "relativehumidity_2m": 81, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T12:00:00.000+01:00", + "dcPower": 894.6185122495994, + "power": 715.6948097996796, + "sunTilt": 25.48188243424165, + "sunAzimuth": -4.07818863002208, + "temperature": 5.6, + "relativehumidity_2m": 76, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T13:00:00.000+01:00", + "dcPower": 808.4243490408976, + "power": 646.7394792327182, + "sunTilt": 24.839014828879308, + "sunAzimuth": 12.023483172788918, + "temperature": 6.7, + "relativehumidity_2m": 73, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T14:00:00.000+01:00", + "dcPower": 1003.788923496865, + "power": 803.0311387974921, + "sunTilt": 21.6471815640267, + "sunAzimuth": 27.517117565520985, + "temperature": 7.5, + "relativehumidity_2m": 69, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-13T15:00:00.000+01:00", + "dcPower": 908.8391112701346, + "power": 727.0712890161077, + "sunTilt": 16.27102451062684, + "sunAzimuth": 41.85939289901025, + "temperature": 8, + "relativehumidity_2m": 69, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-13T16:00:00.000+01:00", + "dcPower": 637.0930781497508, + "power": 509.67446251980069, + "sunTilt": 9.206761316116076, + "sunAzimuth": 54.94875195721456, + "temperature": 8.2, + "relativehumidity_2m": 65, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-13T17:00:00.000+01:00", + "dcPower": 284.4685516923522, + "power": 227.57484135388178, + "sunTilt": 0.9476610455419651, + "sunAzimuth": 67.02546100722835, + "temperature": 7.6, + "relativehumidity_2m": 71, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-13T18:00:00.000+01:00", + "dcPower": 45.87499576021214, + "power": 36.69999660816971, + "sunTilt": -8.07142865809016, + "sunAzimuth": 78.52000150211016, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.465685196816467, + "sunAzimuth": 89.97457306551965, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-13T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.85561757693975, + "sunAzimuth": 102.04895420794175, + "temperature": 6.3, + "relativehumidity_2m": 78, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-13T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.795138342599688, + "sunAzimuth": 115.57910072109353, + "temperature": 6, + "relativehumidity_2m": 81, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-13T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.668170721892767, + "sunAzimuth": 131.60721016818344, + "temperature": 6.5, + "relativehumidity_2m": 81, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-13T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.57954785605309, + "sunAzimuth": 151.11382228847612, + "temperature": 6.4, + "relativehumidity_2m": 84, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-14T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.421992299915398, + "sunAzimuth": 173.9566259018574, + "temperature": 6.5, + "relativehumidity_2m": 85, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-14T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.44282046401755, + "sunAzimuth": -162.32777209015729, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 9.6 + }, + { + "datetime": "2024-02-14T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.919585876022228, + "sunAzimuth": -141.0079108513195, + "temperature": 7.1, + "relativehumidity_2m": 86, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.88512184425473, + "sunAzimuth": -123.33848703149104, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-14T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.373110170590477, + "sunAzimuth": -108.70859137096278, + "temperature": 7.5, + "relativehumidity_2m": 84, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.128035585197816, + "sunAzimuth": -96.03479436654718, + "temperature": 7.4, + "relativehumidity_2m": 88, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-14T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.665012685570752, + "sunAzimuth": -84.37316218852165, + "temperature": 7.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.3848751236616305, + "sunAzimuth": -72.98378771991959, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-14T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.338475967748573, + "sunAzimuth": -61.268789459726097, + "temperature": 7.8, + "relativehumidity_2m": 90, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-14T09:00:00.000+01:00", + "dcPower": 57.10322275643718, + "power": 45.682578205149749, + "sunTilt": 13.099471361284675, + "sunAzimuth": -48.73380133198601, + "temperature": 7.9, + "relativehumidity_2m": 89, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T10:00:00.000+01:00", + "dcPower": 215.83183834129134, + "power": 172.66547067303308, + "sunTilt": 19.430985073599879, + "sunAzimuth": -35.02133168863218, + "temperature": 8.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-14T11:00:00.000+01:00", + "dcPower": 462.4127045966963, + "power": 369.9301636773571, + "sunTilt": 23.822763765724884, + "sunAzimuth": -20.03390368316163, + "temperature": 9.1, + "relativehumidity_2m": 87, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T12:00:00.000+01:00", + "dcPower": 506.047951388544, + "power": 404.8383611108352, + "sunTilt": 25.817656148396073, + "sunAzimuth": -4.089518762113404, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T13:00:00.000+01:00", + "dcPower": 762.336524525084, + "power": 609.8692196200672, + "sunTilt": 25.171218431084069, + "sunAzimuth": 12.079667223687422, + "temperature": 11.1, + "relativehumidity_2m": 80, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-14T14:00:00.000+01:00", + "dcPower": 470.83700156376417, + "power": 376.66960125101135, + "sunTilt": 21.966178212745328, + "sunAzimuth": 27.631594381173536, + "temperature": 10.8, + "relativehumidity_2m": 83, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-14T15:00:00.000+01:00", + "dcPower": 404.95367938184, + "power": 323.962943505472, + "sunTilt": 16.571633502090746, + "sunAzimuth": 42.01678698947696, + "temperature": 10.2, + "relativehumidity_2m": 84, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-14T16:00:00.000+01:00", + "dcPower": 242.74890816953096, + "power": 194.19912653562478, + "sunTilt": 9.48865219647607, + "sunAzimuth": 55.13507329123081, + "temperature": 10.1, + "relativehumidity_2m": 93, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T17:00:00.000+01:00", + "dcPower": 56.69079514381688, + "power": 45.35263611505351, + "sunTilt": 1.2139955086780972, + "sunAzimuth": 67.23148677653549, + "temperature": 10, + "relativehumidity_2m": 93, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T18:00:00.000+01:00", + "dcPower": 11.340982947183539, + "power": 9.072786357746832, + "sunTilt": -7.815378105886644, + "sunAzimuth": 78.74099851041814, + "temperature": 10.2, + "relativehumidity_2m": 90, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.21326106522351, + "sunAzimuth": 90.20848330906459, + "temperature": 10.4, + "relativehumidity_2m": 92, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.59894914814945, + "sunAzimuth": 102.29373108268668, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-14T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.52524342507784, + "sunAzimuth": 115.8281186984887, + "temperature": 10.2, + "relativehumidity_2m": 92, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.3761163157206, + "sunAzimuth": 131.8403794710828, + "temperature": 10.4, + "relativehumidity_2m": 96, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.2609897600449, + "sunAzimuth": 151.285728757073, + "temperature": 10.5, + "relativehumidity_2m": 91, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-15T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.08553957948676, + "sunAzimuth": 174.00526774177895, + "temperature": 10.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-15T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.11018172867891, + "sunAzimuth": -162.4229026291823, + "temperature": 10.6, + "relativehumidity_2m": 93, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-15T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.60798597292901, + "sunAzimuth": -141.19935788733288, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-15T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.596821269042418, + "sunAzimuth": -123.56848743933601, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-15T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.1014940825645, + "sunAzimuth": -108.94460660724833, + "temperature": 11, + "relativehumidity_2m": 92, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-02-15T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.86446545653246, + "sunAzimuth": -96.26391443654969, + "temperature": 10.3, + "relativehumidity_2m": 93, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-15T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.401439598482972, + "sunAzimuth": -84.5910335011389, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 3.9 + }, + { + "datetime": "2024-02-15T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.114360114932118, + "sunAzimuth": -73.18814436030863, + "temperature": 10.2, + "relativehumidity_2m": 94, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-15T08:00:00.000+01:00", + "dcPower": 5.673091176173713, + "power": 4.538472940938971, + "sunTilt": 5.621644687250501, + "sunAzimuth": -61.45598802871279, + "temperature": 10.1, + "relativehumidity_2m": 95, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-15T09:00:00.000+01:00", + "dcPower": 67.94329851687906, + "power": 54.35463881350324, + "sunTilt": 13.399324495582544, + "sunAzimuth": -48.896559308860727, + "temperature": 10.3, + "relativehumidity_2m": 94, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-15T10:00:00.000+01:00", + "dcPower": 112.93919241702695, + "power": 90.35135393362157, + "sunTilt": 19.74877140440567, + "sunAzimuth": -35.147481056882607, + "temperature": 10.8, + "relativehumidity_2m": 93, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-15T11:00:00.000+01:00", + "dcPower": 497.6773836026443, + "power": 398.14190688211547, + "sunTilt": 24.15542550618274, + "sunAzimuth": -20.107744693740814, + "temperature": 11.3, + "relativehumidity_2m": 91, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T12:00:00.000+01:00", + "dcPower": 463.95852969595998, + "power": 371.166823756768, + "sunTilt": 26.15715990119149, + "sunAzimuth": -4.097725683031388, + "temperature": 11.6, + "relativehumidity_2m": 87, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-15T13:00:00.000+01:00", + "dcPower": 290.0475283715594, + "power": 232.03802269724754, + "sunTilt": 25.506544424431277, + "sunAzimuth": 12.140025223530829, + "temperature": 13.3, + "relativehumidity_2m": 77, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T14:00:00.000+01:00", + "dcPower": 944.3729710246922, + "power": 755.4983768197539, + "sunTilt": 22.28760025401973, + "sunAzimuth": 27.750874839433157, + "temperature": 13.7, + "relativehumidity_2m": 77, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-15T15:00:00.000+01:00", + "dcPower": 900.3344964751249, + "power": 720.2675971801, + "sunTilt": 16.87403207601267, + "sunAzimuth": 42.17914806887442, + "temperature": 14, + "relativehumidity_2m": 78, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-15T16:00:00.000+01:00", + "dcPower": 661.8327970404342, + "power": 529.4662376323474, + "sunTilt": 9.771859759951953, + "sunAzimuth": 55.32623154372278, + "temperature": 14.2, + "relativehumidity_2m": 72, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-15T17:00:00.000+01:00", + "dcPower": 345.28042315493686, + "power": 276.2243385239495, + "sunTilt": 1.4813682510797959, + "sunAzimuth": 67.44211340401516, + "temperature": 13.4, + "relativehumidity_2m": 76, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-15T18:00:00.000+01:00", + "dcPower": 67.52456822965699, + "power": 54.0196545837256, + "sunTilt": -7.558380259116774, + "sunAzimuth": 78.96636451628285, + "temperature": 12.1, + "relativehumidity_2m": 78, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.959809462373806, + "sunAzimuth": 90.4465729800824, + "temperature": 11.9, + "relativehumidity_2m": 78, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-15T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.34101603311476, + "sunAzimuth": 102.54253052779959, + "temperature": 11.4, + "relativehumidity_2m": 80, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-15T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.25370578099292, + "sunAzimuth": 116.08100163718298, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.081932146662847, + "sunAzimuth": 132.07726760120844, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-15T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.93974465642994, + "sunAzimuth": 151.4614630182561, + "temperature": 11.2, + "relativehumidity_2m": 81, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-16T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.745740558233979, + "sunAzimuth": 174.05842249724507, + "temperature": 11.3, + "relativehumidity_2m": 78, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-16T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.77341672924164, + "sunAzimuth": -162.5130852198783, + "temperature": 11.6, + "relativehumidity_2m": 76, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-16T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.291627641391837, + "sunAzimuth": -141.3866872652017, + "temperature": 11.6, + "relativehumidity_2m": 78, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-16T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.303482734505198, + "sunAzimuth": -123.7957469653015, + "temperature": 11.3, + "relativehumidity_2m": 79, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-16T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.824827577814163, + "sunAzimuth": -109.17900400067919, + "temperature": 11.2, + "relativehumidity_2m": 79, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-16T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.595955939789144, + "sunAzimuth": -96.4921401805763, + "temperature": 11.3, + "relativehumidity_2m": 82, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.133073733963779, + "sunAzimuth": -84.80842421830235, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-16T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.839194417999947, + "sunAzimuth": -73.39220946829595, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T08:00:00.000+01:00", + "dcPower": 5.647889816294609, + "power": 4.518311853035687, + "sunTilt": 5.909339207360111, + "sunAzimuth": -61.64288821089518, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-16T09:00:00.000+01:00", + "dcPower": 135.09660151101989, + "power": 108.07728120881592, + "sunTilt": 13.703587610313298, + "sunAzimuth": -49.058784457881717, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-16T10:00:00.000+01:00", + "dcPower": 302.5912723733029, + "power": 242.07301789864233, + "sunTilt": 20.070825551859444, + "sunAzimuth": -35.27255772531761, + "temperature": 11.9, + "relativehumidity_2m": 82, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-16T11:00:00.000+01:00", + "dcPower": 501.4904936874588, + "power": 401.1923949499671, + "sunTilt": 24.49211631098265, + "sunAzimuth": -20.17961299764526, + "temperature": 12.3, + "relativehumidity_2m": 80, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-16T12:00:00.000+01:00", + "dcPower": 649.58250246463, + "power": 519.6660019717041, + "sunTilt": 26.50027687292003, + "sunAzimuth": -4.102814728066003, + "temperature": 12.4, + "relativehumidity_2m": 82, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T13:00:00.000+01:00", + "dcPower": 490.24670506201439, + "power": 392.1973640496115, + "sunTilt": 25.844877304931676, + "sunAzimuth": 12.204546487565791, + "temperature": 12.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-16T14:00:00.000+01:00", + "dcPower": 440.42475878042378, + "power": 352.33980702433908, + "sunTilt": 22.611336203358225, + "sunAzimuth": 27.874933094655618, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-02-16T15:00:00.000+01:00", + "dcPower": 285.36781398194429, + "power": 228.29425118555543, + "sunTilt": 17.178117243560555, + "sunAzimuth": 42.34642898095716, + "temperature": 12.4, + "relativehumidity_2m": 89, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T16:00:00.000+01:00", + "dcPower": 168.22177896060266, + "power": 134.5774231684821, + "sunTilt": 10.056293137005895, + "sunAzimuth": 55.52215873609371, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T17:00:00.000+01:00", + "dcPower": 56.24492493057117, + "power": 44.99593994445694, + "sunTilt": 1.7497018598897079, + "sunAzimuth": 67.65725527628509, + "temperature": 12.3, + "relativehumidity_2m": 89, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T18:00:00.000+01:00", + "dcPower": 5.636258419427329, + "power": 4.509006735541863, + "sunTilt": -7.300499882583087, + "sunAzimuth": 79.19599844957939, + "temperature": 12, + "relativehumidity_2m": 92, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-16T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.705384970926283, + "sunAzimuth": 90.68872527998377, + "temperature": 11, + "relativehumidity_2m": 90, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-16T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.081866721767754, + "sunAzimuth": 102.79521728540243, + "temperature": 10.5, + "relativehumidity_2m": 92, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-02-16T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.98057408440939, + "sunAzimuth": 116.33759189712196, + "temperature": 10, + "relativehumidity_2m": 91, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-16T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.78567626460894, + "sunAzimuth": 132.31769367065258, + "temperature": 9.7, + "relativehumidity_2m": 93, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-16T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.61589108449985, + "sunAzimuth": 151.64083112386227, + "temperature": 9.4, + "relativehumidity_2m": 94, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.40270212244916, + "sunAzimuth": 174.11591274181596, + "temperature": 8.8, + "relativehumidity_2m": 93, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-17T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.43265610022753, + "sunAzimuth": -162.59842754288634, + "temperature": 8.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-17T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.970647494279749, + "sunAzimuth": -141.56991321060958, + "temperature": 8.2, + "relativehumidity_2m": 97, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-17T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.00523617226647, + "sunAzimuth": -124.02022280522947, + "temperature": 8, + "relativehumidity_2m": 97, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-17T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.543232636058986, + "sunAzimuth": -109.41172306235731, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-17T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.322624338838204, + "sunAzimuth": -96.7194130757244, + "temperature": 7.9, + "relativehumidity_2m": 97, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-17T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.860031043742208, + "sunAzimuth": -85.02528531433403, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-17T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.5594947763415125, + "sunAzimuth": -73.59594633415499, + "temperature": 7.8, + "relativehumidity_2m": 97, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T08:00:00.000+01:00", + "dcPower": 5.71961676364283, + "power": 4.575693410914265, + "sunTilt": 6.201441161972463, + "sunAzimuth": -61.82946680934031, + "temperature": 7.7, + "relativehumidity_2m": 97, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-17T09:00:00.000+01:00", + "dcPower": 114.06887714856922, + "power": 91.25510171885537, + "sunTilt": 14.0121411126598, + "sunAzimuth": -49.22046701381977, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T10:00:00.000+01:00", + "dcPower": 233.107385504878, + "power": 186.4859084039024, + "sunTilt": 20.397027934015985, + "sunAzimuth": -35.39656283349473, + "temperature": 8.1, + "relativehumidity_2m": 94, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-17T11:00:00.000+01:00", + "dcPower": 373.5279102181358, + "power": 298.82232817450866, + "sunTilt": 24.832717743787716, + "sunAzimuth": -20.249515167907349, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T12:00:00.000+01:00", + "dcPower": 534.7127878860625, + "power": 427.77023030885007, + "sunTilt": 26.846889969615274, + "sunAzimuth": -4.104793704751285, + "temperature": 9.2, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T13:00:00.000+01:00", + "dcPower": 666.8711270354667, + "power": 533.4969016283734, + "sunTilt": 26.186101702954887, + "sunAzimuth": 12.273217954126788, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-17T14:00:00.000+01:00", + "dcPower": 742.4383511210145, + "power": 593.9506808968116, + "sunTilt": 22.937275149923555, + "sunAzimuth": 28.00374084775836, + "temperature": 10.4, + "relativehumidity_2m": 79, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T15:00:00.000+01:00", + "dcPower": 687.0213746980335, + "power": 549.6170997584268, + "sunTilt": 17.483787031958639, + "sunAzimuth": 42.51858009581529, + "temperature": 10.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-17T16:00:00.000+01:00", + "dcPower": 664.9789128594135, + "power": 531.9831302875308, + "sunTilt": 10.341862826256943, + "sunAzimuth": 55.722784607125408, + "temperature": 10.5, + "relativehumidity_2m": 78, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-17T17:00:00.000+01:00", + "dcPower": 405.2861131141959, + "power": 324.22889049135679, + "sunTilt": 2.0189204859669664, + "sunAzimuth": 67.87682484371047, + "temperature": 10.1, + "relativehumidity_2m": 79, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-17T18:00:00.000+01:00", + "dcPower": 85.23513241163845, + "power": 68.18810592931077, + "sunTilt": -7.0418001459882479, + "sunAzimuth": 79.42979770329502, + "temperature": 9.2, + "relativehumidity_2m": 84, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.450040700333113, + "sunAzimuth": 90.93482229659384, + "temperature": 8.5, + "relativehumidity_2m": 86, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.82154847504832, + "sunAzimuth": 103.0516554659828, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 1 + }, + { + "datetime": "2024-02-17T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.70589611298654, + "sunAzimuth": 116.5977318765154, + "temperature": 7.4, + "relativehumidity_2m": 91, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-17T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.487406124921978, + "sunAzimuth": 132.56147774251097, + "temperature": 6.6, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-17T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.28950707806383, + "sunAzimuth": 151.82364067273304, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-18T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.05653056593911, + "sunAzimuth": 174.17756095070377, + "temperature": 5.8, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-18T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.08803027870681, + "sunAzimuth": -162.67904187640958, + "temperature": 5.6, + "relativehumidity_2m": 95, + "windspeed_10m": 2.3 + }, + { + "datetime": "2024-02-18T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.6451830135455, + "sunAzimuth": -141.74905756632158, + "temperature": 5.3, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-18T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.70221330044541, + "sunAzimuth": -124.24187944110726, + "temperature": 4.9, + "relativehumidity_2m": 96, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.256833430614227, + "sunAzimuth": -109.64270911475029, + "temperature": 4.5, + "relativehumidity_2m": 96, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-18T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.044590203164483, + "sunAzimuth": -96.94567913483202, + "temperature": 4.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4 + }, + { + "datetime": "2024-02-18T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.582429596109249, + "sunAzimuth": -85.2415714387748, + "temperature": 4.1, + "relativehumidity_2m": 97, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.275379844817126, + "sunAzimuth": -73.79932141148406, + "temperature": 4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-18T08:00:00.000+01:00", + "dcPower": 11.54647095850547, + "power": 9.237176766804377, + "sunTilt": 6.497830528195354, + "sunAzimuth": -62.015703521836488, + "temperature": 4.9, + "relativehumidity_2m": 100, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T09:00:00.000+01:00", + "dcPower": 235.36493522981659, + "power": 188.29194818385327, + "sunTilt": 14.324864047361534, + "sunAzimuth": -49.38160001126207, + "temperature": 5.3, + "relativehumidity_2m": 100, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-18T10:00:00.000+01:00", + "dcPower": 600.9324512843793, + "power": 480.7459610275035, + "sunTilt": 20.727257954688377, + "sunAzimuth": -35.51950028618566, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T11:00:00.000+01:00", + "dcPower": 929.7452812803319, + "power": 743.7962250242656, + "sunTilt": 25.177110745494035, + "sunAzimuth": -20.317460436178199, + "temperature": 8.3, + "relativehumidity_2m": 91, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-18T12:00:00.000+01:00", + "dcPower": 1192.1042984730366, + "power": 953.6834387784293, + "sunTilt": 27.196881877805084, + "sunAzimuth": -4.103672876251433, + "temperature": 9.5, + "relativehumidity_2m": 85, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-18T13:00:00.000+01:00", + "dcPower": 1169.1461414746864, + "power": 935.3169131797491, + "sunTilt": 26.530102434493846, + "sunAzimuth": 12.346024206536507, + "temperature": 9.8, + "relativehumidity_2m": 79, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-18T14:00:00.000+01:00", + "dcPower": 1022.6570788077269, + "power": 818.1256630461816, + "sunTilt": 23.26530680557411, + "sunAzimuth": 28.137267361105214, + "temperature": 9.8, + "relativehumidity_2m": 78, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-18T15:00:00.000+01:00", + "dcPower": 456.49241201740548, + "power": 365.1939296139244, + "sunTilt": 17.790940525462859, + "sunAzimuth": 42.695549337054718, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T16:00:00.000+01:00", + "dcPower": 288.8281545499599, + "power": 231.06252363996794, + "sunTilt": 10.628480721773272, + "sunAzimuth": 55.928036656376999, + "temperature": 8.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-18T17:00:00.000+01:00", + "dcPower": 125.27023303498474, + "power": 100.2161864279878, + "sunTilt": 2.2889498535772829, + "sunAzimuth": 68.10073267731338, + "temperature": 8.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T18:00:00.000+01:00", + "dcPower": 28.565475428020745, + "power": 22.852380342416596, + "sunTilt": -6.78234263562258, + "sunAzimuth": 79.66765820280635, + "temperature": 7.9, + "relativehumidity_2m": 91, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-18T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.193828315675196, + "sunAzimuth": 91.18474507976799, + "temperature": 7.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-18T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.560107374652888, + "sunAzimuth": 103.31170864118167, + "temperature": 7.4, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.429718803554788, + "sunAzimuth": 116.86126411403322, + "temperature": 7.3, + "relativehumidity_2m": 92, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-18T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.18717864831155, + "sunAzimuth": 132.8084409632289, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-18T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.96067021143081, + "sunAzimuth": 152.00970098095943, + "temperature": 7.1, + "relativehumidity_2m": 94, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-19T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.70733160514805, + "sunAzimuth": 174.2431898165357, + "temperature": 7.2, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-19T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.73966945051409, + "sunAzimuth": -162.75504460611135, + "temperature": 7.3, + "relativehumidity_2m": 96, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.31537242758258, + "sunAzimuth": -141.92414936688574, + "temperature": 7.3, + "relativehumidity_2m": 98, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-19T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.39454748070832, + "sunAzimuth": -124.46068840292668, + "temperature": 7.4, + "relativehumidity_2m": 99, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-19T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.965756194624907, + "sunAzimuth": -109.87191317346951, + "temperature": 7.6, + "relativehumidity_2m": 97, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.761975208344319, + "sunAzimuth": -97.17088883809719, + "temperature": 7.6, + "relativehumidity_2m": 94, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-19T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.30038947508524, + "sunAzimuth": -85.4572408713252, + "temperature": 7.3, + "relativehumidity_2m": 93, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.9869700947738978, + "sunAzimuth": -74.00230426909558, + "temperature": 6.9, + "relativehumidity_2m": 94, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T08:00:00.000+01:00", + "dcPower": 17.20722475820686, + "power": 13.765779806565489, + "sunTilt": 6.7983857080683249, + "sunAzimuth": -62.20158089710031, + "temperature": 6.8, + "relativehumidity_2m": 93, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-19T09:00:00.000+01:00", + "dcPower": 108.74660761760794, + "power": 86.99728609408635, + "sunTilt": 14.641634171532486, + "sunAzimuth": -49.5421792386226, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-19T10:00:00.000+01:00", + "dcPower": 233.82803581475253, + "power": 187.06242865180205, + "sunTilt": 21.061394064807894, + "sunAzimuth": -35.64137672542456, + "temperature": 7.2, + "relativehumidity_2m": 91, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-19T11:00:00.000+01:00", + "dcPower": 357.6576527782831, + "power": 286.12612222262649, + "sunTilt": 25.52517569069499, + "sunAzimuth": -20.383460670911537, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 14 + }, + { + "datetime": "2024-02-19T12:00:00.000+01:00", + "dcPower": 474.26219737348699, + "power": 379.4097578987896, + "sunTilt": 27.55013511760123, + "sunAzimuth": -4.099464941151689, + "temperature": 8.7, + "relativehumidity_2m": 85, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-19T13:00:00.000+01:00", + "dcPower": 545.710411121323, + "power": 436.5683288970584, + "sunTilt": 26.876764551818295, + "sunAzimuth": 12.422947485024335, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-19T14:00:00.000+01:00", + "dcPower": 551.0911138534964, + "power": 440.87289108279716, + "sunTilt": 23.595321550375329, + "sunAzimuth": 28.2754794786066, + "temperature": 9.4, + "relativehumidity_2m": 84, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-19T15:00:00.000+01:00", + "dcPower": 495.44259737368597, + "power": 396.3540778989488, + "sunTilt": 18.099477903594289, + "sunAzimuth": 42.87728221005832, + "temperature": 9.4, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-19T16:00:00.000+01:00", + "dcPower": 389.60264362417879, + "power": 311.68211489934307, + "sunTilt": 10.916060138284456, + "sunAzimuth": 56.13784018676617, + "temperature": 9.2, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-19T17:00:00.000+01:00", + "dcPower": 243.8641965309194, + "power": 195.09135722473554, + "sunTilt": 2.559717269406809, + "sunAzimuth": 68.32888752252497, + "temperature": 8.8, + "relativehumidity_2m": 91, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-19T18:00:00.000+01:00", + "dcPower": 68.39060879276338, + "power": 54.7124870342107, + "sunTilt": -6.522187366241853, + "sunAzimuth": 79.90947447111837, + "temperature": 8.4, + "relativehumidity_2m": 93, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-19T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.936798068325368, + "sunAzimuth": 91.43837371477241, + "temperature": 8, + "relativehumidity_2m": 94, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-02-19T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.29758836678964, + "sunAzimuth": 103.57523992352354, + "temperature": 7.7, + "relativehumidity_2m": 94, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-19T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.152088307549437, + "sunAzimuth": 117.12803138535327, + "temperature": 7.4, + "relativehumidity_2m": 94, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-19T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.88505027518353, + "sunAzimuth": 133.05840567408473, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-19T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.629457644908509, + "sunAzimuth": 152.19882323714746, + "temperature": 7, + "relativehumidity_2m": 95, + "windspeed_10m": 4.9 + }, + { + "datetime": "2024-02-20T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.355210395830017, + "sunAzimuth": 174.3126225334539, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-20T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.387703501933817, + "sunAzimuth": -162.82655575340267, + "temperature": 6.6, + "relativehumidity_2m": 96, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-20T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.981354596568248, + "sunAzimuth": -142.09522441987259, + "temperature": 6.5, + "relativehumidity_2m": 96, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.08237357927522, + "sunAzimuth": -124.6766280199337, + "temperature": 6.3, + "relativehumidity_2m": 96, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-20T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.670129090616308, + "sunAzimuth": -110.09929181952451, + "temperature": 6.2, + "relativehumidity_2m": 96, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-20T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.474903039439185, + "sunAzimuth": -97.39499705764728, + "temperature": 6.1, + "relativehumidity_2m": 96, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.014032676161568, + "sunAzimuth": -85.67225546438302, + "temperature": 6, + "relativehumidity_2m": 96, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-20T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.6943877247214963, + "sunAzimuth": -74.2048675432334, + "temperature": 6, + "relativehumidity_2m": 95, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-20T08:00:00.000+01:00", + "dcPower": 28.739946381029929, + "power": 22.991957104823944, + "sunTilt": 7.1029836102345069, + "sunAzimuth": -62.387084285011258, + "temperature": 6.1, + "relativehumidity_2m": 95, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-20T09:00:00.000+01:00", + "dcPower": 200.28188196276543, + "power": 160.22550557021237, + "sunTilt": 14.962328022668738, + "sunAzimuth": -49.702203198771588, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-20T10:00:00.000+01:00", + "dcPower": 415.4722439164878, + "power": 332.37779513319028, + "sunTilt": 21.399313825919334, + "sunAzimuth": -35.76220149030247, + "temperature": 6.7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-20T11:00:00.000+01:00", + "dcPower": 583.3726611212501, + "power": 466.69812889700008, + "sunTilt": 25.87679244278178, + "sunAzimuth": -20.447530352375144, + "temperature": 7.1, + "relativehumidity_2m": 88, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T12:00:00.000+01:00", + "dcPower": 688.5065592148425, + "power": 550.805247371874, + "sunTilt": 27.906532094044967, + "sunAzimuth": -4.092185010363228, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 13.9 + }, + { + "datetime": "2024-02-20T13:00:00.000+01:00", + "dcPower": 770.5034718631571, + "power": 616.4027774905258, + "sunTilt": 27.225973391615136, + "sunAzimuth": 12.503967703987664, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-02-20T14:00:00.000+01:00", + "dcPower": 851.6736197806096, + "power": 681.3388958244877, + "sunTilt": 23.927210478093256, + "sunAzimuth": 28.418341638957267, + "temperature": 8.6, + "relativehumidity_2m": 75, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-02-20T15:00:00.000+01:00", + "dcPower": 866.1565955911057, + "power": 692.9252764728846, + "sunTilt": 18.40930047944821, + "sunAzimuth": 43.06372182532962, + "temperature": 9.3, + "relativehumidity_2m": 72, + "windspeed_10m": 15 + }, + { + "datetime": "2024-02-20T16:00:00.000+01:00", + "dcPower": 738.911299241859, + "power": 591.1290393934872, + "sunTilt": 11.204515833398002, + "sunAzimuth": 56.35211834790966, + "temperature": 9.6, + "relativehumidity_2m": 71, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-20T17:00:00.000+01:00", + "dcPower": 456.9421603637755, + "power": 365.55372829102046, + "sunTilt": 2.8311516232587778, + "sunAzimuth": 68.5611963600768, + "temperature": 9.1, + "relativehumidity_2m": 72, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T18:00:00.000+01:00", + "dcPower": 125.30737957231199, + "power": 100.2459036578496, + "sunTilt": -6.261392797565694, + "sunAzimuth": 80.1551396956306, + "temperature": 8.3, + "relativehumidity_2m": 75, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-20T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.678998831119138, + "sunAzimuth": 91.69558739686234, + "temperature": 7.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.0340353104463, + "sunAzimuth": 103.84211204779433, + "temperature": 7.2, + "relativehumidity_2m": 79, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-20T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.8730500488666, + "sunAzimuth": 117.39787679887796, + "temperature": 6.9, + "relativehumidity_2m": 80, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-20T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.58107702203395, + "sunAzimuth": 133.31119552142654, + "temperature": 6.7, + "relativehumidity_2m": 81, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-20T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.295946169345558, + "sunAzimuth": 152.39082064200739, + "temperature": 6.8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.00027155143322, + "sunAzimuth": 174.38568306133079, + "temperature": 6.9, + "relativehumidity_2m": 82, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.03226197792073, + "sunAzimuth": -162.8936985339239, + "temperature": 7.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-21T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.643268901600119, + "sunAzimuth": -142.26232488187083, + "temperature": 7.2, + "relativehumidity_2m": 85, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-21T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.7658278319775, + "sunAzimuth": -124.88968316273261, + "temperature": 7.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-21T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.37008208054362, + "sunAzimuth": -110.32480705841258, + "temperature": 7.6, + "relativehumidity_2m": 88, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-21T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.183499277663104, + "sunAzimuth": -97.61796297588397, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-21T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.723483004444294, + "sunAzimuth": -85.88658058042971, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-21T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.3977565713309704, + "sunAzimuth": -74.40698688352912, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-21T08:00:00.000+01:00", + "dcPower": 11.445665518989053, + "power": 9.156532415191242, + "sunTilt": 7.411499728566846, + "sunAzimuth": -62.57220178531437, + "temperature": 7.5, + "relativehumidity_2m": 89, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-21T09:00:00.000+01:00", + "dcPower": 74.32748472276019, + "power": 59.461987778208158, + "sunTilt": 15.286820987822946, + "sunAzimuth": -49.86167306163312, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-21T10:00:00.000+01:00", + "dcPower": 165.50069861305136, + "power": 132.4005588904411, + "sunTilt": 21.74089396912658, + "sunAzimuth": -35.88198658217469, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-21T11:00:00.000+01:00", + "dcPower": 267.49430040969647, + "power": 213.99544032775717, + "sunTilt": 26.231840408146373, + "sunAzimuth": -20.509686542114243, + "temperature": 7.6, + "relativehumidity_2m": 90, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-21T12:00:00.000+01:00", + "dcPower": 380.187194457459, + "power": 304.1497555659672, + "sunTilt": 28.265955146428384, + "sunAzimuth": -4.081850588859394, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-21T13:00:00.000+01:00", + "dcPower": 492.0272543183497, + "power": 393.6218034546798, + "sunTilt": 27.57761462134345, + "sunAzimuth": 12.589062468465246, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-21T14:00:00.000+01:00", + "dcPower": 580.8237639280108, + "power": 464.65901114240867, + "sunTilt": 24.2608654392074, + "sunAzimuth": 28.565815890551929, + "temperature": 8.4, + "relativehumidity_2m": 84, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-21T15:00:00.000+01:00", + "dcPower": 618.9318529157354, + "power": 495.1454823325883, + "sunTilt": 18.72031073335857, + "sunAzimuth": 43.25480892706763, + "temperature": 8.8, + "relativehumidity_2m": 80, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T16:00:00.000+01:00", + "dcPower": 551.9891373955039, + "power": 441.59130991640316, + "sunTilt": 11.493764029573074, + "sunAzimuth": 56.570792175773778, + "temperature": 8.9, + "relativehumidity_2m": 78, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T17:00:00.000+01:00", + "dcPower": 379.26744868164436, + "power": 303.41395894531549, + "sunTilt": 3.1031833920896267, + "sunAzimuth": 68.79756445846981, + "temperature": 8.5, + "relativehumidity_2m": 79, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-21T18:00:00.000+01:00", + "dcPower": 119.71214506568632, + "power": 95.76971605254906, + "sunTilt": -6.000015850262359, + "sunAzimuth": 80.40454579021979, + "temperature": 8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.420478132490129, + "sunAzimuth": 91.95626450044986, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.76949102810437, + "sunAzimuth": 104.1121874515007, + "temperature": 7.4, + "relativehumidity_2m": 80, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.59264878081045, + "sunAzimuth": 117.67064388529949, + "temperature": 7.4, + "relativehumidity_2m": 76, + "windspeed_10m": 12.1 + }, + { + "datetime": "2024-02-21T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.275314537292057, + "sunAzimuth": 133.56663555985208, + "temperature": 7.3, + "relativehumidity_2m": 74, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-21T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.96021224993321, + "sunAzimuth": 152.5855085344161, + "temperature": 7.2, + "relativehumidity_2m": 77, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-22T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.642619162896618, + "sunAzimuth": 174.4621963699789, + "temperature": 7, + "relativehumidity_2m": 81, + "windspeed_10m": 16.6 + }, + { + "datetime": "2024-02-22T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.67347404486046, + "sunAzimuth": -162.95659893295307, + "temperature": 7.1, + "relativehumidity_2m": 85, + "windspeed_10m": 17 + }, + { + "datetime": "2024-02-22T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.30125514313502, + "sunAzimuth": -142.4254988493228, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-22T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.4450477166897, + "sunAzimuth": -125.09984498422621, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-02-22T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.06574679895842, + "sunAzimuth": -110.54842617066007, + "temperature": 8.5, + "relativehumidity_2m": 87, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-22T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -19.887891284436387, + "sunAzimuth": -97.839749990355, + "temperature": 8.7, + "relativehumidity_2m": 88, + "windspeed_10m": 17.4 + }, + { + "datetime": "2024-02-22T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.42886597288836, + "sunAzimuth": -86.1001850216797, + "temperature": 8.8, + "relativehumidity_2m": 89, + "windspeed_10m": 17.1 + }, + { + "datetime": "2024-02-22T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.0972020166834984, + "sunAzimuth": -74.60864088770295, + "temperature": 8.6, + "relativehumidity_2m": 88, + "windspeed_10m": 18.1 + }, + { + "datetime": "2024-02-22T08:00:00.000+01:00", + "dcPower": 39.97658498040902, + "power": 31.981267984327219, + "sunTilt": 7.723808218665542, + "sunAzimuth": -62.75692419351565, + "temperature": 8.1, + "relativehumidity_2m": 81, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T09:00:00.000+01:00", + "dcPower": 211.2152899374289, + "power": 168.97223194994315, + "sunTilt": 15.614987371979627, + "sunAzimuth": -50.02059261235265, + "temperature": 7.2, + "relativehumidity_2m": 71, + "windspeed_10m": 28.2 + }, + { + "datetime": "2024-02-22T10:00:00.000+01:00", + "dcPower": 415.97159973468339, + "power": 332.7772797877467, + "sunTilt": 22.08601045285421, + "sunAzimuth": -36.00074662638167, + "temperature": 6.5, + "relativehumidity_2m": 65, + "windspeed_10m": 31.2 + }, + { + "datetime": "2024-02-22T11:00:00.000+01:00", + "dcPower": 558.1207065280154, + "power": 446.4965652224123, + "sunTilt": 26.590198587240797, + "sunAzimuth": -20.569948857833795, + "temperature": 5.8, + "relativehumidity_2m": 68, + "windspeed_10m": 29.2 + }, + { + "datetime": "2024-02-22T12:00:00.000+01:00", + "dcPower": 627.0536780093496, + "power": 501.6429424074797, + "sunTilt": 28.628286595818449, + "sunAzimuth": -4.068481556255794, + "temperature": 5.1, + "relativehumidity_2m": 75, + "windspeed_10m": 25.6 + }, + { + "datetime": "2024-02-22T13:00:00.000+01:00", + "dcPower": 672.4703798792295, + "power": 537.9763039033836, + "sunTilt": 27.931574284302543, + "sunAzimuth": 12.678207086237102, + "temperature": 4.9, + "relativehumidity_2m": 78, + "windspeed_10m": 23.7 + }, + { + "datetime": "2024-02-22T14:00:00.000+01:00", + "dcPower": 727.1047385332436, + "power": 581.6837908265949, + "sunTilt": 24.596179081992955, + "sunAzimuth": 28.717861906096389, + "temperature": 5.5, + "relativehumidity_2m": 74, + "windspeed_10m": 22.9 + }, + { + "datetime": "2024-02-22T15:00:00.000+01:00", + "dcPower": 741.3339101710546, + "power": 593.0671281368437, + "sunTilt": 19.032412346705905, + "sunAzimuth": 43.45048191670292, + "temperature": 6.5, + "relativehumidity_2m": 66, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T16:00:00.000+01:00", + "dcPower": 628.5827018516105, + "power": 502.86616148128845, + "sunTilt": 11.78372243012757, + "sunAzimuth": 56.793780637922569, + "temperature": 7, + "relativehumidity_2m": 61, + "windspeed_10m": 21.3 + }, + { + "datetime": "2024-02-22T17:00:00.000+01:00", + "dcPower": 393.52813219963027, + "power": 314.8225057597042, + "sunTilt": 3.3757446402751207, + "sunAzimuth": 69.03789542760873, + "temperature": 6.4, + "relativehumidity_2m": 62, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-02-22T18:00:00.000+01:00", + "dcPower": 115.16815729955995, + "power": 92.13452583964797, + "sunTilt": -5.738111927384972, + "sunAzimuth": 80.65758346010196, + "temperature": 5.3, + "relativehumidity_2m": 65, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-22T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.161282192220345, + "sunAzimuth": 92.22028264625638, + "temperature": 4.5, + "relativehumidity_2m": 69, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-22T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.503997353759034, + "sunAzimuth": 104.38532834759499, + "temperature": 4.1, + "relativehumidity_2m": 72, + "windspeed_10m": 7 + }, + { + "datetime": "2024-02-22T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.31092864072005, + "sunAzimuth": 117.9461766789135, + "temperature": 3.9, + "relativehumidity_2m": 75, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-22T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.967818155628908, + "sunAzimuth": 133.82455234642985, + "temperature": 3.8, + "relativehumidity_2m": 77, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-22T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.62233207023362, + "sunAzimuth": 152.7827045100447, + "temperature": 3.7, + "relativehumidity_2m": 79, + "windspeed_10m": 10.4 + } + ], + [ + { + "datetime": "2024-02-11T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.41019466131521, + "sunAzimuth": 173.8395435802052, + "temperature": 8.2, + "relativehumidity_2m": 95, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-11T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.41467107258039, + "sunAzimuth": -162.0116957275215, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-11T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.824484688544597, + "sunAzimuth": -140.40884472184758, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-11T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.71852641514203, + "sunAzimuth": -122.6325825245353, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-11T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.15647191058465, + "sunAzimuth": -107.99153280863293, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-11T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.88797279276234, + "sunAzimuth": -95.34272258279111, + "temperature": 8.6, + "relativehumidity_2m": 95, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-11T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.425849773629537, + "sunAzimuth": -83.71721094641961, + "temperature": 8.9, + "relativehumidity_2m": 95, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-11T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.167379197373088, + "sunAzimuth": -72.36938390321575, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-11T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.517281696344431, + "sunAzimuth": -60.7056795854025, + "temperature": 8, + "relativehumidity_2m": 83, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-02-11T09:00:00.000+01:00", + "dcPower": 35.564044102337017, + "power": 28.451235281869616, + "sunTilt": 12.22754581902261, + "sunAzimuth": -48.24247077659744, + "temperature": 7.7, + "relativehumidity_2m": 86, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-11T10:00:00.000+01:00", + "dcPower": 152.06352994940984, + "power": 121.65082395952787, + "sunTilt": 18.504412200087239, + "sunAzimuth": -34.63647812927869, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-11T11:00:00.000+01:00", + "dcPower": 267.75591756681976, + "power": 214.2047340534558, + "sunTilt": 22.850126689968744, + "sunAzimuth": -19.80051911298867, + "temperature": 7.8, + "relativehumidity_2m": 86, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-11T12:00:00.000+01:00", + "dcPower": 516.1241636892078, + "power": 412.8993309513662, + "sunTilt": 24.821990686392394, + "sunAzimuth": -4.046149890887718, + "temperature": 8.5, + "relativehumidity_2m": 85, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-11T13:00:00.000+01:00", + "dcPower": 696.378856117617, + "power": 557.1030848940936, + "sunTilt": 24.184437160222154, + "sunAzimuth": 11.923667680506707, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-11T14:00:00.000+01:00", + "dcPower": 612.3283416931271, + "power": 489.8626733545017, + "sunTilt": 21.01691294487333, + "sunAzimuth": 27.30266587932333, + "temperature": 9.7, + "relativehumidity_2m": 80, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-11T15:00:00.000+01:00", + "dcPower": 420.52990496419826, + "power": 336.4239239713586, + "sunTilt": 15.675592047697187, + "sunAzimuth": 41.5596817818486, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-11T16:00:00.000+01:00", + "dcPower": 221.157456011165, + "power": 176.925964808932, + "sunTilt": 8.647299741063986, + "sunAzimuth": 54.59088028692518, + "temperature": 9.6, + "relativehumidity_2m": 81, + "windspeed_10m": 5.5 + }, + { + "datetime": "2024-02-11T17:00:00.000+01:00", + "dcPower": 105.94037022953344, + "power": 84.75229618362676, + "sunTilt": 0.41842436488917836, + "sunAzimuth": 66.62754445037835, + "temperature": 9.3, + "relativehumidity_2m": 82, + "windspeed_10m": 5 + }, + { + "datetime": "2024-02-11T18:00:00.000+01:00", + "dcPower": 25.305375218483037, + "power": 20.24430017478643, + "sunTilt": -8.580420802369798, + "sunAzimuth": 78.09151066285044, + "temperature": 8.9, + "relativehumidity_2m": 82, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-11T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.96722518052418, + "sunAzimuth": 89.51975200542253, + "temperature": 8.5, + "relativehumidity_2m": 83, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-11T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.364960018452213, + "sunAzimuth": 101.57200551329284, + "temperature": 8.3, + "relativehumidity_2m": 84, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-11T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.329800483219269, + "sunAzimuth": 115.0932897420823, + "temperature": 7.9, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-11T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.24565474114693, + "sunAzimuth": 131.15275556902837, + "temperature": 7.8, + "relativehumidity_2m": 85, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-11T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.20828607264627, + "sunAzimuth": 150.78227517089986, + "temperature": 7.7, + "relativehumidity_2m": 85, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-12T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.08442825845967, + "sunAzimuth": 173.87358819042798, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.095195979402429, + "sunAzimuth": -162.12226248828893, + "temperature": 7.1, + "relativehumidity_2m": 91, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-02-12T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.52796907494811, + "sunAzimuth": -140.6126475424702, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-12T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.44609921011314, + "sunAzimuth": -122.8704725662942, + "temperature": 6.8, + "relativehumidity_2m": 94, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-12T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.900714964533536, + "sunAzimuth": -108.23197900936677, + "temperature": 6.9, + "relativehumidity_2m": 97, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-12T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.63990040625717, + "sunAzimuth": -95.57412834919825, + "temperature": 6.9, + "relativehumidity_2m": 96, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-12T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.177327952473269, + "sunAzimuth": -83.93619252076769, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-12T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.9114962121203988, + "sunAzimuth": -72.57436271676711, + "temperature": 6.7, + "relativehumidity_2m": 97, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-12T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.786180620928207, + "sunAzimuth": -60.893604642589519, + "temperature": 6.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-12T09:00:00.000+01:00", + "dcPower": 71.35998841926863, + "power": 57.087990735414908, + "sunTilt": 12.513466163743346, + "sunAzimuth": -48.40674015279333, + "temperature": 6.5, + "relativehumidity_2m": 94, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-12T10:00:00.000+01:00", + "dcPower": 162.6692238320738, + "power": 130.13537906565908, + "sunTilt": 18.808688723252624, + "sunAzimuth": -34.76582431355954, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-12T11:00:00.000+01:00", + "dcPower": 424.0507072689288, + "power": 339.2405658151431, + "sunTilt": 23.169997749264426, + "sunAzimuth": -19.880290707774554, + "temperature": 7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-02-12T12:00:00.000+01:00", + "dcPower": 651.678348733383, + "power": 521.3426789867065, + "sunTilt": 25.149955247255396, + "sunAzimuth": -4.063732448109284, + "temperature": 7.5, + "relativehumidity_2m": 85, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T13:00:00.000+01:00", + "dcPower": 847.0272731334587, + "power": 677.621818506767, + "sunTilt": 24.510049202303767, + "sunAzimuth": 11.971481362797322, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-12T14:00:00.000+01:00", + "dcPower": 758.185881501013, + "power": 606.5487052008105, + "sunTilt": 21.330722315114057, + "sunAzimuth": 27.407467769333406, + "temperature": 8.3, + "relativehumidity_2m": 76, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T15:00:00.000+01:00", + "dcPower": 649.9283730768786, + "power": 519.9426984615029, + "sunTilt": 15.972309062897493, + "sunAzimuth": 41.70701045376871, + "temperature": 8.4, + "relativehumidity_2m": 74, + "windspeed_10m": 15.6 + }, + { + "datetime": "2024-02-12T16:00:00.000+01:00", + "dcPower": 521.552166131188, + "power": 417.24173290495039, + "sunTilt": 8.926279326445189, + "sunAzimuth": 54.76733319468134, + "temperature": 8.3, + "relativehumidity_2m": 71, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-12T17:00:00.000+01:00", + "dcPower": 333.4692510172751, + "power": 266.7754008138201, + "sunTilt": 0.6824438291410798, + "sunAzimuth": 66.82411971139189, + "temperature": 7.4, + "relativehumidity_2m": 81, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-12T18:00:00.000+01:00", + "dcPower": 45.952014425222937, + "power": 36.76161154017835, + "sunTilt": -8.32646554916145, + "sunAzimuth": 78.30347295713483, + "temperature": 6.2, + "relativehumidity_2m": 83, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-12T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.717025772689877, + "sunAzimuth": 89.7449578544264, + "temperature": 5.7, + "relativehumidity_2m": 82, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-12T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.11097155838576, + "sunAzimuth": 101.80833444235124, + "temperature": 5.4, + "relativehumidity_2m": 87, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-12T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.063340906919467, + "sunAzimuth": 115.33410527424758, + "temperature": 4.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-02-12T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.95803666594159, + "sunAzimuth": 131.37794140393425, + "temperature": 4.1, + "relativehumidity_2m": 93, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.895339855729378, + "sunAzimuth": 150.94593893267266, + "temperature": 4, + "relativehumidity_2m": 93, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-13T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.75499122834713, + "sunAzimuth": 173.91267397921494, + "temperature": 3.8, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-13T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.771202162307208, + "sunAzimuth": -162.22759102344339, + "temperature": 3.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-13T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.22629173636983, + "sunAzimuth": -140.81233997441599, + "temperature": 3.5, + "relativehumidity_2m": 95, + "windspeed_10m": 5.6 + }, + { + "datetime": "2024-02-13T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.1682564622317, + "sunAzimuth": -123.10579605899007, + "temperature": 3, + "relativehumidity_2m": 95, + "windspeed_10m": 4.1 + }, + { + "datetime": "2024-02-13T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.63955619197329, + "sunAzimuth": -108.4710246987858, + "temperature": 2.2, + "relativehumidity_2m": 96, + "windspeed_10m": 2.7 + }, + { + "datetime": "2024-02-13T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.386551387227504, + "sunAzimuth": -95.80484308674824, + "temperature": 2.2, + "relativehumidity_2m": 95, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-13T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.923679269189007, + "sunAzimuth": -84.1548630280868, + "temperature": 2.4, + "relativehumidity_2m": 92, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-13T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.650624703984946, + "sunAzimuth": -72.77917945761522, + "temperature": 1.8, + "relativehumidity_2m": 92, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-13T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.0599496773075309, + "sunAzimuth": -61.08131863206581, + "temperature": 1.4, + "relativehumidity_2m": 93, + "windspeed_10m": 3.3 + }, + { + "datetime": "2024-02-13T09:00:00.000+01:00", + "dcPower": 185.59425836556384, + "power": 148.47540669245107, + "sunTilt": 12.804146366858819, + "sunAzimuth": -48.57052312517889, + "temperature": 2.4, + "relativehumidity_2m": 89, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-13T10:00:00.000+01:00", + "dcPower": 479.9786127692875, + "power": 383.98289021543, + "sunTilt": 19.117585061482374, + "sunAzimuth": -34.8941112789347, + "temperature": 3.4, + "relativehumidity_2m": 84, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-13T11:00:00.000+01:00", + "dcPower": 544.0067965398831, + "power": 435.2054372319065, + "sunTilt": 23.494248843066246, + "sunAzimuth": -19.958086081057567, + "temperature": 4.5, + "relativehumidity_2m": 81, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T12:00:00.000+01:00", + "dcPower": 795.2164553329773, + "power": 636.1731642663818, + "sunTilt": 25.48188243424165, + "sunAzimuth": -4.07818863002208, + "temperature": 5.6, + "relativehumidity_2m": 76, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T13:00:00.000+01:00", + "dcPower": 718.5994213696868, + "power": 574.8795370957495, + "sunTilt": 24.839014828879308, + "sunAzimuth": 12.023483172788918, + "temperature": 6.7, + "relativehumidity_2m": 73, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T14:00:00.000+01:00", + "dcPower": 892.2568208861022, + "power": 713.8054567088818, + "sunTilt": 21.6471815640267, + "sunAzimuth": 27.517117565520985, + "temperature": 7.5, + "relativehumidity_2m": 69, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-13T15:00:00.000+01:00", + "dcPower": 807.8569877956752, + "power": 646.2855902365402, + "sunTilt": 16.27102451062684, + "sunAzimuth": 41.85939289901025, + "temperature": 8, + "relativehumidity_2m": 69, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-13T16:00:00.000+01:00", + "dcPower": 566.3049583553341, + "power": 453.0439666842673, + "sunTilt": 9.206761316116076, + "sunAzimuth": 54.94875195721456, + "temperature": 8.2, + "relativehumidity_2m": 65, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-13T17:00:00.000+01:00", + "dcPower": 252.86093483764638, + "power": 202.2887478701171, + "sunTilt": 0.9476610455419651, + "sunAzimuth": 67.02546100722835, + "temperature": 7.6, + "relativehumidity_2m": 71, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-13T18:00:00.000+01:00", + "dcPower": 40.77777400907746, + "power": 32.62221920726197, + "sunTilt": -8.07142865809016, + "sunAzimuth": 78.52000150211016, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.465685196816467, + "sunAzimuth": 89.97457306551965, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-13T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.85561757693975, + "sunAzimuth": 102.04895420794175, + "temperature": 6.3, + "relativehumidity_2m": 78, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-13T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.795138342599688, + "sunAzimuth": 115.57910072109353, + "temperature": 6, + "relativehumidity_2m": 81, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-13T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.668170721892767, + "sunAzimuth": 131.60721016818344, + "temperature": 6.5, + "relativehumidity_2m": 81, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-13T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.57954785605309, + "sunAzimuth": 151.11382228847612, + "temperature": 6.4, + "relativehumidity_2m": 84, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-14T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.421992299915398, + "sunAzimuth": 173.9566259018574, + "temperature": 6.5, + "relativehumidity_2m": 85, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-14T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.44282046401755, + "sunAzimuth": -162.32777209015729, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 9.6 + }, + { + "datetime": "2024-02-14T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.919585876022228, + "sunAzimuth": -141.0079108513195, + "temperature": 7.1, + "relativehumidity_2m": 86, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.88512184425473, + "sunAzimuth": -123.33848703149104, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-14T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.373110170590477, + "sunAzimuth": -108.70859137096278, + "temperature": 7.5, + "relativehumidity_2m": 84, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.128035585197816, + "sunAzimuth": -96.03479436654718, + "temperature": 7.4, + "relativehumidity_2m": 88, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-14T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.665012685570752, + "sunAzimuth": -84.37316218852165, + "temperature": 7.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.3848751236616305, + "sunAzimuth": -72.98378771991959, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-14T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.338475967748573, + "sunAzimuth": -61.268789459726097, + "temperature": 7.8, + "relativehumidity_2m": 90, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-14T09:00:00.000+01:00", + "dcPower": 50.75842022794415, + "power": 40.60673618235532, + "sunTilt": 13.099471361284675, + "sunAzimuth": -48.73380133198601, + "temperature": 7.9, + "relativehumidity_2m": 89, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T10:00:00.000+01:00", + "dcPower": 191.85052297003674, + "power": 153.4804183760294, + "sunTilt": 19.430985073599879, + "sunAzimuth": -35.02133168863218, + "temperature": 8.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-14T11:00:00.000+01:00", + "dcPower": 411.0335151970634, + "power": 328.82681215765077, + "sunTilt": 23.822763765724884, + "sunAzimuth": -20.03390368316163, + "temperature": 9.1, + "relativehumidity_2m": 87, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T12:00:00.000+01:00", + "dcPower": 449.82040123426136, + "power": 359.8563209874091, + "sunTilt": 25.817656148396073, + "sunAzimuth": -4.089518762113404, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T13:00:00.000+01:00", + "dcPower": 677.6324662445192, + "power": 542.1059729956154, + "sunTilt": 25.171218431084069, + "sunAzimuth": 12.079667223687422, + "temperature": 11.1, + "relativehumidity_2m": 80, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-14T14:00:00.000+01:00", + "dcPower": 418.5217791677903, + "power": 334.8174233342323, + "sunTilt": 21.966178212745328, + "sunAzimuth": 27.631594381173536, + "temperature": 10.8, + "relativehumidity_2m": 83, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-14T15:00:00.000+01:00", + "dcPower": 359.9588261171911, + "power": 287.9670608937529, + "sunTilt": 16.571633502090746, + "sunAzimuth": 42.01678698947696, + "temperature": 10.2, + "relativehumidity_2m": 84, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-14T16:00:00.000+01:00", + "dcPower": 215.7768072618053, + "power": 172.62144580944426, + "sunTilt": 9.48865219647607, + "sunAzimuth": 55.13507329123081, + "temperature": 10.1, + "relativehumidity_2m": 93, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T17:00:00.000+01:00", + "dcPower": 50.391817905615, + "power": 40.313454324492, + "sunTilt": 1.2139955086780972, + "sunAzimuth": 67.23148677653549, + "temperature": 10, + "relativehumidity_2m": 93, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T18:00:00.000+01:00", + "dcPower": 10.080873730829813, + "power": 8.06469898466385, + "sunTilt": -7.815378105886644, + "sunAzimuth": 78.74099851041814, + "temperature": 10.2, + "relativehumidity_2m": 90, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.21326106522351, + "sunAzimuth": 90.20848330906459, + "temperature": 10.4, + "relativehumidity_2m": 92, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.59894914814945, + "sunAzimuth": 102.29373108268668, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-14T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.52524342507784, + "sunAzimuth": 115.8281186984887, + "temperature": 10.2, + "relativehumidity_2m": 92, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.3761163157206, + "sunAzimuth": 131.8403794710828, + "temperature": 10.4, + "relativehumidity_2m": 96, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.2609897600449, + "sunAzimuth": 151.285728757073, + "temperature": 10.5, + "relativehumidity_2m": 91, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-15T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.08553957948676, + "sunAzimuth": 174.00526774177895, + "temperature": 10.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-15T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.11018172867891, + "sunAzimuth": -162.4229026291823, + "temperature": 10.6, + "relativehumidity_2m": 93, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-15T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.60798597292901, + "sunAzimuth": -141.19935788733288, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-15T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.596821269042418, + "sunAzimuth": -123.56848743933601, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-15T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.1014940825645, + "sunAzimuth": -108.94460660724833, + "temperature": 11, + "relativehumidity_2m": 92, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-02-15T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.86446545653246, + "sunAzimuth": -96.26391443654969, + "temperature": 10.3, + "relativehumidity_2m": 93, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-15T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.401439598482972, + "sunAzimuth": -84.5910335011389, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 3.9 + }, + { + "datetime": "2024-02-15T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.114360114932118, + "sunAzimuth": -73.18814436030863, + "temperature": 10.2, + "relativehumidity_2m": 94, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-15T08:00:00.000+01:00", + "dcPower": 5.042747712154412, + "power": 4.03419816972353, + "sunTilt": 5.621644687250501, + "sunAzimuth": -61.45598802871279, + "temperature": 10.1, + "relativehumidity_2m": 95, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-15T09:00:00.000+01:00", + "dcPower": 60.39404312611472, + "power": 48.315234500891779, + "sunTilt": 13.399324495582544, + "sunAzimuth": -48.896559308860727, + "temperature": 10.3, + "relativehumidity_2m": 94, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-15T10:00:00.000+01:00", + "dcPower": 100.39039325957951, + "power": 80.31231460766361, + "sunTilt": 19.74877140440567, + "sunAzimuth": -35.147481056882607, + "temperature": 10.8, + "relativehumidity_2m": 93, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-15T11:00:00.000+01:00", + "dcPower": 442.3798965356838, + "power": 353.9039172285471, + "sunTilt": 24.15542550618274, + "sunAzimuth": -20.107744693740814, + "temperature": 11.3, + "relativehumidity_2m": 91, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T12:00:00.000+01:00", + "dcPower": 412.40758195196437, + "power": 329.9260655615715, + "sunTilt": 26.15715990119149, + "sunAzimuth": -4.097725683031388, + "temperature": 11.6, + "relativehumidity_2m": 87, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-15T13:00:00.000+01:00", + "dcPower": 257.8200252191639, + "power": 206.25602017533113, + "sunTilt": 25.506544424431277, + "sunAzimuth": 12.140025223530829, + "temperature": 13.3, + "relativehumidity_2m": 77, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T14:00:00.000+01:00", + "dcPower": 839.4426409108376, + "power": 671.5541127286701, + "sunTilt": 22.28760025401973, + "sunAzimuth": 27.750874839433157, + "temperature": 13.7, + "relativehumidity_2m": 77, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-15T15:00:00.000+01:00", + "dcPower": 800.297330200111, + "power": 640.2378641600889, + "sunTilt": 16.87403207601267, + "sunAzimuth": 42.17914806887442, + "temperature": 14, + "relativehumidity_2m": 78, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-15T16:00:00.000+01:00", + "dcPower": 588.2958195914971, + "power": 470.6366556731977, + "sunTilt": 9.771859759951953, + "sunAzimuth": 55.32623154372278, + "temperature": 14.2, + "relativehumidity_2m": 72, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-15T17:00:00.000+01:00", + "dcPower": 306.91593169327725, + "power": 245.5327453546218, + "sunTilt": 1.4813682510797959, + "sunAzimuth": 67.44211340401516, + "temperature": 13.4, + "relativehumidity_2m": 76, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-15T18:00:00.000+01:00", + "dcPower": 60.02183842636178, + "power": 48.017470741089429, + "sunTilt": -7.558380259116774, + "sunAzimuth": 78.96636451628285, + "temperature": 12.1, + "relativehumidity_2m": 78, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.959809462373806, + "sunAzimuth": 90.4465729800824, + "temperature": 11.9, + "relativehumidity_2m": 78, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-15T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.34101603311476, + "sunAzimuth": 102.54253052779959, + "temperature": 11.4, + "relativehumidity_2m": 80, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-15T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.25370578099292, + "sunAzimuth": 116.08100163718298, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.081932146662847, + "sunAzimuth": 132.07726760120844, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-15T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.93974465642994, + "sunAzimuth": 151.4614630182561, + "temperature": 11.2, + "relativehumidity_2m": 81, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-16T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.745740558233979, + "sunAzimuth": 174.05842249724507, + "temperature": 11.3, + "relativehumidity_2m": 78, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-16T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.77341672924164, + "sunAzimuth": -162.5130852198783, + "temperature": 11.6, + "relativehumidity_2m": 76, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-16T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.291627641391837, + "sunAzimuth": -141.3866872652017, + "temperature": 11.6, + "relativehumidity_2m": 78, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-16T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.303482734505198, + "sunAzimuth": -123.7957469653015, + "temperature": 11.3, + "relativehumidity_2m": 79, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-16T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.824827577814163, + "sunAzimuth": -109.17900400067919, + "temperature": 11.2, + "relativehumidity_2m": 79, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-16T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.595955939789144, + "sunAzimuth": -96.4921401805763, + "temperature": 11.3, + "relativehumidity_2m": 82, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.133073733963779, + "sunAzimuth": -84.80842421830235, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-16T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.839194417999947, + "sunAzimuth": -73.39220946829595, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T08:00:00.000+01:00", + "dcPower": 5.020346503372986, + "power": 4.016277202698389, + "sunTilt": 5.909339207360111, + "sunAzimuth": -61.64288821089518, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-16T09:00:00.000+01:00", + "dcPower": 120.08586800979544, + "power": 96.06869440783635, + "sunTilt": 13.703587610313298, + "sunAzimuth": -49.058784457881717, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-16T10:00:00.000+01:00", + "dcPower": 268.9700198873803, + "power": 215.17601590990427, + "sunTilt": 20.070825551859444, + "sunAzimuth": -35.27255772531761, + "temperature": 11.9, + "relativehumidity_2m": 82, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-16T11:00:00.000+01:00", + "dcPower": 445.76932772218557, + "power": 356.61546217774846, + "sunTilt": 24.49211631098265, + "sunAzimuth": -20.17961299764526, + "temperature": 12.3, + "relativehumidity_2m": 80, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-16T12:00:00.000+01:00", + "dcPower": 577.4066688574488, + "power": 461.9253350859591, + "sunTilt": 26.50027687292003, + "sunAzimuth": -4.102814728066003, + "temperature": 12.4, + "relativehumidity_2m": 82, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T13:00:00.000+01:00", + "dcPower": 435.7748489440127, + "power": 348.6198791552102, + "sunTilt": 25.844877304931676, + "sunAzimuth": 12.204546487565791, + "temperature": 12.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-16T14:00:00.000+01:00", + "dcPower": 391.4886744714878, + "power": 313.19093957719027, + "sunTilt": 22.611336203358225, + "sunAzimuth": 27.874933094655618, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-02-16T15:00:00.000+01:00", + "dcPower": 253.6602790950616, + "power": 202.9282232760493, + "sunTilt": 17.178117243560555, + "sunAzimuth": 42.34642898095716, + "temperature": 12.4, + "relativehumidity_2m": 89, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T16:00:00.000+01:00", + "dcPower": 149.53047018720236, + "power": 119.62437614976189, + "sunTilt": 10.056293137005895, + "sunAzimuth": 55.52215873609371, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T17:00:00.000+01:00", + "dcPower": 49.99548882717438, + "power": 39.9963910617395, + "sunTilt": 1.7497018598897079, + "sunAzimuth": 67.65725527628509, + "temperature": 12.3, + "relativehumidity_2m": 89, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T18:00:00.000+01:00", + "dcPower": 5.010007483935404, + "power": 4.008005987148323, + "sunTilt": -7.300499882583087, + "sunAzimuth": 79.19599844957939, + "temperature": 12, + "relativehumidity_2m": 92, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-16T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.705384970926283, + "sunAzimuth": 90.68872527998377, + "temperature": 11, + "relativehumidity_2m": 90, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-16T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.081866721767754, + "sunAzimuth": 102.79521728540243, + "temperature": 10.5, + "relativehumidity_2m": 92, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-02-16T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.98057408440939, + "sunAzimuth": 116.33759189712196, + "temperature": 10, + "relativehumidity_2m": 91, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-16T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.78567626460894, + "sunAzimuth": 132.31769367065258, + "temperature": 9.7, + "relativehumidity_2m": 93, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-16T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.61589108449985, + "sunAzimuth": 151.64083112386227, + "temperature": 9.4, + "relativehumidity_2m": 94, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.40270212244916, + "sunAzimuth": 174.11591274181596, + "temperature": 8.8, + "relativehumidity_2m": 93, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-17T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.43265610022753, + "sunAzimuth": -162.59842754288634, + "temperature": 8.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-17T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.970647494279749, + "sunAzimuth": -141.56991321060958, + "temperature": 8.2, + "relativehumidity_2m": 97, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-17T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.00523617226647, + "sunAzimuth": -124.02022280522947, + "temperature": 8, + "relativehumidity_2m": 97, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-17T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.543232636058986, + "sunAzimuth": -109.41172306235731, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-17T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.322624338838204, + "sunAzimuth": -96.7194130757244, + "temperature": 7.9, + "relativehumidity_2m": 97, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-17T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.860031043742208, + "sunAzimuth": -85.02528531433403, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-17T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.5594947763415125, + "sunAzimuth": -73.59594633415499, + "temperature": 7.8, + "relativehumidity_2m": 97, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T08:00:00.000+01:00", + "dcPower": 5.084103789904738, + "power": 4.0672830319237909, + "sunTilt": 6.201441161972463, + "sunAzimuth": -61.82946680934031, + "temperature": 7.7, + "relativehumidity_2m": 97, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-17T09:00:00.000+01:00", + "dcPower": 101.39455746539486, + "power": 81.11564597231589, + "sunTilt": 14.0121411126598, + "sunAzimuth": -49.22046701381977, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T10:00:00.000+01:00", + "dcPower": 207.20656489322489, + "power": 165.76525191457993, + "sunTilt": 20.397027934015985, + "sunAzimuth": -35.39656283349473, + "temperature": 8.1, + "relativehumidity_2m": 94, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-17T11:00:00.000+01:00", + "dcPower": 332.02480908278735, + "power": 265.6198472662299, + "sunTilt": 24.832717743787716, + "sunAzimuth": -20.249515167907349, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T12:00:00.000+01:00", + "dcPower": 475.30025589872226, + "power": 380.2402047189778, + "sunTilt": 26.846889969615274, + "sunAzimuth": -4.104793704751285, + "temperature": 9.2, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T13:00:00.000+01:00", + "dcPower": 592.774335142637, + "power": 474.21946811410967, + "sunTilt": 26.186101702954887, + "sunAzimuth": 12.273217954126788, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-17T14:00:00.000+01:00", + "dcPower": 659.9452009964574, + "power": 527.9561607971659, + "sunTilt": 22.937275149923555, + "sunAzimuth": 28.00374084775836, + "temperature": 10.4, + "relativehumidity_2m": 79, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T15:00:00.000+01:00", + "dcPower": 610.685666398252, + "power": 488.54853311860168, + "sunTilt": 17.483787031958639, + "sunAzimuth": 42.51858009581529, + "temperature": 10.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-17T16:00:00.000+01:00", + "dcPower": 591.0923669861454, + "power": 472.87389358891638, + "sunTilt": 10.341862826256943, + "sunAzimuth": 55.722784607125408, + "temperature": 10.5, + "relativehumidity_2m": 78, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-17T17:00:00.000+01:00", + "dcPower": 360.2543227681741, + "power": 288.2034582145393, + "sunTilt": 2.0189204859669664, + "sunAzimuth": 67.87682484371047, + "temperature": 10.1, + "relativehumidity_2m": 79, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-17T18:00:00.000+01:00", + "dcPower": 75.76456214367862, + "power": 60.6116497149429, + "sunTilt": -7.0418001459882479, + "sunAzimuth": 79.42979770329502, + "temperature": 9.2, + "relativehumidity_2m": 84, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.450040700333113, + "sunAzimuth": 90.93482229659384, + "temperature": 8.5, + "relativehumidity_2m": 86, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.82154847504832, + "sunAzimuth": 103.0516554659828, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 1 + }, + { + "datetime": "2024-02-17T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.70589611298654, + "sunAzimuth": 116.5977318765154, + "temperature": 7.4, + "relativehumidity_2m": 91, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-17T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.487406124921978, + "sunAzimuth": 132.56147774251097, + "temperature": 6.6, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-17T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.28950707806383, + "sunAzimuth": 151.82364067273304, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-18T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.05653056593911, + "sunAzimuth": 174.17756095070377, + "temperature": 5.8, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-18T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.08803027870681, + "sunAzimuth": -162.67904187640958, + "temperature": 5.6, + "relativehumidity_2m": 95, + "windspeed_10m": 2.3 + }, + { + "datetime": "2024-02-18T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.6451830135455, + "sunAzimuth": -141.74905756632158, + "temperature": 5.3, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-18T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.70221330044541, + "sunAzimuth": -124.24187944110726, + "temperature": 4.9, + "relativehumidity_2m": 96, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.256833430614227, + "sunAzimuth": -109.64270911475029, + "temperature": 4.5, + "relativehumidity_2m": 96, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-18T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.044590203164483, + "sunAzimuth": -96.94567913483202, + "temperature": 4.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4 + }, + { + "datetime": "2024-02-18T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.582429596109249, + "sunAzimuth": -85.2415714387748, + "temperature": 4.1, + "relativehumidity_2m": 97, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.275379844817126, + "sunAzimuth": -73.79932141148406, + "temperature": 4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-18T08:00:00.000+01:00", + "dcPower": 10.263529740893752, + "power": 8.210823792715003, + "sunTilt": 6.497830528195354, + "sunAzimuth": -62.015703521836488, + "temperature": 4.9, + "relativehumidity_2m": 100, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T09:00:00.000+01:00", + "dcPower": 209.21327575983697, + "power": 167.37062060786958, + "sunTilt": 14.324864047361534, + "sunAzimuth": -49.38160001126207, + "temperature": 5.3, + "relativehumidity_2m": 100, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-18T10:00:00.000+01:00", + "dcPower": 534.1621789194483, + "power": 427.3297431355586, + "sunTilt": 20.727257954688377, + "sunAzimuth": -35.51950028618566, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T11:00:00.000+01:00", + "dcPower": 826.4402500269617, + "power": 661.1522000215695, + "sunTilt": 25.177110745494035, + "sunAzimuth": -20.317460436178199, + "temperature": 8.3, + "relativehumidity_2m": 91, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-18T12:00:00.000+01:00", + "dcPower": 1059.6482653093659, + "power": 847.7186122474927, + "sunTilt": 27.196881877805084, + "sunAzimuth": -4.103672876251433, + "temperature": 9.5, + "relativehumidity_2m": 85, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-18T13:00:00.000+01:00", + "dcPower": 1039.2410146441658, + "power": 831.3928117153326, + "sunTilt": 26.530102434493846, + "sunAzimuth": 12.346024206536507, + "temperature": 9.8, + "relativehumidity_2m": 79, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-18T14:00:00.000+01:00", + "dcPower": 909.0285144957572, + "power": 727.2228115966059, + "sunTilt": 23.26530680557411, + "sunAzimuth": 28.137267361105214, + "temperature": 9.8, + "relativehumidity_2m": 78, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-18T15:00:00.000+01:00", + "dcPower": 405.7710329043604, + "power": 324.61682632348836, + "sunTilt": 17.790940525462859, + "sunAzimuth": 42.695549337054718, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T16:00:00.000+01:00", + "dcPower": 256.7361373777421, + "power": 205.38890990219373, + "sunTilt": 10.628480721773272, + "sunAzimuth": 55.928036656376999, + "temperature": 8.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-18T17:00:00.000+01:00", + "dcPower": 111.35131825331978, + "power": 89.08105460265583, + "sunTilt": 2.2889498535772829, + "sunAzimuth": 68.10073267731338, + "temperature": 8.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T18:00:00.000+01:00", + "dcPower": 25.391533713796219, + "power": 20.313226971036977, + "sunTilt": -6.78234263562258, + "sunAzimuth": 79.66765820280635, + "temperature": 7.9, + "relativehumidity_2m": 91, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-18T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.193828315675196, + "sunAzimuth": 91.18474507976799, + "temperature": 7.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-18T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.560107374652888, + "sunAzimuth": 103.31170864118167, + "temperature": 7.4, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.429718803554788, + "sunAzimuth": 116.86126411403322, + "temperature": 7.3, + "relativehumidity_2m": 92, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-18T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.18717864831155, + "sunAzimuth": 132.8084409632289, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-18T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.96067021143081, + "sunAzimuth": 152.00970098095943, + "temperature": 7.1, + "relativehumidity_2m": 94, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-19T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.70733160514805, + "sunAzimuth": 174.2431898165357, + "temperature": 7.2, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-19T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.73966945051409, + "sunAzimuth": -162.75504460611135, + "temperature": 7.3, + "relativehumidity_2m": 96, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.31537242758258, + "sunAzimuth": -141.92414936688574, + "temperature": 7.3, + "relativehumidity_2m": 98, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-19T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.39454748070832, + "sunAzimuth": -124.46068840292668, + "temperature": 7.4, + "relativehumidity_2m": 99, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-19T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.965756194624907, + "sunAzimuth": -109.87191317346951, + "temperature": 7.6, + "relativehumidity_2m": 97, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.761975208344319, + "sunAzimuth": -97.17088883809719, + "temperature": 7.6, + "relativehumidity_2m": 94, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-19T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.30038947508524, + "sunAzimuth": -85.4572408713252, + "temperature": 7.3, + "relativehumidity_2m": 93, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.9869700947738978, + "sunAzimuth": -74.00230426909558, + "temperature": 6.9, + "relativehumidity_2m": 94, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T08:00:00.000+01:00", + "dcPower": 15.295310896183877, + "power": 12.236248716947103, + "sunTilt": 6.7983857080683249, + "sunAzimuth": -62.20158089710031, + "temperature": 6.8, + "relativehumidity_2m": 93, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-19T09:00:00.000+01:00", + "dcPower": 96.6636512156515, + "power": 77.3309209725212, + "sunTilt": 14.641634171532486, + "sunAzimuth": -49.5421792386226, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-19T10:00:00.000+01:00", + "dcPower": 207.8471429464467, + "power": 166.27771435715739, + "sunTilt": 21.061394064807894, + "sunAzimuth": -35.64137672542456, + "temperature": 7.2, + "relativehumidity_2m": 91, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-19T11:00:00.000+01:00", + "dcPower": 317.9179135806961, + "power": 254.3343308645569, + "sunTilt": 25.52517569069499, + "sunAzimuth": -20.383460670911537, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 14 + }, + { + "datetime": "2024-02-19T12:00:00.000+01:00", + "dcPower": 421.5663976653218, + "power": 337.25311813225746, + "sunTilt": 27.55013511760123, + "sunAzimuth": -4.099464941151689, + "temperature": 8.7, + "relativehumidity_2m": 85, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-19T13:00:00.000+01:00", + "dcPower": 485.0759209967315, + "power": 388.06073679738526, + "sunTilt": 26.876764551818295, + "sunAzimuth": 12.422947485024335, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-19T14:00:00.000+01:00", + "dcPower": 489.8587678697745, + "power": 391.88701429581968, + "sunTilt": 23.595321550375329, + "sunAzimuth": 28.2754794786066, + "temperature": 9.4, + "relativehumidity_2m": 84, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-19T15:00:00.000+01:00", + "dcPower": 440.3934198877209, + "power": 352.31473591017677, + "sunTilt": 18.099477903594289, + "sunAzimuth": 42.87728221005832, + "temperature": 9.4, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-19T16:00:00.000+01:00", + "dcPower": 346.31346099927, + "power": 277.050768799416, + "sunTilt": 10.916060138284456, + "sunAzimuth": 56.13784018676617, + "temperature": 9.2, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-19T17:00:00.000+01:00", + "dcPower": 216.76817469415057, + "power": 173.41453975532046, + "sunTilt": 2.559717269406809, + "sunAzimuth": 68.32888752252497, + "temperature": 8.8, + "relativehumidity_2m": 91, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-19T18:00:00.000+01:00", + "dcPower": 60.791652260234119, + "power": 48.6333218081873, + "sunTilt": -6.522187366241853, + "sunAzimuth": 79.90947447111837, + "temperature": 8.4, + "relativehumidity_2m": 93, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-19T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.936798068325368, + "sunAzimuth": 91.43837371477241, + "temperature": 8, + "relativehumidity_2m": 94, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-02-19T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.29758836678964, + "sunAzimuth": 103.57523992352354, + "temperature": 7.7, + "relativehumidity_2m": 94, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-19T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.152088307549437, + "sunAzimuth": 117.12803138535327, + "temperature": 7.4, + "relativehumidity_2m": 94, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-19T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.88505027518353, + "sunAzimuth": 133.05840567408473, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-19T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.629457644908509, + "sunAzimuth": 152.19882323714746, + "temperature": 7, + "relativehumidity_2m": 95, + "windspeed_10m": 4.9 + }, + { + "datetime": "2024-02-20T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.355210395830017, + "sunAzimuth": 174.3126225334539, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-20T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.387703501933817, + "sunAzimuth": -162.82655575340267, + "temperature": 6.6, + "relativehumidity_2m": 96, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-20T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.981354596568248, + "sunAzimuth": -142.09522441987259, + "temperature": 6.5, + "relativehumidity_2m": 96, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.08237357927522, + "sunAzimuth": -124.6766280199337, + "temperature": 6.3, + "relativehumidity_2m": 96, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-20T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.670129090616308, + "sunAzimuth": -110.09929181952451, + "temperature": 6.2, + "relativehumidity_2m": 96, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-20T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.474903039439185, + "sunAzimuth": -97.39499705764728, + "temperature": 6.1, + "relativehumidity_2m": 96, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.014032676161568, + "sunAzimuth": -85.67225546438302, + "temperature": 6, + "relativehumidity_2m": 96, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-20T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.6943877247214963, + "sunAzimuth": -74.2048675432334, + "temperature": 6, + "relativehumidity_2m": 95, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-20T08:00:00.000+01:00", + "dcPower": 25.546619005359934, + "power": 20.43729520428795, + "sunTilt": 7.1029836102345069, + "sunAzimuth": -62.387084285011258, + "temperature": 6.1, + "relativehumidity_2m": 95, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-20T09:00:00.000+01:00", + "dcPower": 178.02833952245815, + "power": 142.42267161796654, + "sunTilt": 14.962328022668738, + "sunAzimuth": -49.702203198771588, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-20T10:00:00.000+01:00", + "dcPower": 369.30866125910026, + "power": 295.4469290072802, + "sunTilt": 21.399313825919334, + "sunAzimuth": -35.76220149030247, + "temperature": 6.7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-20T11:00:00.000+01:00", + "dcPower": 518.5534765522223, + "power": 414.84278124177788, + "sunTilt": 25.87679244278178, + "sunAzimuth": -20.447530352375144, + "temperature": 7.1, + "relativehumidity_2m": 88, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T12:00:00.000+01:00", + "dcPower": 612.0058304131934, + "power": 489.6046643305547, + "sunTilt": 27.906532094044967, + "sunAzimuth": -4.092185010363228, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 13.9 + }, + { + "datetime": "2024-02-20T13:00:00.000+01:00", + "dcPower": 684.8919749894728, + "power": 547.9135799915783, + "sunTilt": 27.225973391615136, + "sunAzimuth": 12.503967703987664, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-02-20T14:00:00.000+01:00", + "dcPower": 757.043217582764, + "power": 605.6345740662113, + "sunTilt": 23.927210478093256, + "sunAzimuth": 28.418341638957267, + "temperature": 8.6, + "relativehumidity_2m": 75, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-02-20T15:00:00.000+01:00", + "dcPower": 769.9169738587606, + "power": 615.9335790870085, + "sunTilt": 18.40930047944821, + "sunAzimuth": 43.06372182532962, + "temperature": 9.3, + "relativehumidity_2m": 72, + "windspeed_10m": 15 + }, + { + "datetime": "2024-02-20T16:00:00.000+01:00", + "dcPower": 656.8100437705413, + "power": 525.448035016433, + "sunTilt": 11.204515833398002, + "sunAzimuth": 56.35211834790966, + "temperature": 9.6, + "relativehumidity_2m": 71, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-20T17:00:00.000+01:00", + "dcPower": 406.1708092122449, + "power": 324.93664736979596, + "sunTilt": 2.8311516232587778, + "sunAzimuth": 68.5611963600768, + "temperature": 9.1, + "relativehumidity_2m": 72, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T18:00:00.000+01:00", + "dcPower": 111.38433739761067, + "power": 89.10746991808854, + "sunTilt": -6.261392797565694, + "sunAzimuth": 80.1551396956306, + "temperature": 8.3, + "relativehumidity_2m": 75, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-20T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.678998831119138, + "sunAzimuth": 91.69558739686234, + "temperature": 7.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.0340353104463, + "sunAzimuth": 103.84211204779433, + "temperature": 7.2, + "relativehumidity_2m": 79, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-20T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.8730500488666, + "sunAzimuth": 117.39787679887796, + "temperature": 6.9, + "relativehumidity_2m": 80, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-20T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.58107702203395, + "sunAzimuth": 133.31119552142654, + "temperature": 6.7, + "relativehumidity_2m": 81, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-20T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.295946169345558, + "sunAzimuth": 152.39082064200739, + "temperature": 6.8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.00027155143322, + "sunAzimuth": 174.38568306133079, + "temperature": 6.9, + "relativehumidity_2m": 82, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.03226197792073, + "sunAzimuth": -162.8936985339239, + "temperature": 7.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-21T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.643268901600119, + "sunAzimuth": -142.26232488187083, + "temperature": 7.2, + "relativehumidity_2m": 85, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-21T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.7658278319775, + "sunAzimuth": -124.88968316273261, + "temperature": 7.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-21T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.37008208054362, + "sunAzimuth": -110.32480705841258, + "temperature": 7.6, + "relativehumidity_2m": 88, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-21T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.183499277663104, + "sunAzimuth": -97.61796297588397, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-21T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.723483004444294, + "sunAzimuth": -85.88658058042971, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-21T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.3977565713309704, + "sunAzimuth": -74.40698688352912, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-21T08:00:00.000+01:00", + "dcPower": 10.173924905768047, + "power": 8.139139924614439, + "sunTilt": 7.411499728566846, + "sunAzimuth": -62.57220178531437, + "temperature": 7.5, + "relativehumidity_2m": 89, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-21T09:00:00.000+01:00", + "dcPower": 66.06887530912016, + "power": 52.85510024729613, + "sunTilt": 15.286820987822946, + "sunAzimuth": -49.86167306163312, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-21T10:00:00.000+01:00", + "dcPower": 147.1117321004901, + "power": 117.68938568039208, + "sunTilt": 21.74089396912658, + "sunAzimuth": -35.88198658217469, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-21T11:00:00.000+01:00", + "dcPower": 237.77271147528573, + "power": 190.21816918022859, + "sunTilt": 26.231840408146373, + "sunAzimuth": -20.509686542114243, + "temperature": 7.6, + "relativehumidity_2m": 90, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-21T12:00:00.000+01:00", + "dcPower": 337.94417285107468, + "power": 270.3553382808597, + "sunTilt": 28.265955146428384, + "sunAzimuth": -4.081850588859394, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-21T13:00:00.000+01:00", + "dcPower": 437.3575593940886, + "power": 349.8860475152709, + "sunTilt": 27.57761462134345, + "sunAzimuth": 12.589062468465246, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-21T14:00:00.000+01:00", + "dcPower": 516.2877901582318, + "power": 413.0302321265855, + "sunTilt": 24.2608654392074, + "sunAzimuth": 28.565815890551929, + "temperature": 8.4, + "relativehumidity_2m": 84, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-21T15:00:00.000+01:00", + "dcPower": 550.1616470362092, + "power": 440.1293176289673, + "sunTilt": 18.72031073335857, + "sunAzimuth": 43.25480892706763, + "temperature": 8.8, + "relativehumidity_2m": 80, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T16:00:00.000+01:00", + "dcPower": 490.65701101822568, + "power": 392.52560881458057, + "sunTilt": 11.493764029573074, + "sunAzimuth": 56.570792175773778, + "temperature": 8.9, + "relativehumidity_2m": 78, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T17:00:00.000+01:00", + "dcPower": 337.12662105035056, + "power": 269.70129684028049, + "sunTilt": 3.1031833920896267, + "sunAzimuth": 68.79756445846981, + "temperature": 8.5, + "relativehumidity_2m": 79, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-21T18:00:00.000+01:00", + "dcPower": 106.41079561394339, + "power": 85.12863649115472, + "sunTilt": -6.000015850262359, + "sunAzimuth": 80.40454579021979, + "temperature": 8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.420478132490129, + "sunAzimuth": 91.95626450044986, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.76949102810437, + "sunAzimuth": 104.1121874515007, + "temperature": 7.4, + "relativehumidity_2m": 80, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.59264878081045, + "sunAzimuth": 117.67064388529949, + "temperature": 7.4, + "relativehumidity_2m": 76, + "windspeed_10m": 12.1 + }, + { + "datetime": "2024-02-21T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.275314537292057, + "sunAzimuth": 133.56663555985208, + "temperature": 7.3, + "relativehumidity_2m": 74, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-21T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.96021224993321, + "sunAzimuth": 152.5855085344161, + "temperature": 7.2, + "relativehumidity_2m": 77, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-22T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.642619162896618, + "sunAzimuth": 174.4621963699789, + "temperature": 7, + "relativehumidity_2m": 81, + "windspeed_10m": 16.6 + }, + { + "datetime": "2024-02-22T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.67347404486046, + "sunAzimuth": -162.95659893295307, + "temperature": 7.1, + "relativehumidity_2m": 85, + "windspeed_10m": 17 + }, + { + "datetime": "2024-02-22T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.30125514313502, + "sunAzimuth": -142.4254988493228, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-22T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.4450477166897, + "sunAzimuth": -125.09984498422621, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-02-22T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.06574679895842, + "sunAzimuth": -110.54842617066007, + "temperature": 8.5, + "relativehumidity_2m": 87, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-22T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -19.887891284436387, + "sunAzimuth": -97.839749990355, + "temperature": 8.7, + "relativehumidity_2m": 88, + "windspeed_10m": 17.4 + }, + { + "datetime": "2024-02-22T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.42886597288836, + "sunAzimuth": -86.1001850216797, + "temperature": 8.8, + "relativehumidity_2m": 89, + "windspeed_10m": 17.1 + }, + { + "datetime": "2024-02-22T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.0972020166834984, + "sunAzimuth": -74.60864088770295, + "temperature": 8.6, + "relativehumidity_2m": 88, + "windspeed_10m": 18.1 + }, + { + "datetime": "2024-02-22T08:00:00.000+01:00", + "dcPower": 35.53474220480802, + "power": 28.427793763846418, + "sunTilt": 7.723808218665542, + "sunAzimuth": -62.75692419351565, + "temperature": 8.1, + "relativehumidity_2m": 81, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T09:00:00.000+01:00", + "dcPower": 187.7469243888257, + "power": 150.19753951106058, + "sunTilt": 15.614987371979627, + "sunAzimuth": -50.02059261235265, + "temperature": 7.2, + "relativehumidity_2m": 71, + "windspeed_10m": 28.2 + }, + { + "datetime": "2024-02-22T10:00:00.000+01:00", + "dcPower": 369.7525330974963, + "power": 295.80202647799708, + "sunTilt": 22.08601045285421, + "sunAzimuth": -36.00074662638167, + "temperature": 6.5, + "relativehumidity_2m": 65, + "windspeed_10m": 31.2 + }, + { + "datetime": "2024-02-22T11:00:00.000+01:00", + "dcPower": 496.10729469156919, + "power": 396.8858357532554, + "sunTilt": 26.590198587240797, + "sunAzimuth": -20.569948857833795, + "temperature": 5.8, + "relativehumidity_2m": 68, + "windspeed_10m": 29.2 + }, + { + "datetime": "2024-02-22T12:00:00.000+01:00", + "dcPower": 557.3810471194219, + "power": 445.9048376955375, + "sunTilt": 28.628286595818449, + "sunAzimuth": -4.068481556255794, + "temperature": 5.1, + "relativehumidity_2m": 75, + "windspeed_10m": 25.6 + }, + { + "datetime": "2024-02-22T13:00:00.000+01:00", + "dcPower": 597.7514487815374, + "power": 478.20115902522999, + "sunTilt": 27.931574284302543, + "sunAzimuth": 12.678207086237102, + "temperature": 4.9, + "relativehumidity_2m": 78, + "windspeed_10m": 23.7 + }, + { + "datetime": "2024-02-22T14:00:00.000+01:00", + "dcPower": 646.3153231406609, + "power": 517.0522585125287, + "sunTilt": 24.596179081992955, + "sunAzimuth": 28.717861906096389, + "temperature": 5.5, + "relativehumidity_2m": 74, + "windspeed_10m": 22.9 + }, + { + "datetime": "2024-02-22T15:00:00.000+01:00", + "dcPower": 658.9634757076042, + "power": 527.1707805660834, + "sunTilt": 19.032412346705905, + "sunAzimuth": 43.45048191670292, + "temperature": 6.5, + "relativehumidity_2m": 66, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T16:00:00.000+01:00", + "dcPower": 558.7401794236538, + "power": 446.9921435389231, + "sunTilt": 11.78372243012757, + "sunAzimuth": 56.793780637922569, + "temperature": 7, + "relativehumidity_2m": 61, + "windspeed_10m": 21.3 + }, + { + "datetime": "2024-02-22T17:00:00.000+01:00", + "dcPower": 349.8027841774491, + "power": 279.8422273419593, + "sunTilt": 3.3757446402751207, + "sunAzimuth": 69.03789542760873, + "temperature": 6.4, + "relativehumidity_2m": 62, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-02-22T18:00:00.000+01:00", + "dcPower": 102.37169537738662, + "power": 81.8973563019093, + "sunTilt": -5.738111927384972, + "sunAzimuth": 80.65758346010196, + "temperature": 5.3, + "relativehumidity_2m": 65, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-22T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.161282192220345, + "sunAzimuth": 92.22028264625638, + "temperature": 4.5, + "relativehumidity_2m": 69, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-22T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.503997353759034, + "sunAzimuth": 104.38532834759499, + "temperature": 4.1, + "relativehumidity_2m": 72, + "windspeed_10m": 7 + }, + { + "datetime": "2024-02-22T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.31092864072005, + "sunAzimuth": 117.9461766789135, + "temperature": 3.9, + "relativehumidity_2m": 75, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-22T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.967818155628908, + "sunAzimuth": 133.82455234642985, + "temperature": 3.8, + "relativehumidity_2m": 77, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-22T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.62233207023362, + "sunAzimuth": 152.7827045100447, + "temperature": 3.7, + "relativehumidity_2m": 79, + "windspeed_10m": 10.4 + } + ], + [ + { + "datetime": "2024-02-11T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.41019466131521, + "sunAzimuth": 173.8395435802052, + "temperature": 8.2, + "relativehumidity_2m": 95, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-11T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.41467107258039, + "sunAzimuth": -162.0116957275215, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-11T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.824484688544597, + "sunAzimuth": -140.40884472184758, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-11T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.71852641514203, + "sunAzimuth": -122.6325825245353, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-11T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.15647191058465, + "sunAzimuth": -107.99153280863293, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-11T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.88797279276234, + "sunAzimuth": -95.34272258279111, + "temperature": 8.6, + "relativehumidity_2m": 95, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-11T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.425849773629537, + "sunAzimuth": -83.71721094641961, + "temperature": 8.9, + "relativehumidity_2m": 95, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-11T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.167379197373088, + "sunAzimuth": -72.36938390321575, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-11T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.517281696344431, + "sunAzimuth": -60.7056795854025, + "temperature": 8, + "relativehumidity_2m": 83, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-02-11T09:00:00.000+01:00", + "dcPower": 8.284699602510602, + "power": 6.627759682008481, + "sunTilt": 12.22754581902261, + "sunAzimuth": -48.24247077659744, + "temperature": 7.7, + "relativehumidity_2m": 86, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-11T10:00:00.000+01:00", + "dcPower": 35.446556608812588, + "power": 28.35724528705007, + "sunTilt": 18.504412200087239, + "sunAzimuth": -34.63647812927869, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-11T11:00:00.000+01:00", + "dcPower": 62.70980530219284, + "power": 50.167844241754277, + "sunTilt": 22.850126689968744, + "sunAzimuth": -19.80051911298867, + "temperature": 7.8, + "relativehumidity_2m": 86, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-11T12:00:00.000+01:00", + "dcPower": 122.06981681064808, + "power": 97.65585344851847, + "sunTilt": 24.821990686392394, + "sunAzimuth": -4.046149890887718, + "temperature": 8.5, + "relativehumidity_2m": 85, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-11T13:00:00.000+01:00", + "dcPower": 166.6999586310088, + "power": 133.35996690480705, + "sunTilt": 24.184437160222154, + "sunAzimuth": 11.923667680506707, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-11T14:00:00.000+01:00", + "dcPower": 144.24234216060996, + "power": 115.39387372848796, + "sunTilt": 21.01691294487333, + "sunAzimuth": 27.30266587932333, + "temperature": 9.7, + "relativehumidity_2m": 80, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-11T15:00:00.000+01:00", + "dcPower": 98.80786182808052, + "power": 79.04628946246442, + "sunTilt": 15.675592047697187, + "sunAzimuth": 41.5596817818486, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-11T16:00:00.000+01:00", + "dcPower": 51.8263773730394, + "power": 41.46110189843152, + "sunTilt": 8.647299741063986, + "sunAzimuth": 54.59088028692518, + "temperature": 9.6, + "relativehumidity_2m": 81, + "windspeed_10m": 5.5 + }, + { + "datetime": "2024-02-11T17:00:00.000+01:00", + "dcPower": 24.688853463187646, + "power": 19.751082770550118, + "sunTilt": 0.41842436488917836, + "sunAzimuth": 66.62754445037835, + "temperature": 9.3, + "relativehumidity_2m": 82, + "windspeed_10m": 5 + }, + { + "datetime": "2024-02-11T18:00:00.000+01:00", + "dcPower": 5.894596332834363, + "power": 4.7156770662674909, + "sunTilt": -8.580420802369798, + "sunAzimuth": 78.09151066285044, + "temperature": 8.9, + "relativehumidity_2m": 82, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-11T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.96722518052418, + "sunAzimuth": 89.51975200542253, + "temperature": 8.5, + "relativehumidity_2m": 83, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-11T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.364960018452213, + "sunAzimuth": 101.57200551329284, + "temperature": 8.3, + "relativehumidity_2m": 84, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-11T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.329800483219269, + "sunAzimuth": 115.0932897420823, + "temperature": 7.9, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-11T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.24565474114693, + "sunAzimuth": 131.15275556902837, + "temperature": 7.8, + "relativehumidity_2m": 85, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-11T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.20828607264627, + "sunAzimuth": 150.78227517089986, + "temperature": 7.7, + "relativehumidity_2m": 85, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-12T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.08442825845967, + "sunAzimuth": 173.87358819042798, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.095195979402429, + "sunAzimuth": -162.12226248828893, + "temperature": 7.1, + "relativehumidity_2m": 91, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-02-12T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.52796907494811, + "sunAzimuth": -140.6126475424702, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-12T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.44609921011314, + "sunAzimuth": -122.8704725662942, + "temperature": 6.8, + "relativehumidity_2m": 94, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-12T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.900714964533536, + "sunAzimuth": -108.23197900936677, + "temperature": 6.9, + "relativehumidity_2m": 97, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-12T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.63990040625717, + "sunAzimuth": -95.57412834919825, + "temperature": 6.9, + "relativehumidity_2m": 96, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-12T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.177327952473269, + "sunAzimuth": -83.93619252076769, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-12T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.9114962121203988, + "sunAzimuth": -72.57436271676711, + "temperature": 6.7, + "relativehumidity_2m": 97, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-12T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.786180620928207, + "sunAzimuth": -60.893604642589519, + "temperature": 6.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-12T09:00:00.000+01:00", + "dcPower": 16.62669139847136, + "power": 13.301353118777087, + "sunTilt": 12.513466163743346, + "sunAzimuth": -48.40674015279333, + "temperature": 6.5, + "relativehumidity_2m": 94, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-12T10:00:00.000+01:00", + "dcPower": 38.17666937627916, + "power": 30.541335501023327, + "sunTilt": 18.808688723252624, + "sunAzimuth": -34.76582431355954, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-12T11:00:00.000+01:00", + "dcPower": 100.89914229308016, + "power": 80.71931383446413, + "sunTilt": 23.169997749264426, + "sunAzimuth": -19.880290707774554, + "temperature": 7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-02-12T12:00:00.000+01:00", + "dcPower": 156.4816864897391, + "power": 125.18534919179129, + "sunTilt": 25.149955247255396, + "sunAzimuth": -4.063732448109284, + "temperature": 7.5, + "relativehumidity_2m": 85, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T13:00:00.000+01:00", + "dcPower": 211.65232651428395, + "power": 169.32186121142719, + "sunTilt": 24.510049202303767, + "sunAzimuth": 11.971481362797322, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-12T14:00:00.000+01:00", + "dcPower": 189.92590475101248, + "power": 151.94072380081, + "sunTilt": 21.330722315114057, + "sunAzimuth": 27.407467769333406, + "temperature": 8.3, + "relativehumidity_2m": 76, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T15:00:00.000+01:00", + "dcPower": 163.30204207274753, + "power": 130.64163365819804, + "sunTilt": 15.972309062897493, + "sunAzimuth": 41.70701045376871, + "temperature": 8.4, + "relativehumidity_2m": 74, + "windspeed_10m": 15.6 + }, + { + "datetime": "2024-02-12T16:00:00.000+01:00", + "dcPower": 126.60621769425105, + "power": 101.28497415540085, + "sunTilt": 8.926279326445189, + "sunAzimuth": 54.76733319468134, + "temperature": 8.3, + "relativehumidity_2m": 71, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-12T17:00:00.000+01:00", + "dcPower": 80.47612597647987, + "power": 64.3809007811839, + "sunTilt": 0.6824438291410798, + "sunAzimuth": 66.82411971139189, + "temperature": 7.4, + "relativehumidity_2m": 81, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-12T18:00:00.000+01:00", + "dcPower": 10.833836198950907, + "power": 8.667068959160727, + "sunTilt": -8.32646554916145, + "sunAzimuth": 78.30347295713483, + "temperature": 6.2, + "relativehumidity_2m": 83, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-12T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.717025772689877, + "sunAzimuth": 89.7449578544264, + "temperature": 5.7, + "relativehumidity_2m": 82, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-12T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.11097155838576, + "sunAzimuth": 101.80833444235124, + "temperature": 5.4, + "relativehumidity_2m": 87, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-12T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.063340906919467, + "sunAzimuth": 115.33410527424758, + "temperature": 4.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-02-12T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.95803666594159, + "sunAzimuth": 131.37794140393425, + "temperature": 4.1, + "relativehumidity_2m": 93, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.895339855729378, + "sunAzimuth": 150.94593893267266, + "temperature": 4, + "relativehumidity_2m": 93, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-13T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.75499122834713, + "sunAzimuth": 173.91267397921494, + "temperature": 3.8, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-13T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.771202162307208, + "sunAzimuth": -162.22759102344339, + "temperature": 3.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-13T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.22629173636983, + "sunAzimuth": -140.81233997441599, + "temperature": 3.5, + "relativehumidity_2m": 95, + "windspeed_10m": 5.6 + }, + { + "datetime": "2024-02-13T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.1682564622317, + "sunAzimuth": -123.10579605899007, + "temperature": 3, + "relativehumidity_2m": 95, + "windspeed_10m": 4.1 + }, + { + "datetime": "2024-02-13T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.63955619197329, + "sunAzimuth": -108.4710246987858, + "temperature": 2.2, + "relativehumidity_2m": 96, + "windspeed_10m": 2.7 + }, + { + "datetime": "2024-02-13T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.386551387227504, + "sunAzimuth": -95.80484308674824, + "temperature": 2.2, + "relativehumidity_2m": 95, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-13T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.923679269189007, + "sunAzimuth": -84.1548630280868, + "temperature": 2.4, + "relativehumidity_2m": 92, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-13T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.650624703984946, + "sunAzimuth": -72.77917945761522, + "temperature": 1.8, + "relativehumidity_2m": 92, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-13T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.0599496773075309, + "sunAzimuth": -61.08131863206581, + "temperature": 1.4, + "relativehumidity_2m": 93, + "windspeed_10m": 3.3 + }, + { + "datetime": "2024-02-13T09:00:00.000+01:00", + "dcPower": 43.78808477375244, + "power": 35.03046781900195, + "sunTilt": 12.804146366858819, + "sunAzimuth": -48.57052312517889, + "temperature": 2.4, + "relativehumidity_2m": 89, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-13T10:00:00.000+01:00", + "dcPower": 118.73663221310045, + "power": 94.98930577048037, + "sunTilt": 19.117585061482374, + "sunAzimuth": -34.8941112789347, + "temperature": 3.4, + "relativehumidity_2m": 84, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-13T11:00:00.000+01:00", + "dcPower": 148.04037627934194, + "power": 118.43230102347354, + "sunTilt": 23.494248843066246, + "sunAzimuth": -19.958086081057567, + "temperature": 4.5, + "relativehumidity_2m": 81, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T12:00:00.000+01:00", + "dcPower": 207.48533375196778, + "power": 165.98826700157424, + "sunTilt": 25.48188243424165, + "sunAzimuth": -4.07818863002208, + "temperature": 5.6, + "relativehumidity_2m": 76, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T13:00:00.000+01:00", + "dcPower": 196.33763453391505, + "power": 157.07010762713206, + "sunTilt": 24.839014828879308, + "sunAzimuth": 12.023483172788918, + "temperature": 6.7, + "relativehumidity_2m": 73, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T14:00:00.000+01:00", + "dcPower": 217.3304621256953, + "power": 173.86436970055628, + "sunTilt": 21.6471815640267, + "sunAzimuth": 27.517117565520985, + "temperature": 7.5, + "relativehumidity_2m": 69, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-13T15:00:00.000+01:00", + "dcPower": 199.85121495840353, + "power": 159.88097196672283, + "sunTilt": 16.27102451062684, + "sunAzimuth": 41.85939289901025, + "temperature": 8, + "relativehumidity_2m": 69, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-13T16:00:00.000+01:00", + "dcPower": 138.09165743857148, + "power": 110.47332595085719, + "sunTilt": 9.206761316116076, + "sunAzimuth": 54.94875195721456, + "temperature": 8.2, + "relativehumidity_2m": 65, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-13T17:00:00.000+01:00", + "dcPower": 59.23064431794121, + "power": 47.38451545435297, + "sunTilt": 0.9476610455419651, + "sunAzimuth": 67.02546100722835, + "temperature": 7.6, + "relativehumidity_2m": 71, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-13T18:00:00.000+01:00", + "dcPower": 9.49950784945334, + "power": 7.599606279562671, + "sunTilt": -8.07142865809016, + "sunAzimuth": 78.52000150211016, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.465685196816467, + "sunAzimuth": 89.97457306551965, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-13T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.85561757693975, + "sunAzimuth": 102.04895420794175, + "temperature": 6.3, + "relativehumidity_2m": 78, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-13T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.795138342599688, + "sunAzimuth": 115.57910072109353, + "temperature": 6, + "relativehumidity_2m": 81, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-13T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.668170721892767, + "sunAzimuth": 131.60721016818344, + "temperature": 6.5, + "relativehumidity_2m": 81, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-13T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.57954785605309, + "sunAzimuth": 151.11382228847612, + "temperature": 6.4, + "relativehumidity_2m": 84, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-14T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.421992299915398, + "sunAzimuth": 173.9566259018574, + "temperature": 6.5, + "relativehumidity_2m": 85, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-14T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.44282046401755, + "sunAzimuth": -162.32777209015729, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 9.6 + }, + { + "datetime": "2024-02-14T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.919585876022228, + "sunAzimuth": -141.0079108513195, + "temperature": 7.1, + "relativehumidity_2m": 86, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.88512184425473, + "sunAzimuth": -123.33848703149104, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-14T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.373110170590477, + "sunAzimuth": -108.70859137096278, + "temperature": 7.5, + "relativehumidity_2m": 84, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.128035585197816, + "sunAzimuth": -96.03479436654718, + "temperature": 7.4, + "relativehumidity_2m": 88, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-14T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.665012685570752, + "sunAzimuth": -84.37316218852165, + "temperature": 7.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.3848751236616305, + "sunAzimuth": -72.98378771991959, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-14T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.338475967748573, + "sunAzimuth": -61.268789459726097, + "temperature": 7.8, + "relativehumidity_2m": 90, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-14T09:00:00.000+01:00", + "dcPower": 11.953149472424368, + "power": 9.562519577939496, + "sunTilt": 13.099471361284675, + "sunAzimuth": -48.73380133198601, + "temperature": 7.9, + "relativehumidity_2m": 89, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T10:00:00.000+01:00", + "dcPower": 44.858382064916288, + "power": 35.88670565193303, + "sunTilt": 19.430985073599879, + "sunAzimuth": -35.02133168863218, + "temperature": 8.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-14T11:00:00.000+01:00", + "dcPower": 96.46010841198638, + "power": 77.1680867295891, + "sunTilt": 23.822763765724884, + "sunAzimuth": -20.03390368316163, + "temperature": 9.1, + "relativehumidity_2m": 87, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T12:00:00.000+01:00", + "dcPower": 106.6658188690969, + "power": 85.33265509527752, + "sunTilt": 25.817656148396073, + "sunAzimuth": -4.089518762113404, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T13:00:00.000+01:00", + "dcPower": 160.80193047049949, + "power": 128.6415443763996, + "sunTilt": 25.171218431084069, + "sunAzimuth": 12.079667223687422, + "temperature": 11.1, + "relativehumidity_2m": 80, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-14T14:00:00.000+01:00", + "dcPower": 98.83696406132981, + "power": 79.06957124906386, + "sunTilt": 21.966178212745328, + "sunAzimuth": 27.631594381173536, + "temperature": 10.8, + "relativehumidity_2m": 83, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-14T15:00:00.000+01:00", + "dcPower": 84.26095262056856, + "power": 67.40876209645485, + "sunTilt": 16.571633502090746, + "sunAzimuth": 42.01678698947696, + "temperature": 10.2, + "relativehumidity_2m": 84, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-14T16:00:00.000+01:00", + "dcPower": 50.317500495444239, + "power": 40.254000396355397, + "sunTilt": 9.48865219647607, + "sunAzimuth": 55.13507329123081, + "temperature": 10.1, + "relativehumidity_2m": 93, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T17:00:00.000+01:00", + "dcPower": 11.739876261505259, + "power": 9.391901009204208, + "sunTilt": 1.2139955086780972, + "sunAzimuth": 67.23148677653549, + "temperature": 10, + "relativehumidity_2m": 93, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T18:00:00.000+01:00", + "dcPower": 2.3480241451476107, + "power": 1.8784193161180885, + "sunTilt": -7.815378105886644, + "sunAzimuth": 78.74099851041814, + "temperature": 10.2, + "relativehumidity_2m": 90, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.21326106522351, + "sunAzimuth": 90.20848330906459, + "temperature": 10.4, + "relativehumidity_2m": 92, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.59894914814945, + "sunAzimuth": 102.29373108268668, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-14T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.52524342507784, + "sunAzimuth": 115.8281186984887, + "temperature": 10.2, + "relativehumidity_2m": 92, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.3761163157206, + "sunAzimuth": 131.8403794710828, + "temperature": 10.4, + "relativehumidity_2m": 96, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.2609897600449, + "sunAzimuth": 151.285728757073, + "temperature": 10.5, + "relativehumidity_2m": 91, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-15T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.08553957948676, + "sunAzimuth": 174.00526774177895, + "temperature": 10.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-15T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.11018172867891, + "sunAzimuth": -162.4229026291823, + "temperature": 10.6, + "relativehumidity_2m": 93, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-15T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.60798597292901, + "sunAzimuth": -141.19935788733288, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-15T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.596821269042418, + "sunAzimuth": -123.56848743933601, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-15T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.1014940825645, + "sunAzimuth": -108.94460660724833, + "temperature": 11, + "relativehumidity_2m": 92, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-02-15T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.86446545653246, + "sunAzimuth": -96.26391443654969, + "temperature": 10.3, + "relativehumidity_2m": 93, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-15T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.401439598482972, + "sunAzimuth": -84.5910335011389, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 3.9 + }, + { + "datetime": "2024-02-15T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.114360114932118, + "sunAzimuth": -73.18814436030863, + "temperature": 10.2, + "relativehumidity_2m": 94, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-15T08:00:00.000+01:00", + "dcPower": 1.1745167979075109, + "power": 0.9396134383260087, + "sunTilt": 5.621644687250501, + "sunAzimuth": -61.45598802871279, + "temperature": 10.1, + "relativehumidity_2m": 95, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-15T09:00:00.000+01:00", + "dcPower": 14.070922078301735, + "power": 11.256737662641389, + "sunTilt": 13.399324495582544, + "sunAzimuth": -48.896559308860727, + "temperature": 10.3, + "relativehumidity_2m": 94, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-15T10:00:00.000+01:00", + "dcPower": 23.394860881254869, + "power": 18.715888705003896, + "sunTilt": 19.74877140440567, + "sunAzimuth": -35.147481056882607, + "temperature": 10.8, + "relativehumidity_2m": 93, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-15T11:00:00.000+01:00", + "dcPower": 103.7964821104974, + "power": 83.03718568839793, + "sunTilt": 24.15542550618274, + "sunAzimuth": -20.107744693740814, + "temperature": 11.3, + "relativehumidity_2m": 91, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T12:00:00.000+01:00", + "dcPower": 96.40728415188112, + "power": 77.1258273215049, + "sunTilt": 26.15715990119149, + "sunAzimuth": -4.097725683031388, + "temperature": 11.6, + "relativehumidity_2m": 87, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-15T13:00:00.000+01:00", + "dcPower": 60.76122731509131, + "power": 48.60898185207305, + "sunTilt": 25.506544424431277, + "sunAzimuth": 12.140025223530829, + "temperature": 13.3, + "relativehumidity_2m": 77, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T14:00:00.000+01:00", + "dcPower": 197.71874440281486, + "power": 158.1749955222519, + "sunTilt": 22.28760025401973, + "sunAzimuth": 27.750874839433157, + "temperature": 13.7, + "relativehumidity_2m": 77, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-15T15:00:00.000+01:00", + "dcPower": 187.78135411166773, + "power": 150.22508328933419, + "sunTilt": 16.87403207601267, + "sunAzimuth": 42.17914806887442, + "temperature": 14, + "relativehumidity_2m": 78, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-15T16:00:00.000+01:00", + "dcPower": 138.4809575416193, + "power": 110.78476603329544, + "sunTilt": 9.771859759951953, + "sunAzimuth": 55.32623154372278, + "temperature": 14.2, + "relativehumidity_2m": 72, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-15T17:00:00.000+01:00", + "dcPower": 71.98410697956983, + "power": 57.58728558365587, + "sunTilt": 1.4813682510797959, + "sunAzimuth": 67.44211340401516, + "temperature": 13.4, + "relativehumidity_2m": 76, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-15T18:00:00.000+01:00", + "dcPower": 13.984233583380258, + "power": 11.187386866704208, + "sunTilt": -7.558380259116774, + "sunAzimuth": 78.96636451628285, + "temperature": 12.1, + "relativehumidity_2m": 78, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.959809462373806, + "sunAzimuth": 90.4465729800824, + "temperature": 11.9, + "relativehumidity_2m": 78, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-15T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.34101603311476, + "sunAzimuth": 102.54253052779959, + "temperature": 11.4, + "relativehumidity_2m": 80, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-15T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.25370578099292, + "sunAzimuth": 116.08100163718298, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.081932146662847, + "sunAzimuth": 132.07726760120844, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-15T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.93974465642994, + "sunAzimuth": 151.4614630182561, + "temperature": 11.2, + "relativehumidity_2m": 81, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-16T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.745740558233979, + "sunAzimuth": 174.05842249724507, + "temperature": 11.3, + "relativehumidity_2m": 78, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-16T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.77341672924164, + "sunAzimuth": -162.5130852198783, + "temperature": 11.6, + "relativehumidity_2m": 76, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-16T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.291627641391837, + "sunAzimuth": -141.3866872652017, + "temperature": 11.6, + "relativehumidity_2m": 78, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-16T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.303482734505198, + "sunAzimuth": -123.7957469653015, + "temperature": 11.3, + "relativehumidity_2m": 79, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-16T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.824827577814163, + "sunAzimuth": -109.17900400067919, + "temperature": 11.2, + "relativehumidity_2m": 79, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-16T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.595955939789144, + "sunAzimuth": -96.4921401805763, + "temperature": 11.3, + "relativehumidity_2m": 82, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.133073733963779, + "sunAzimuth": -84.80842421830235, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-16T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.839194417999947, + "sunAzimuth": -73.39220946829595, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T08:00:00.000+01:00", + "dcPower": 1.1692994347872368, + "power": 0.9354395478297894, + "sunTilt": 5.909339207360111, + "sunAzimuth": -61.64288821089518, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-16T09:00:00.000+01:00", + "dcPower": 28.113906448591775, + "power": 22.49112515887342, + "sunTilt": 13.703587610313298, + "sunAzimuth": -49.058784457881717, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-16T10:00:00.000+01:00", + "dcPower": 63.24287846972859, + "power": 50.59430277578287, + "sunTilt": 20.070825551859444, + "sunAzimuth": -35.27255772531761, + "temperature": 11.9, + "relativehumidity_2m": 82, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-16T11:00:00.000+01:00", + "dcPower": 105.21095202969184, + "power": 84.16876162375348, + "sunTilt": 24.49211631098265, + "sunAzimuth": -20.17961299764526, + "temperature": 12.3, + "relativehumidity_2m": 80, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-16T12:00:00.000+01:00", + "dcPower": 135.43367091732734, + "power": 108.34693673386187, + "sunTilt": 26.50027687292003, + "sunAzimuth": -4.102814728066003, + "temperature": 12.4, + "relativehumidity_2m": 82, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T13:00:00.000+01:00", + "dcPower": 101.75362329896395, + "power": 81.40289863917116, + "sunTilt": 25.844877304931676, + "sunAzimuth": 12.204546487565791, + "temperature": 12.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-16T14:00:00.000+01:00", + "dcPower": 91.38880730309902, + "power": 73.11104584247922, + "sunTilt": 22.611336203358225, + "sunAzimuth": 27.874933094655618, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-02-16T15:00:00.000+01:00", + "dcPower": 59.16594624745835, + "power": 47.33275699796668, + "sunTilt": 17.178117243560555, + "sunAzimuth": 42.34642898095716, + "temperature": 12.4, + "relativehumidity_2m": 89, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T16:00:00.000+01:00", + "dcPower": 34.85659324059697, + "power": 27.88527459247758, + "sunTilt": 10.056293137005895, + "sunAzimuth": 55.52215873609371, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T17:00:00.000+01:00", + "dcPower": 11.64756906783887, + "power": 9.318055254271096, + "sunTilt": 1.7497018598897079, + "sunAzimuth": 67.65725527628509, + "temperature": 12.3, + "relativehumidity_2m": 89, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T18:00:00.000+01:00", + "dcPower": 1.166891421039418, + "power": 0.9335131368315344, + "sunTilt": -7.300499882583087, + "sunAzimuth": 79.19599844957939, + "temperature": 12, + "relativehumidity_2m": 92, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-16T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.705384970926283, + "sunAzimuth": 90.68872527998377, + "temperature": 11, + "relativehumidity_2m": 90, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-16T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.081866721767754, + "sunAzimuth": 102.79521728540243, + "temperature": 10.5, + "relativehumidity_2m": 92, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-02-16T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.98057408440939, + "sunAzimuth": 116.33759189712196, + "temperature": 10, + "relativehumidity_2m": 91, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-16T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.78567626460894, + "sunAzimuth": 132.31769367065258, + "temperature": 9.7, + "relativehumidity_2m": 93, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-16T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.61589108449985, + "sunAzimuth": 151.64083112386227, + "temperature": 9.4, + "relativehumidity_2m": 94, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.40270212244916, + "sunAzimuth": 174.11591274181596, + "temperature": 8.8, + "relativehumidity_2m": 93, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-17T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.43265610022753, + "sunAzimuth": -162.59842754288634, + "temperature": 8.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-17T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.970647494279749, + "sunAzimuth": -141.56991321060958, + "temperature": 8.2, + "relativehumidity_2m": 97, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-17T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.00523617226647, + "sunAzimuth": -124.02022280522947, + "temperature": 8, + "relativehumidity_2m": 97, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-17T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.543232636058986, + "sunAzimuth": -109.41172306235731, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-17T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.322624338838204, + "sunAzimuth": -96.7194130757244, + "temperature": 7.9, + "relativehumidity_2m": 97, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-17T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.860031043742208, + "sunAzimuth": -85.02528531433403, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-17T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.5594947763415125, + "sunAzimuth": -73.59594633415499, + "temperature": 7.8, + "relativehumidity_2m": 97, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T08:00:00.000+01:00", + "dcPower": 1.184148852898786, + "power": 0.9473190823190288, + "sunTilt": 6.201441161972463, + "sunAzimuth": -61.82946680934031, + "temperature": 7.7, + "relativehumidity_2m": 97, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-17T09:00:00.000+01:00", + "dcPower": 23.756402492792426, + "power": 19.005121994233943, + "sunTilt": 14.0121411126598, + "sunAzimuth": -49.22046701381977, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T10:00:00.000+01:00", + "dcPower": 48.44292997082428, + "power": 38.75434397665943, + "sunTilt": 20.397027934015985, + "sunAzimuth": -35.39656283349473, + "temperature": 8.1, + "relativehumidity_2m": 94, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-17T11:00:00.000+01:00", + "dcPower": 77.98156072173504, + "power": 62.38524857738803, + "sunTilt": 24.832717743787716, + "sunAzimuth": -20.249515167907349, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T12:00:00.000+01:00", + "dcPower": 111.37847201214501, + "power": 89.10277760971602, + "sunTilt": 26.846889969615274, + "sunAzimuth": -4.104793704751285, + "temperature": 9.2, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T13:00:00.000+01:00", + "dcPower": 141.77525153684869, + "power": 113.42020122947895, + "sunTilt": 26.186101702954887, + "sunAzimuth": 12.273217954126788, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-17T14:00:00.000+01:00", + "dcPower": 161.4883817777771, + "power": 129.1907054222217, + "sunTilt": 22.937275149923555, + "sunAzimuth": 28.00374084775836, + "temperature": 10.4, + "relativehumidity_2m": 79, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T15:00:00.000+01:00", + "dcPower": 151.05412949432435, + "power": 120.84330359545948, + "sunTilt": 17.483787031958639, + "sunAzimuth": 42.51858009581529, + "temperature": 10.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-17T16:00:00.000+01:00", + "dcPower": 140.2559998163219, + "power": 112.20479985305752, + "sunTilt": 10.341862826256943, + "sunAzimuth": 55.722784607125408, + "temperature": 10.5, + "relativehumidity_2m": 78, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-17T17:00:00.000+01:00", + "dcPower": 88.97337841162701, + "power": 71.1787027293016, + "sunTilt": 2.0189204859669664, + "sunAzimuth": 67.87682484371047, + "temperature": 10.1, + "relativehumidity_2m": 79, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-17T18:00:00.000+01:00", + "dcPower": 18.035143524817259, + "power": 14.428114819853807, + "sunTilt": -7.0418001459882479, + "sunAzimuth": 79.42979770329502, + "temperature": 9.2, + "relativehumidity_2m": 84, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.450040700333113, + "sunAzimuth": 90.93482229659384, + "temperature": 8.5, + "relativehumidity_2m": 86, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.82154847504832, + "sunAzimuth": 103.0516554659828, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 1 + }, + { + "datetime": "2024-02-17T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.70589611298654, + "sunAzimuth": 116.5977318765154, + "temperature": 7.4, + "relativehumidity_2m": 91, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-17T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.487406124921978, + "sunAzimuth": 132.56147774251097, + "temperature": 6.6, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-17T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.28950707806383, + "sunAzimuth": 151.82364067273304, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-18T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.05653056593911, + "sunAzimuth": 174.17756095070377, + "temperature": 5.8, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-18T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.08803027870681, + "sunAzimuth": -162.67904187640958, + "temperature": 5.6, + "relativehumidity_2m": 95, + "windspeed_10m": 2.3 + }, + { + "datetime": "2024-02-18T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.6451830135455, + "sunAzimuth": -141.74905756632158, + "temperature": 5.3, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-18T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.70221330044541, + "sunAzimuth": -124.24187944110726, + "temperature": 4.9, + "relativehumidity_2m": 96, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.256833430614227, + "sunAzimuth": -109.64270911475029, + "temperature": 4.5, + "relativehumidity_2m": 96, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-18T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.044590203164483, + "sunAzimuth": -96.94567913483202, + "temperature": 4.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4 + }, + { + "datetime": "2024-02-18T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.582429596109249, + "sunAzimuth": -85.2415714387748, + "temperature": 4.1, + "relativehumidity_2m": 97, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.275379844817126, + "sunAzimuth": -73.79932141148406, + "temperature": 4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-18T08:00:00.000+01:00", + "dcPower": 2.3905657213590767, + "power": 1.9124525770872614, + "sunTilt": 6.497830528195354, + "sunAzimuth": -62.015703521836488, + "temperature": 4.9, + "relativehumidity_2m": 100, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T09:00:00.000+01:00", + "dcPower": 49.681431506695108, + "power": 39.74514520535609, + "sunTilt": 14.324864047361534, + "sunAzimuth": -49.38160001126207, + "temperature": 5.3, + "relativehumidity_2m": 100, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-18T10:00:00.000+01:00", + "dcPower": 128.6973042414362, + "power": 102.95784339314896, + "sunTilt": 20.727257954688377, + "sunAzimuth": -35.51950028618566, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T11:00:00.000+01:00", + "dcPower": 201.35106233341996, + "power": 161.08084986673598, + "sunTilt": 25.177110745494035, + "sunAzimuth": -20.317460436178199, + "temperature": 8.3, + "relativehumidity_2m": 91, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-18T12:00:00.000+01:00", + "dcPower": 255.82081079608924, + "power": 204.6566486368714, + "sunTilt": 27.196881877805084, + "sunAzimuth": -4.103672876251433, + "temperature": 9.5, + "relativehumidity_2m": 85, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-18T13:00:00.000+01:00", + "dcPower": 248.19179220471026, + "power": 198.55343376376823, + "sunTilt": 26.530102434493846, + "sunAzimuth": 12.346024206536507, + "temperature": 9.8, + "relativehumidity_2m": 79, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-18T14:00:00.000+01:00", + "dcPower": 212.85128979600754, + "power": 170.28103183680606, + "sunTilt": 23.26530680557411, + "sunAzimuth": 28.137267361105214, + "temperature": 9.8, + "relativehumidity_2m": 78, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-18T15:00:00.000+01:00", + "dcPower": 94.7259608005052, + "power": 75.78076864040416, + "sunTilt": 17.790940525462859, + "sunAzimuth": 42.695549337054718, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T16:00:00.000+01:00", + "dcPower": 59.88233033743444, + "power": 47.90586426994756, + "sunTilt": 10.628480721773272, + "sunAzimuth": 55.928036656376999, + "temperature": 8.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-18T17:00:00.000+01:00", + "dcPower": 25.950532415731375, + "power": 20.7604259325851, + "sunTilt": 2.2889498535772829, + "sunAzimuth": 68.10073267731338, + "temperature": 8.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T18:00:00.000+01:00", + "dcPower": 5.914663114066185, + "power": 4.731730491252948, + "sunTilt": -6.78234263562258, + "sunAzimuth": 79.66765820280635, + "temperature": 7.9, + "relativehumidity_2m": 91, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-18T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.193828315675196, + "sunAzimuth": 91.18474507976799, + "temperature": 7.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-18T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.560107374652888, + "sunAzimuth": 103.31170864118167, + "temperature": 7.4, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.429718803554788, + "sunAzimuth": 116.86126411403322, + "temperature": 7.3, + "relativehumidity_2m": 92, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-18T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.18717864831155, + "sunAzimuth": 132.8084409632289, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-18T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.96067021143081, + "sunAzimuth": 152.00970098095943, + "temperature": 7.1, + "relativehumidity_2m": 94, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-19T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.70733160514805, + "sunAzimuth": 174.2431898165357, + "temperature": 7.2, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-19T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.73966945051409, + "sunAzimuth": -162.75504460611135, + "temperature": 7.3, + "relativehumidity_2m": 96, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.31537242758258, + "sunAzimuth": -141.92414936688574, + "temperature": 7.3, + "relativehumidity_2m": 98, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-19T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.39454748070832, + "sunAzimuth": -124.46068840292668, + "temperature": 7.4, + "relativehumidity_2m": 99, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-19T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.965756194624907, + "sunAzimuth": -109.87191317346951, + "temperature": 7.6, + "relativehumidity_2m": 97, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.761975208344319, + "sunAzimuth": -97.17088883809719, + "temperature": 7.6, + "relativehumidity_2m": 94, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-19T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.30038947508524, + "sunAzimuth": -85.4572408713252, + "temperature": 7.3, + "relativehumidity_2m": 93, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.9869700947738978, + "sunAzimuth": -74.00230426909558, + "temperature": 6.9, + "relativehumidity_2m": 94, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T08:00:00.000+01:00", + "dcPower": 3.562662282307128, + "power": 2.8501298258457026, + "sunTilt": 6.7983857080683249, + "sunAzimuth": -62.20158089710031, + "temperature": 6.8, + "relativehumidity_2m": 93, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-19T09:00:00.000+01:00", + "dcPower": 22.653699681402718, + "power": 18.122959745122175, + "sunTilt": 14.641634171532486, + "sunAzimuth": -49.5421792386226, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-19T10:00:00.000+01:00", + "dcPower": 48.72001430457906, + "power": 38.97601144366325, + "sunTilt": 21.061394064807894, + "sunAzimuth": -35.64137672542456, + "temperature": 7.2, + "relativehumidity_2m": 91, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-19T11:00:00.000+01:00", + "dcPower": 74.81142830473589, + "power": 59.84914264378871, + "sunTilt": 25.52517569069499, + "sunAzimuth": -20.383460670911537, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 14 + }, + { + "datetime": "2024-02-19T12:00:00.000+01:00", + "dcPower": 99.68015155375254, + "power": 79.74412124300204, + "sunTilt": 27.55013511760123, + "sunAzimuth": -4.099464941151689, + "temperature": 8.7, + "relativehumidity_2m": 85, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-19T13:00:00.000+01:00", + "dcPower": 115.04638567682219, + "power": 92.03710854145776, + "sunTilt": 26.876764551818295, + "sunAzimuth": 12.422947485024335, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-19T14:00:00.000+01:00", + "dcPower": 116.41642065782526, + "power": 93.13313652626022, + "sunTilt": 23.595321550375329, + "sunAzimuth": 28.2754794786066, + "temperature": 9.4, + "relativehumidity_2m": 84, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-19T15:00:00.000+01:00", + "dcPower": 104.71150529390377, + "power": 83.76920423512303, + "sunTilt": 18.099477903594289, + "sunAzimuth": 42.87728221005832, + "temperature": 9.4, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-19T16:00:00.000+01:00", + "dcPower": 82.20364877777044, + "power": 65.76291902221635, + "sunTilt": 10.916060138284456, + "sunAzimuth": 56.13784018676617, + "temperature": 9.2, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-19T17:00:00.000+01:00", + "dcPower": 51.3089296963513, + "power": 41.047143757081048, + "sunTilt": 2.559717269406809, + "sunAzimuth": 68.32888752252497, + "temperature": 8.8, + "relativehumidity_2m": 91, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-19T18:00:00.000+01:00", + "dcPower": 14.29115506707262, + "power": 11.432924053658097, + "sunTilt": -6.522187366241853, + "sunAzimuth": 79.90947447111837, + "temperature": 8.4, + "relativehumidity_2m": 93, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-19T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.936798068325368, + "sunAzimuth": 91.43837371477241, + "temperature": 8, + "relativehumidity_2m": 94, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-02-19T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.29758836678964, + "sunAzimuth": 103.57523992352354, + "temperature": 7.7, + "relativehumidity_2m": 94, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-19T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.152088307549437, + "sunAzimuth": 117.12803138535327, + "temperature": 7.4, + "relativehumidity_2m": 94, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-19T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.88505027518353, + "sunAzimuth": 133.05840567408473, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-19T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.629457644908509, + "sunAzimuth": 152.19882323714746, + "temperature": 7, + "relativehumidity_2m": 95, + "windspeed_10m": 4.9 + }, + { + "datetime": "2024-02-20T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.355210395830017, + "sunAzimuth": 174.3126225334539, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-20T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.387703501933817, + "sunAzimuth": -162.82655575340267, + "temperature": 6.6, + "relativehumidity_2m": 96, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-20T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.981354596568248, + "sunAzimuth": -142.09522441987259, + "temperature": 6.5, + "relativehumidity_2m": 96, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.08237357927522, + "sunAzimuth": -124.6766280199337, + "temperature": 6.3, + "relativehumidity_2m": 96, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-20T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.670129090616308, + "sunAzimuth": -110.09929181952451, + "temperature": 6.2, + "relativehumidity_2m": 96, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-20T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.474903039439185, + "sunAzimuth": -97.39499705764728, + "temperature": 6.1, + "relativehumidity_2m": 96, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.014032676161568, + "sunAzimuth": -85.67225546438302, + "temperature": 6, + "relativehumidity_2m": 96, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-20T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.6943877247214963, + "sunAzimuth": -74.2048675432334, + "temperature": 6, + "relativehumidity_2m": 95, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-20T08:00:00.000+01:00", + "dcPower": 5.950783320283468, + "power": 4.7606266562267749, + "sunTilt": 7.1029836102345069, + "sunAzimuth": -62.387084285011258, + "temperature": 6.1, + "relativehumidity_2m": 95, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-20T09:00:00.000+01:00", + "dcPower": 41.50478380687491, + "power": 33.20382704549993, + "sunTilt": 14.962328022668738, + "sunAzimuth": -49.702203198771588, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-20T10:00:00.000+01:00", + "dcPower": 86.19242495672899, + "power": 68.95393996538319, + "sunTilt": 21.399313825919334, + "sunAzimuth": -35.76220149030247, + "temperature": 6.7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-20T11:00:00.000+01:00", + "dcPower": 121.12914498112063, + "power": 96.90331598489651, + "sunTilt": 25.87679244278178, + "sunAzimuth": -20.447530352375144, + "temperature": 7.1, + "relativehumidity_2m": 88, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T12:00:00.000+01:00", + "dcPower": 143.0378470607856, + "power": 114.43027764862848, + "sunTilt": 27.906532094044967, + "sunAzimuth": -4.092185010363228, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 13.9 + }, + { + "datetime": "2024-02-20T13:00:00.000+01:00", + "dcPower": 160.89353884274099, + "power": 128.7148310741928, + "sunTilt": 27.225973391615136, + "sunAzimuth": 12.503967703987664, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-02-20T14:00:00.000+01:00", + "dcPower": 179.9540118077413, + "power": 143.96320944619306, + "sunTilt": 23.927210478093256, + "sunAzimuth": 28.418341638957267, + "temperature": 8.6, + "relativehumidity_2m": 75, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-02-20T15:00:00.000+01:00", + "dcPower": 185.08214106428418, + "power": 148.06571285142736, + "sunTilt": 18.40930047944821, + "sunAzimuth": 43.06372182532962, + "temperature": 9.3, + "relativehumidity_2m": 72, + "windspeed_10m": 15 + }, + { + "datetime": "2024-02-20T16:00:00.000+01:00", + "dcPower": 158.78187758551497, + "power": 127.02550206841198, + "sunTilt": 11.204515833398002, + "sunAzimuth": 56.35211834790966, + "temperature": 9.6, + "relativehumidity_2m": 71, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-20T17:00:00.000+01:00", + "dcPower": 98.08863555559906, + "power": 78.47090844447925, + "sunTilt": 2.8311516232587778, + "sunAzimuth": 68.5611963600768, + "temperature": 9.1, + "relativehumidity_2m": 72, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T18:00:00.000+01:00", + "dcPower": 26.85030619614247, + "power": 21.480244956913979, + "sunTilt": -6.261392797565694, + "sunAzimuth": 80.1551396956306, + "temperature": 8.3, + "relativehumidity_2m": 75, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-20T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.678998831119138, + "sunAzimuth": 91.69558739686234, + "temperature": 7.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.0340353104463, + "sunAzimuth": 103.84211204779433, + "temperature": 7.2, + "relativehumidity_2m": 79, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-20T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.8730500488666, + "sunAzimuth": 117.39787679887796, + "temperature": 6.9, + "relativehumidity_2m": 80, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-20T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.58107702203395, + "sunAzimuth": 133.31119552142654, + "temperature": 6.7, + "relativehumidity_2m": 81, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-20T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.295946169345558, + "sunAzimuth": 152.39082064200739, + "temperature": 6.8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.00027155143322, + "sunAzimuth": 174.38568306133079, + "temperature": 6.9, + "relativehumidity_2m": 82, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.03226197792073, + "sunAzimuth": -162.8936985339239, + "temperature": 7.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-21T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.643268901600119, + "sunAzimuth": -142.26232488187083, + "temperature": 7.2, + "relativehumidity_2m": 85, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-21T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.7658278319775, + "sunAzimuth": -124.88968316273261, + "temperature": 7.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-21T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.37008208054362, + "sunAzimuth": -110.32480705841258, + "temperature": 7.6, + "relativehumidity_2m": 88, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-21T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.183499277663104, + "sunAzimuth": -97.61796297588397, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-21T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.723483004444294, + "sunAzimuth": -85.88658058042971, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-21T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.3977565713309704, + "sunAzimuth": -74.40698688352912, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-21T08:00:00.000+01:00", + "dcPower": 2.3696962688779799, + "power": 1.895757015102384, + "sunTilt": 7.411499728566846, + "sunAzimuth": -62.57220178531437, + "temperature": 7.5, + "relativehumidity_2m": 89, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-21T09:00:00.000+01:00", + "dcPower": 15.393458382430266, + "power": 12.314766705944214, + "sunTilt": 15.286820987822946, + "sunAzimuth": -49.86167306163312, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-21T10:00:00.000+01:00", + "dcPower": 34.29128048964408, + "power": 27.433024391715266, + "sunTilt": 21.74089396912658, + "sunAzimuth": -35.88198658217469, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-21T11:00:00.000+01:00", + "dcPower": 55.70690545688108, + "power": 44.56552436550487, + "sunTilt": 26.231840408146373, + "sunAzimuth": -20.509686542114243, + "temperature": 7.6, + "relativehumidity_2m": 90, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-21T12:00:00.000+01:00", + "dcPower": 79.49261772295876, + "power": 63.59409417836701, + "sunTilt": 28.265955146428384, + "sunAzimuth": -4.081850588859394, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-21T13:00:00.000+01:00", + "dcPower": 103.12498718984965, + "power": 82.49998975187973, + "sunTilt": 27.57761462134345, + "sunAzimuth": 12.589062468465246, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-21T14:00:00.000+01:00", + "dcPower": 121.73173260427386, + "power": 97.38538608341909, + "sunTilt": 24.2608654392074, + "sunAzimuth": 28.565815890551929, + "temperature": 8.4, + "relativehumidity_2m": 84, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-21T15:00:00.000+01:00", + "dcPower": 129.6680911362239, + "power": 103.73447290897912, + "sunTilt": 18.72031073335857, + "sunAzimuth": 43.25480892706763, + "temperature": 8.8, + "relativehumidity_2m": 80, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T16:00:00.000+01:00", + "dcPower": 115.35116321668004, + "power": 92.28093057334404, + "sunTilt": 11.493764029573074, + "sunAzimuth": 56.570792175773778, + "temperature": 8.9, + "relativehumidity_2m": 78, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T17:00:00.000+01:00", + "dcPower": 79.04798911656693, + "power": 63.23839129325354, + "sunTilt": 3.1031833920896267, + "sunAzimuth": 68.79756445846981, + "temperature": 8.5, + "relativehumidity_2m": 79, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-21T18:00:00.000+01:00", + "dcPower": 24.7984180887134, + "power": 19.83873447097072, + "sunTilt": -6.000015850262359, + "sunAzimuth": 80.40454579021979, + "temperature": 8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.420478132490129, + "sunAzimuth": 91.95626450044986, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.76949102810437, + "sunAzimuth": 104.1121874515007, + "temperature": 7.4, + "relativehumidity_2m": 80, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.59264878081045, + "sunAzimuth": 117.67064388529949, + "temperature": 7.4, + "relativehumidity_2m": 76, + "windspeed_10m": 12.1 + }, + { + "datetime": "2024-02-21T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.275314537292057, + "sunAzimuth": 133.56663555985208, + "temperature": 7.3, + "relativehumidity_2m": 74, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-21T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.96021224993321, + "sunAzimuth": 152.5855085344161, + "temperature": 7.2, + "relativehumidity_2m": 77, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-22T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.642619162896618, + "sunAzimuth": 174.4621963699789, + "temperature": 7, + "relativehumidity_2m": 81, + "windspeed_10m": 16.6 + }, + { + "datetime": "2024-02-22T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.67347404486046, + "sunAzimuth": -162.95659893295307, + "temperature": 7.1, + "relativehumidity_2m": 85, + "windspeed_10m": 17 + }, + { + "datetime": "2024-02-22T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.30125514313502, + "sunAzimuth": -142.4254988493228, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-22T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.4450477166897, + "sunAzimuth": -125.09984498422621, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-02-22T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.06574679895842, + "sunAzimuth": -110.54842617066007, + "temperature": 8.5, + "relativehumidity_2m": 87, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-22T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -19.887891284436387, + "sunAzimuth": -97.839749990355, + "temperature": 8.7, + "relativehumidity_2m": 88, + "windspeed_10m": 17.4 + }, + { + "datetime": "2024-02-22T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.42886597288836, + "sunAzimuth": -86.1001850216797, + "temperature": 8.8, + "relativehumidity_2m": 89, + "windspeed_10m": 17.1 + }, + { + "datetime": "2024-02-22T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.0972020166834984, + "sunAzimuth": -74.60864088770295, + "temperature": 8.6, + "relativehumidity_2m": 88, + "windspeed_10m": 18.1 + }, + { + "datetime": "2024-02-22T08:00:00.000+01:00", + "dcPower": 8.789338697275636, + "power": 7.031470957820509, + "sunTilt": 7.723808218665542, + "sunAzimuth": -62.75692419351565, + "temperature": 8.1, + "relativehumidity_2m": 81, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T09:00:00.000+01:00", + "dcPower": 46.452009172246189, + "power": 37.16160733779695, + "sunTilt": 15.614987371979627, + "sunAzimuth": -50.02059261235265, + "temperature": 7.2, + "relativehumidity_2m": 71, + "windspeed_10m": 28.2 + }, + { + "datetime": "2024-02-22T10:00:00.000+01:00", + "dcPower": 91.50453476596894, + "power": 73.20362781277516, + "sunTilt": 22.08601045285421, + "sunAzimuth": -36.00074662638167, + "temperature": 6.5, + "relativehumidity_2m": 65, + "windspeed_10m": 31.2 + }, + { + "datetime": "2024-02-22T11:00:00.000+01:00", + "dcPower": 122.45994081076961, + "power": 97.9679526486157, + "sunTilt": 26.590198587240797, + "sunAzimuth": -20.569948857833795, + "temperature": 5.8, + "relativehumidity_2m": 68, + "windspeed_10m": 29.2 + }, + { + "datetime": "2024-02-22T12:00:00.000+01:00", + "dcPower": 136.94313600073839, + "power": 109.55450880059071, + "sunTilt": 28.628286595818449, + "sunAzimuth": -4.068481556255794, + "temperature": 5.1, + "relativehumidity_2m": 75, + "windspeed_10m": 25.6 + }, + { + "datetime": "2024-02-22T13:00:00.000+01:00", + "dcPower": 146.40183611111935, + "power": 117.12146888889548, + "sunTilt": 27.931574284302543, + "sunAzimuth": 12.678207086237102, + "temperature": 4.9, + "relativehumidity_2m": 78, + "windspeed_10m": 23.7 + }, + { + "datetime": "2024-02-22T14:00:00.000+01:00", + "dcPower": 157.8955160531909, + "power": 126.31641284255272, + "sunTilt": 24.596179081992955, + "sunAzimuth": 28.717861906096389, + "temperature": 5.5, + "relativehumidity_2m": 74, + "windspeed_10m": 22.9 + }, + { + "datetime": "2024-02-22T15:00:00.000+01:00", + "dcPower": 160.71461260187875, + "power": 128.571690081503, + "sunTilt": 19.032412346705905, + "sunAzimuth": 43.45048191670292, + "temperature": 6.5, + "relativehumidity_2m": 66, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T16:00:00.000+01:00", + "dcPower": 137.09625362072465, + "power": 109.67700289657972, + "sunTilt": 11.78372243012757, + "sunAzimuth": 56.793780637922569, + "temperature": 7, + "relativehumidity_2m": 61, + "windspeed_10m": 21.3 + }, + { + "datetime": "2024-02-22T17:00:00.000+01:00", + "dcPower": 87.35303136819998, + "power": 69.88242509455999, + "sunTilt": 3.3757446402751207, + "sunAzimuth": 69.03789542760873, + "temperature": 6.4, + "relativehumidity_2m": 62, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-02-22T18:00:00.000+01:00", + "dcPower": 26.17426641016118, + "power": 20.939413128128949, + "sunTilt": -5.738111927384972, + "sunAzimuth": 80.65758346010196, + "temperature": 5.3, + "relativehumidity_2m": 65, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-22T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.161282192220345, + "sunAzimuth": 92.22028264625638, + "temperature": 4.5, + "relativehumidity_2m": 69, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-22T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.503997353759034, + "sunAzimuth": 104.38532834759499, + "temperature": 4.1, + "relativehumidity_2m": 72, + "windspeed_10m": 7 + }, + { + "datetime": "2024-02-22T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.31092864072005, + "sunAzimuth": 117.9461766789135, + "temperature": 3.9, + "relativehumidity_2m": 75, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-22T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.967818155628908, + "sunAzimuth": 133.82455234642985, + "temperature": 3.8, + "relativehumidity_2m": 77, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-22T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.62233207023362, + "sunAzimuth": 152.7827045100447, + "temperature": 3.7, + "relativehumidity_2m": 79, + "windspeed_10m": 10.4 + } + ], + [ + { + "datetime": "2024-02-11T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.41019466131521, + "sunAzimuth": 173.8395435802052, + "temperature": 8.2, + "relativehumidity_2m": 95, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-11T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.41467107258039, + "sunAzimuth": -162.0116957275215, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-11T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.824484688544597, + "sunAzimuth": -140.40884472184758, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-11T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.71852641514203, + "sunAzimuth": -122.6325825245353, + "temperature": 8.4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-11T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -32.15647191058465, + "sunAzimuth": -107.99153280863293, + "temperature": 8.2, + "relativehumidity_2m": 96, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-11T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.88797279276234, + "sunAzimuth": -95.34272258279111, + "temperature": 8.6, + "relativehumidity_2m": 95, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-11T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.425849773629537, + "sunAzimuth": -83.71721094641961, + "temperature": 8.9, + "relativehumidity_2m": 95, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-11T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -4.167379197373088, + "sunAzimuth": -72.36938390321575, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-11T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.517281696344431, + "sunAzimuth": -60.7056795854025, + "temperature": 8, + "relativehumidity_2m": 83, + "windspeed_10m": 13.6 + }, + { + "datetime": "2024-02-11T09:00:00.000+01:00", + "dcPower": 9.660375770499999, + "power": 7.7283006163999989, + "sunTilt": 12.22754581902261, + "sunAzimuth": -48.24247077659744, + "temperature": 7.7, + "relativehumidity_2m": 86, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-11T10:00:00.000+01:00", + "dcPower": 41.32591905, + "power": 33.06073524000001, + "sunTilt": 18.504412200087239, + "sunAzimuth": -34.63647812927869, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-11T11:00:00.000+01:00", + "dcPower": 73.01125037049998, + "power": 58.40900029639999, + "sunTilt": 22.850126689968744, + "sunAzimuth": -19.80051911298867, + "temperature": 7.8, + "relativehumidity_2m": 86, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-11T12:00:00.000+01:00", + "dcPower": 141.72044783049999, + "power": 113.37635826439998, + "sunTilt": 24.821990686392394, + "sunAzimuth": -4.046149890887718, + "temperature": 8.5, + "relativehumidity_2m": 85, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-11T13:00:00.000+01:00", + "dcPower": 192.8587543305, + "power": 154.28700346440002, + "sunTilt": 24.184437160222154, + "sunAzimuth": 11.923667680506707, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-11T14:00:00.000+01:00", + "dcPower": 167.667195552, + "power": 134.1337564416, + "sunTilt": 21.01691294487333, + "sunAzimuth": 27.30266587932333, + "temperature": 9.7, + "relativehumidity_2m": 80, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-11T15:00:00.000+01:00", + "dcPower": 114.9347287745, + "power": 91.94778301960001, + "sunTilt": 15.675592047697187, + "sunAzimuth": 41.5596817818486, + "temperature": 9.4, + "relativehumidity_2m": 81, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-11T16:00:00.000+01:00", + "dcPower": 60.328724218000008, + "power": 48.262979374400007, + "sunTilt": 8.647299741063986, + "sunAzimuth": 54.59088028692518, + "temperature": 9.6, + "relativehumidity_2m": 81, + "windspeed_10m": 5.5 + }, + { + "datetime": "2024-02-11T17:00:00.000+01:00", + "dcPower": 28.7856459345, + "power": 23.0285167476, + "sunTilt": 0.41842436488917836, + "sunAzimuth": 66.62754445037835, + "temperature": 9.3, + "relativehumidity_2m": 82, + "windspeed_10m": 5 + }, + { + "datetime": "2024-02-11T18:00:00.000+01:00", + "dcPower": 6.8734888625, + "power": 5.498791090000001, + "sunTilt": -8.580420802369798, + "sunAzimuth": 78.09151066285044, + "temperature": 8.9, + "relativehumidity_2m": 82, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-11T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.96722518052418, + "sunAzimuth": 89.51975200542253, + "temperature": 8.5, + "relativehumidity_2m": 83, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-11T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.364960018452213, + "sunAzimuth": 101.57200551329284, + "temperature": 8.3, + "relativehumidity_2m": 84, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-11T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.329800483219269, + "sunAzimuth": 115.0932897420823, + "temperature": 7.9, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-11T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.24565474114693, + "sunAzimuth": 131.15275556902837, + "temperature": 7.8, + "relativehumidity_2m": 85, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-11T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.20828607264627, + "sunAzimuth": 150.78227517089986, + "temperature": 7.7, + "relativehumidity_2m": 85, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-12T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -53.08442825845967, + "sunAzimuth": 173.87358819042798, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.095195979402429, + "sunAzimuth": -162.12226248828893, + "temperature": 7.1, + "relativehumidity_2m": 91, + "windspeed_10m": 7.8 + }, + { + "datetime": "2024-02-12T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.52796907494811, + "sunAzimuth": -140.6126475424702, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-12T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.44609921011314, + "sunAzimuth": -122.8704725662942, + "temperature": 6.8, + "relativehumidity_2m": 94, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-12T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.900714964533536, + "sunAzimuth": -108.23197900936677, + "temperature": 6.9, + "relativehumidity_2m": 97, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-12T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.63990040625717, + "sunAzimuth": -95.57412834919825, + "temperature": 6.9, + "relativehumidity_2m": 96, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-12T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -13.177327952473269, + "sunAzimuth": -83.93619252076769, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-12T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.9114962121203988, + "sunAzimuth": -72.57436271676711, + "temperature": 6.7, + "relativehumidity_2m": 97, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-12T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 4.786180620928207, + "sunAzimuth": -60.893604642589519, + "temperature": 6.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-12T09:00:00.000+01:00", + "dcPower": 19.386631082, + "power": 15.5093048656, + "sunTilt": 12.513466163743346, + "sunAzimuth": -48.40674015279333, + "temperature": 6.5, + "relativehumidity_2m": 94, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-12T10:00:00.000+01:00", + "dcPower": 44.419333882, + "power": 35.5354671056, + "sunTilt": 18.808688723252624, + "sunAzimuth": -34.76582431355954, + "temperature": 6.7, + "relativehumidity_2m": 95, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-12T11:00:00.000+01:00", + "dcPower": 116.9303769945, + "power": 93.5443015956, + "sunTilt": 23.169997749264426, + "sunAzimuth": -19.880290707774554, + "temperature": 7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.7 + }, + { + "datetime": "2024-02-12T12:00:00.000+01:00", + "dcPower": 180.8704630345, + "power": 144.69637042760002, + "sunTilt": 25.149955247255396, + "sunAzimuth": -4.063732448109284, + "temperature": 7.5, + "relativehumidity_2m": 85, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T13:00:00.000+01:00", + "dcPower": 241.85154108200005, + "power": 193.48123286560006, + "sunTilt": 24.510049202303767, + "sunAzimuth": 11.971481362797322, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-12T14:00:00.000+01:00", + "dcPower": 216.8673556345, + "power": 173.4938845076, + "sunTilt": 21.330722315114057, + "sunAzimuth": 27.407467769333406, + "temperature": 8.3, + "relativehumidity_2m": 76, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-12T15:00:00.000+01:00", + "dcPower": 186.3024320105, + "power": 149.04194560840004, + "sunTilt": 15.972309062897493, + "sunAzimuth": 41.70701045376871, + "temperature": 8.4, + "relativehumidity_2m": 74, + "windspeed_10m": 15.6 + }, + { + "datetime": "2024-02-12T16:00:00.000+01:00", + "dcPower": 145.86992905, + "power": 116.69594324, + "sunTilt": 8.926279326445189, + "sunAzimuth": 54.76733319468134, + "temperature": 8.3, + "relativehumidity_2m": 71, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-12T17:00:00.000+01:00", + "dcPower": 92.8747967505, + "power": 74.2998374004, + "sunTilt": 0.6824438291410798, + "sunAzimuth": 66.82411971139189, + "temperature": 7.4, + "relativehumidity_2m": 81, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-12T18:00:00.000+01:00", + "dcPower": 12.587909481999997, + "power": 10.070327585599998, + "sunTilt": -8.32646554916145, + "sunAzimuth": 78.30347295713483, + "temperature": 6.2, + "relativehumidity_2m": 83, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-12T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.717025772689877, + "sunAzimuth": 89.7449578544264, + "temperature": 5.7, + "relativehumidity_2m": 82, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-12T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -27.11097155838576, + "sunAzimuth": 101.80833444235124, + "temperature": 5.4, + "relativehumidity_2m": 87, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-12T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -36.063340906919467, + "sunAzimuth": 115.33410527424758, + "temperature": 4.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.6 + }, + { + "datetime": "2024-02-12T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.95803666594159, + "sunAzimuth": 131.37794140393425, + "temperature": 4.1, + "relativehumidity_2m": 93, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-12T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.895339855729378, + "sunAzimuth": 150.94593893267266, + "temperature": 4, + "relativehumidity_2m": 93, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-13T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.75499122834713, + "sunAzimuth": 173.91267397921494, + "temperature": 3.8, + "relativehumidity_2m": 94, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-13T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.771202162307208, + "sunAzimuth": -162.22759102344339, + "temperature": 3.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-13T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.22629173636983, + "sunAzimuth": -140.81233997441599, + "temperature": 3.5, + "relativehumidity_2m": 95, + "windspeed_10m": 5.6 + }, + { + "datetime": "2024-02-13T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.1682564622317, + "sunAzimuth": -123.10579605899007, + "temperature": 3, + "relativehumidity_2m": 95, + "windspeed_10m": 4.1 + }, + { + "datetime": "2024-02-13T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.63955619197329, + "sunAzimuth": -108.4710246987858, + "temperature": 2.2, + "relativehumidity_2m": 96, + "windspeed_10m": 2.7 + }, + { + "datetime": "2024-02-13T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.386551387227504, + "sunAzimuth": -95.80484308674824, + "temperature": 2.2, + "relativehumidity_2m": 95, + "windspeed_10m": 3.4 + }, + { + "datetime": "2024-02-13T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.923679269189007, + "sunAzimuth": -84.1548630280868, + "temperature": 2.4, + "relativehumidity_2m": 92, + "windspeed_10m": 4.2 + }, + { + "datetime": "2024-02-13T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.650624703984946, + "sunAzimuth": -72.77917945761522, + "temperature": 1.8, + "relativehumidity_2m": 92, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-13T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.0599496773075309, + "sunAzimuth": -61.08131863206581, + "temperature": 1.4, + "relativehumidity_2m": 93, + "windspeed_10m": 3.3 + }, + { + "datetime": "2024-02-13T09:00:00.000+01:00", + "dcPower": 50.868759712, + "power": 40.695007769600007, + "sunTilt": 12.804146366858819, + "sunAzimuth": -48.57052312517889, + "temperature": 2.4, + "relativehumidity_2m": 89, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-13T10:00:00.000+01:00", + "dcPower": 136.05766701800003, + "power": 108.84613361440002, + "sunTilt": 19.117585061482374, + "sunAzimuth": -34.8941112789347, + "temperature": 3.4, + "relativehumidity_2m": 84, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-13T11:00:00.000+01:00", + "dcPower": 165.22021584799999, + "power": 132.17617267839999, + "sunTilt": 23.494248843066246, + "sunAzimuth": -19.958086081057567, + "temperature": 4.5, + "relativehumidity_2m": 81, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T12:00:00.000+01:00", + "dcPower": 234.2298940625, + "power": 187.38391525, + "sunTilt": 25.48188243424165, + "sunAzimuth": -4.07818863002208, + "temperature": 5.6, + "relativehumidity_2m": 76, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T13:00:00.000+01:00", + "dcPower": 218.8907903625, + "power": 175.11263229000003, + "sunTilt": 24.839014828879308, + "sunAzimuth": 12.023483172788918, + "temperature": 6.7, + "relativehumidity_2m": 73, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-13T14:00:00.000+01:00", + "dcPower": 250.1746287625, + "power": 200.13970301, + "sunTilt": 21.6471815640267, + "sunAzimuth": 27.517117565520985, + "temperature": 7.5, + "relativehumidity_2m": 69, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-13T15:00:00.000+01:00", + "dcPower": 229.02044289450005, + "power": 183.21635431560004, + "sunTilt": 16.27102451062684, + "sunAzimuth": 41.85939289901025, + "temperature": 8, + "relativehumidity_2m": 69, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-13T16:00:00.000+01:00", + "dcPower": 158.89654436249999, + "power": 127.11723548999999, + "sunTilt": 9.206761316116076, + "sunAzimuth": 54.94875195721456, + "temperature": 8.2, + "relativehumidity_2m": 65, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-13T17:00:00.000+01:00", + "dcPower": 68.957010472, + "power": 55.165608377599998, + "sunTilt": 0.9476610455419651, + "sunAzimuth": 67.02546100722835, + "temperature": 7.6, + "relativehumidity_2m": 71, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-13T18:00:00.000+01:00", + "dcPower": 11.076829088, + "power": 8.8614632704, + "sunTilt": -8.07142865809016, + "sunAzimuth": 78.52000150211016, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-13T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.465685196816467, + "sunAzimuth": 89.97457306551965, + "temperature": 6.7, + "relativehumidity_2m": 74, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-13T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.85561757693975, + "sunAzimuth": 102.04895420794175, + "temperature": 6.3, + "relativehumidity_2m": 78, + "windspeed_10m": 8.4 + }, + { + "datetime": "2024-02-13T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.795138342599688, + "sunAzimuth": 115.57910072109353, + "temperature": 6, + "relativehumidity_2m": 81, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-13T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.668170721892767, + "sunAzimuth": 131.60721016818344, + "temperature": 6.5, + "relativehumidity_2m": 81, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-13T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.57954785605309, + "sunAzimuth": 151.11382228847612, + "temperature": 6.4, + "relativehumidity_2m": 84, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-14T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.421992299915398, + "sunAzimuth": 173.9566259018574, + "temperature": 6.5, + "relativehumidity_2m": 85, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-14T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.44282046401755, + "sunAzimuth": -162.32777209015729, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 9.6 + }, + { + "datetime": "2024-02-14T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.919585876022228, + "sunAzimuth": -141.0079108513195, + "temperature": 7.1, + "relativehumidity_2m": 86, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.88512184425473, + "sunAzimuth": -123.33848703149104, + "temperature": 7, + "relativehumidity_2m": 85, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-14T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.373110170590477, + "sunAzimuth": -108.70859137096278, + "temperature": 7.5, + "relativehumidity_2m": 84, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -22.128035585197816, + "sunAzimuth": -96.03479436654718, + "temperature": 7.4, + "relativehumidity_2m": 88, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-14T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.665012685570752, + "sunAzimuth": -84.37316218852165, + "temperature": 7.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.3848751236616305, + "sunAzimuth": -72.98378771991959, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-14T08:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": 5.338475967748573, + "sunAzimuth": -61.268789459726097, + "temperature": 7.8, + "relativehumidity_2m": 90, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-14T09:00:00.000+01:00", + "dcPower": 13.893230610500002, + "power": 11.114584488400002, + "sunTilt": 13.099471361284675, + "sunAzimuth": -48.73380133198601, + "temperature": 7.9, + "relativehumidity_2m": 89, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T10:00:00.000+01:00", + "dcPower": 52.2517532625, + "power": 41.801402610000007, + "sunTilt": 19.430985073599879, + "sunAzimuth": -35.02133168863218, + "temperature": 8.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-14T11:00:00.000+01:00", + "dcPower": 112.24367945, + "power": 89.79494356000001, + "sunTilt": 23.822763765724884, + "sunAzimuth": -20.03390368316163, + "temperature": 9.1, + "relativehumidity_2m": 87, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T12:00:00.000+01:00", + "dcPower": 123.73905721450001, + "power": 98.9912457716, + "sunTilt": 25.817656148396073, + "sunAzimuth": -4.089518762113404, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T13:00:00.000+01:00", + "dcPower": 186.51402000000003, + "power": 149.211216, + "sunTilt": 25.171218431084069, + "sunAzimuth": 12.079667223687422, + "temperature": 11.1, + "relativehumidity_2m": 80, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-14T14:00:00.000+01:00", + "dcPower": 114.7955233305, + "power": 91.83641866440002, + "sunTilt": 21.966178212745328, + "sunAzimuth": 27.631594381173536, + "temperature": 10.8, + "relativehumidity_2m": 83, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-14T15:00:00.000+01:00", + "dcPower": 98.12062404199999, + "power": 78.49649923359999, + "sunTilt": 16.571633502090746, + "sunAzimuth": 42.01678698947696, + "temperature": 10.2, + "relativehumidity_2m": 84, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-14T16:00:00.000+01:00", + "dcPower": 58.65802187050001, + "power": 46.926417496400009, + "sunTilt": 9.48865219647607, + "sunAzimuth": 55.13507329123081, + "temperature": 10.1, + "relativehumidity_2m": 93, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-14T17:00:00.000+01:00", + "dcPower": 13.68899545, + "power": 10.95119636, + "sunTilt": 1.2139955086780972, + "sunAzimuth": 67.23148677653549, + "temperature": 10, + "relativehumidity_2m": 93, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-14T18:00:00.000+01:00", + "dcPower": 2.7380078180000004, + "power": 2.1904062544000006, + "sunTilt": -7.815378105886644, + "sunAzimuth": 78.74099851041814, + "temperature": 10.2, + "relativehumidity_2m": 90, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-14T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -17.21326106522351, + "sunAzimuth": 90.20848330906459, + "temperature": 10.4, + "relativehumidity_2m": 92, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-14T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.59894914814945, + "sunAzimuth": 102.29373108268668, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-14T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.52524342507784, + "sunAzimuth": 115.8281186984887, + "temperature": 10.2, + "relativehumidity_2m": 92, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.3761163157206, + "sunAzimuth": 131.8403794710828, + "temperature": 10.4, + "relativehumidity_2m": 96, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-14T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.2609897600449, + "sunAzimuth": 151.285728757073, + "temperature": 10.5, + "relativehumidity_2m": 91, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-15T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -52.08553957948676, + "sunAzimuth": 174.00526774177895, + "temperature": 10.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-15T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.11018172867891, + "sunAzimuth": -162.4229026291823, + "temperature": 10.6, + "relativehumidity_2m": 93, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-15T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.60798597292901, + "sunAzimuth": -141.19935788733288, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 6.6 + }, + { + "datetime": "2024-02-15T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.596821269042418, + "sunAzimuth": -123.56848743933601, + "temperature": 10.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-15T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -31.1014940825645, + "sunAzimuth": -108.94460660724833, + "temperature": 11, + "relativehumidity_2m": 92, + "windspeed_10m": 6.5 + }, + { + "datetime": "2024-02-15T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.86446545653246, + "sunAzimuth": -96.26391443654969, + "temperature": 10.3, + "relativehumidity_2m": 93, + "windspeed_10m": 5.2 + }, + { + "datetime": "2024-02-15T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.401439598482972, + "sunAzimuth": -84.5910335011389, + "temperature": 10.3, + "relativehumidity_2m": 92, + "windspeed_10m": 3.9 + }, + { + "datetime": "2024-02-15T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -3.114360114932118, + "sunAzimuth": -73.18814436030863, + "temperature": 10.2, + "relativehumidity_2m": 94, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-15T08:00:00.000+01:00", + "dcPower": 1.3696019545, + "power": 1.0956815636000002, + "sunTilt": 5.621644687250501, + "sunAzimuth": -61.45598802871279, + "temperature": 10.1, + "relativehumidity_2m": 95, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-15T09:00:00.000+01:00", + "dcPower": 16.406825448000004, + "power": 13.125460358400004, + "sunTilt": 13.399324495582544, + "sunAzimuth": -48.896559308860727, + "temperature": 10.3, + "relativehumidity_2m": 94, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-15T10:00:00.000+01:00", + "dcPower": 27.277101800000005, + "power": 21.821681440000007, + "sunTilt": 19.74877140440567, + "sunAzimuth": -35.147481056882607, + "temperature": 10.8, + "relativehumidity_2m": 93, + "windspeed_10m": 9.7 + }, + { + "datetime": "2024-02-15T11:00:00.000+01:00", + "dcPower": 120.78882679050001, + "power": 96.63106143240002, + "sunTilt": 24.15542550618274, + "sunAzimuth": -20.107744693740814, + "temperature": 11.3, + "relativehumidity_2m": 91, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T12:00:00.000+01:00", + "dcPower": 112.31237519999999, + "power": 89.84990016, + "sunTilt": 26.15715990119149, + "sunAzimuth": -4.097725683031388, + "temperature": 11.6, + "relativehumidity_2m": 87, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-15T13:00:00.000+01:00", + "dcPower": 70.61150791050001, + "power": 56.48920632840001, + "sunTilt": 25.506544424431277, + "sunAzimuth": 12.140025223530829, + "temperature": 13.3, + "relativehumidity_2m": 77, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-15T14:00:00.000+01:00", + "dcPower": 229.85497293799998, + "power": 183.88397835039999, + "sunTilt": 22.28760025401973, + "sunAzimuth": 27.750874839433157, + "temperature": 13.7, + "relativehumidity_2m": 77, + "windspeed_10m": 14.6 + }, + { + "datetime": "2024-02-15T15:00:00.000+01:00", + "dcPower": 218.54771932800004, + "power": 174.83817546240005, + "sunTilt": 16.87403207601267, + "sunAzimuth": 42.17914806887442, + "temperature": 14, + "relativehumidity_2m": 78, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-15T16:00:00.000+01:00", + "dcPower": 161.004472832, + "power": 128.8035782656, + "sunTilt": 9.771859759951953, + "sunAzimuth": 55.32623154372278, + "temperature": 14.2, + "relativehumidity_2m": 72, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-15T17:00:00.000+01:00", + "dcPower": 83.77476087050002, + "power": 67.01980869640002, + "sunTilt": 1.4813682510797959, + "sunAzimuth": 67.44211340401516, + "temperature": 13.4, + "relativehumidity_2m": 76, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-15T18:00:00.000+01:00", + "dcPower": 16.305737448000003, + "power": 13.044589958400004, + "sunTilt": -7.558380259116774, + "sunAzimuth": 78.96636451628285, + "temperature": 12.1, + "relativehumidity_2m": 78, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.959809462373806, + "sunAzimuth": 90.4465729800824, + "temperature": 11.9, + "relativehumidity_2m": 78, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-15T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.34101603311476, + "sunAzimuth": 102.54253052779959, + "temperature": 11.4, + "relativehumidity_2m": 80, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-15T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -35.25370578099292, + "sunAzimuth": 116.08100163718298, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-15T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -43.081932146662847, + "sunAzimuth": 132.07726760120844, + "temperature": 11.1, + "relativehumidity_2m": 82, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-15T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.93974465642994, + "sunAzimuth": 151.4614630182561, + "temperature": 11.2, + "relativehumidity_2m": 81, + "windspeed_10m": 13.2 + }, + { + "datetime": "2024-02-16T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.745740558233979, + "sunAzimuth": 174.05842249724507, + "temperature": 11.3, + "relativehumidity_2m": 78, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-16T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.77341672924164, + "sunAzimuth": -162.5130852198783, + "temperature": 11.6, + "relativehumidity_2m": 76, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-16T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.291627641391837, + "sunAzimuth": -141.3866872652017, + "temperature": 11.6, + "relativehumidity_2m": 78, + "windspeed_10m": 9.2 + }, + { + "datetime": "2024-02-16T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.303482734505198, + "sunAzimuth": -123.7957469653015, + "temperature": 11.3, + "relativehumidity_2m": 79, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-16T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.824827577814163, + "sunAzimuth": -109.17900400067919, + "temperature": 11.2, + "relativehumidity_2m": 79, + "windspeed_10m": 7.4 + }, + { + "datetime": "2024-02-16T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.595955939789144, + "sunAzimuth": -96.4921401805763, + "temperature": 11.3, + "relativehumidity_2m": 82, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -12.133073733963779, + "sunAzimuth": -84.80842421830235, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-16T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.839194417999947, + "sunAzimuth": -73.39220946829595, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T08:00:00.000+01:00", + "dcPower": 1.3635179545, + "power": 1.0908143636, + "sunTilt": 5.909339207360111, + "sunAzimuth": -61.64288821089518, + "temperature": 11.4, + "relativehumidity_2m": 83, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-16T09:00:00.000+01:00", + "dcPower": 32.7345248545, + "power": 26.187619883600005, + "sunTilt": 13.703587610313298, + "sunAzimuth": -49.058784457881717, + "temperature": 11.6, + "relativehumidity_2m": 83, + "windspeed_10m": 13.3 + }, + { + "datetime": "2024-02-16T10:00:00.000+01:00", + "dcPower": 73.545949498, + "power": 58.8367595984, + "sunTilt": 20.070825551859444, + "sunAzimuth": -35.27255772531761, + "temperature": 11.9, + "relativehumidity_2m": 82, + "windspeed_10m": 9 + }, + { + "datetime": "2024-02-16T11:00:00.000+01:00", + "dcPower": 122.2207514505, + "power": 97.7766011604, + "sunTilt": 24.49211631098265, + "sunAzimuth": -20.17961299764526, + "temperature": 12.3, + "relativehumidity_2m": 80, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-16T12:00:00.000+01:00", + "dcPower": 157.62783156249999, + "power": 126.10226524999999, + "sunTilt": 26.50027687292003, + "sunAzimuth": -4.102814728066003, + "temperature": 12.4, + "relativehumidity_2m": 82, + "windspeed_10m": 9.1 + }, + { + "datetime": "2024-02-16T13:00:00.000+01:00", + "dcPower": 118.582111648, + "power": 94.8656893184, + "sunTilt": 25.844877304931676, + "sunAzimuth": 12.204546487565791, + "temperature": 12.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-16T14:00:00.000+01:00", + "dcPower": 106.5098860345, + "power": 85.20790882760001, + "sunTilt": 22.611336203358225, + "sunAzimuth": 27.874933094655618, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 10.9 + }, + { + "datetime": "2024-02-16T15:00:00.000+01:00", + "dcPower": 68.96911965449999, + "power": 55.175295723599997, + "sunTilt": 17.178117243560555, + "sunAzimuth": 42.34642898095716, + "temperature": 12.4, + "relativehumidity_2m": 89, + "windspeed_10m": 11.3 + }, + { + "datetime": "2024-02-16T16:00:00.000+01:00", + "dcPower": 40.63795905, + "power": 32.51036724, + "sunTilt": 10.056293137005895, + "sunAzimuth": 55.52215873609371, + "temperature": 12.5, + "relativehumidity_2m": 88, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T17:00:00.000+01:00", + "dcPower": 13.58135545, + "power": 10.86508436, + "sunTilt": 1.7497018598897079, + "sunAzimuth": 67.65725527628509, + "temperature": 12.3, + "relativehumidity_2m": 89, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-16T18:00:00.000+01:00", + "dcPower": 1.3607099545, + "power": 1.0885679636, + "sunTilt": -7.300499882583087, + "sunAzimuth": 79.19599844957939, + "temperature": 12, + "relativehumidity_2m": 92, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-16T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.705384970926283, + "sunAzimuth": 90.68872527998377, + "temperature": 11, + "relativehumidity_2m": 90, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-16T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -26.081866721767754, + "sunAzimuth": 102.79521728540243, + "temperature": 10.5, + "relativehumidity_2m": 92, + "windspeed_10m": 14.5 + }, + { + "datetime": "2024-02-16T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.98057408440939, + "sunAzimuth": 116.33759189712196, + "temperature": 10, + "relativehumidity_2m": 91, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-16T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.78567626460894, + "sunAzimuth": 132.31769367065258, + "temperature": 9.7, + "relativehumidity_2m": 93, + "windspeed_10m": 9.3 + }, + { + "datetime": "2024-02-16T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.61589108449985, + "sunAzimuth": 151.64083112386227, + "temperature": 9.4, + "relativehumidity_2m": 94, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.40270212244916, + "sunAzimuth": 174.11591274181596, + "temperature": 8.8, + "relativehumidity_2m": 93, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-17T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.43265610022753, + "sunAzimuth": -162.59842754288634, + "temperature": 8.5, + "relativehumidity_2m": 95, + "windspeed_10m": 10.1 + }, + { + "datetime": "2024-02-17T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.970647494279749, + "sunAzimuth": -141.56991321060958, + "temperature": 8.2, + "relativehumidity_2m": 97, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-17T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -39.00523617226647, + "sunAzimuth": -124.02022280522947, + "temperature": 8, + "relativehumidity_2m": 97, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-17T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.543232636058986, + "sunAzimuth": -109.41172306235731, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-17T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.322624338838204, + "sunAzimuth": -96.7194130757244, + "temperature": 7.9, + "relativehumidity_2m": 97, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-17T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.860031043742208, + "sunAzimuth": -85.02528531433403, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-17T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.5594947763415125, + "sunAzimuth": -73.59594633415499, + "temperature": 7.8, + "relativehumidity_2m": 97, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T08:00:00.000+01:00", + "dcPower": 1.3808339545, + "power": 1.1046671636, + "sunTilt": 6.201441161972463, + "sunAzimuth": -61.82946680934031, + "temperature": 7.7, + "relativehumidity_2m": 97, + "windspeed_10m": 8.9 + }, + { + "datetime": "2024-02-17T09:00:00.000+01:00", + "dcPower": 27.654296890500004, + "power": 22.123437512400004, + "sunTilt": 14.0121411126598, + "sunAzimuth": -49.22046701381977, + "temperature": 7.9, + "relativehumidity_2m": 96, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T10:00:00.000+01:00", + "dcPower": 56.429428458000007, + "power": 45.1435427664, + "sunTilt": 20.397027934015985, + "sunAzimuth": -35.39656283349473, + "temperature": 8.1, + "relativehumidity_2m": 94, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-17T11:00:00.000+01:00", + "dcPower": 90.717475642, + "power": 72.5739805136, + "sunTilt": 24.832717743787716, + "sunAzimuth": -20.249515167907349, + "temperature": 8.6, + "relativehumidity_2m": 91, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-17T12:00:00.000+01:00", + "dcPower": 129.662374442, + "power": 103.72989955359999, + "sunTilt": 26.846889969615274, + "sunAzimuth": -4.104793704751285, + "temperature": 9.2, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-17T13:00:00.000+01:00", + "dcPower": 164.0600878345, + "power": 131.2480702676, + "sunTilt": 26.186101702954887, + "sunAzimuth": 12.273217954126788, + "temperature": 9.7, + "relativehumidity_2m": 84, + "windspeed_10m": 10 + }, + { + "datetime": "2024-02-17T14:00:00.000+01:00", + "dcPower": 185.6351745545, + "power": 148.5081396436, + "sunTilt": 22.937275149923555, + "sunAzimuth": 28.00374084775836, + "temperature": 10.4, + "relativehumidity_2m": 79, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-17T15:00:00.000+01:00", + "dcPower": 173.10075365799998, + "power": 138.4806029264, + "sunTilt": 17.483787031958639, + "sunAzimuth": 42.51858009581529, + "temperature": 10.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.9 + }, + { + "datetime": "2024-02-17T16:00:00.000+01:00", + "dcPower": 162.68180912800004, + "power": 130.14544730240002, + "sunTilt": 10.341862826256943, + "sunAzimuth": 55.722784607125408, + "temperature": 10.5, + "relativehumidity_2m": 78, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-17T17:00:00.000+01:00", + "dcPower": 101.9983940625, + "power": 81.59871525, + "sunTilt": 2.0189204859669664, + "sunAzimuth": 67.87682484371047, + "temperature": 10.1, + "relativehumidity_2m": 79, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-17T18:00:00.000+01:00", + "dcPower": 20.896056522000003, + "power": 16.716845217600004, + "sunTilt": -7.0418001459882479, + "sunAzimuth": 79.42979770329502, + "temperature": 9.2, + "relativehumidity_2m": 84, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.450040700333113, + "sunAzimuth": 90.93482229659384, + "temperature": 8.5, + "relativehumidity_2m": 86, + "windspeed_10m": 1.1 + }, + { + "datetime": "2024-02-17T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.82154847504832, + "sunAzimuth": 103.0516554659828, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 1 + }, + { + "datetime": "2024-02-17T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.70589611298654, + "sunAzimuth": 116.5977318765154, + "temperature": 7.4, + "relativehumidity_2m": 91, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-17T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.487406124921978, + "sunAzimuth": 132.56147774251097, + "temperature": 6.6, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-17T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.28950707806383, + "sunAzimuth": 151.82364067273304, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 2.5 + }, + { + "datetime": "2024-02-18T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -51.05653056593911, + "sunAzimuth": 174.17756095070377, + "temperature": 5.8, + "relativehumidity_2m": 94, + "windspeed_10m": 3.6 + }, + { + "datetime": "2024-02-18T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.08803027870681, + "sunAzimuth": -162.67904187640958, + "temperature": 5.6, + "relativehumidity_2m": 95, + "windspeed_10m": 2.3 + }, + { + "datetime": "2024-02-18T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.6451830135455, + "sunAzimuth": -141.74905756632158, + "temperature": 5.3, + "relativehumidity_2m": 96, + "windspeed_10m": 4.4 + }, + { + "datetime": "2024-02-18T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.70221330044541, + "sunAzimuth": -124.24187944110726, + "temperature": 4.9, + "relativehumidity_2m": 96, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -30.256833430614227, + "sunAzimuth": -109.64270911475029, + "temperature": 4.5, + "relativehumidity_2m": 96, + "windspeed_10m": 4.7 + }, + { + "datetime": "2024-02-18T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -21.044590203164483, + "sunAzimuth": -96.94567913483202, + "temperature": 4.2, + "relativehumidity_2m": 96, + "windspeed_10m": 4 + }, + { + "datetime": "2024-02-18T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.582429596109249, + "sunAzimuth": -85.2415714387748, + "temperature": 4.1, + "relativehumidity_2m": 97, + "windspeed_10m": 4.5 + }, + { + "datetime": "2024-02-18T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -2.275379844817126, + "sunAzimuth": -73.79932141148406, + "temperature": 4, + "relativehumidity_2m": 96, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-18T08:00:00.000+01:00", + "dcPower": 2.787615818, + "power": 2.2300926544, + "sunTilt": 6.497830528195354, + "sunAzimuth": -62.015703521836488, + "temperature": 4.9, + "relativehumidity_2m": 100, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T09:00:00.000+01:00", + "dcPower": 57.6052938, + "power": 46.08423504, + "sunTilt": 14.324864047361534, + "sunAzimuth": -49.38160001126207, + "temperature": 5.3, + "relativehumidity_2m": 100, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-18T10:00:00.000+01:00", + "dcPower": 148.6040942705, + "power": 118.88327541640001, + "sunTilt": 20.727257954688377, + "sunAzimuth": -35.51950028618566, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-18T11:00:00.000+01:00", + "dcPower": 231.759423962, + "power": 185.4075391696, + "sunTilt": 25.177110745494035, + "sunAzimuth": -20.317460436178199, + "temperature": 8.3, + "relativehumidity_2m": 91, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-18T12:00:00.000+01:00", + "dcPower": 295.25987164799997, + "power": 236.20789731839998, + "sunTilt": 27.196881877805084, + "sunAzimuth": -4.103672876251433, + "temperature": 9.5, + "relativehumidity_2m": 85, + "windspeed_10m": 9.8 + }, + { + "datetime": "2024-02-18T13:00:00.000+01:00", + "dcPower": 287.3663490105, + "power": 229.89307920840003, + "sunTilt": 26.530102434493846, + "sunAzimuth": 12.346024206536507, + "temperature": 9.8, + "relativehumidity_2m": 79, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-18T14:00:00.000+01:00", + "dcPower": 247.88620355199999, + "power": 198.3089628416, + "sunTilt": 23.26530680557411, + "sunAzimuth": 28.137267361105214, + "temperature": 9.8, + "relativehumidity_2m": 78, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-18T15:00:00.000+01:00", + "dcPower": 110.39832747450001, + "power": 88.31866197960001, + "sunTilt": 17.790940525462859, + "sunAzimuth": 42.695549337054718, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T16:00:00.000+01:00", + "dcPower": 69.8044996545, + "power": 55.84359972360001, + "sunTilt": 10.628480721773272, + "sunAzimuth": 55.928036656376999, + "temperature": 8.9, + "relativehumidity_2m": 88, + "windspeed_10m": 8.2 + }, + { + "datetime": "2024-02-18T17:00:00.000+01:00", + "dcPower": 30.256489977999999, + "power": 24.2051919824, + "sunTilt": 2.2889498535772829, + "sunAzimuth": 68.10073267731338, + "temperature": 8.3, + "relativehumidity_2m": 89, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T18:00:00.000+01:00", + "dcPower": 6.896888862500001, + "power": 5.517511090000001, + "sunTilt": -6.78234263562258, + "sunAzimuth": 79.66765820280635, + "temperature": 7.9, + "relativehumidity_2m": 91, + "windspeed_10m": 8.3 + }, + { + "datetime": "2024-02-18T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -16.193828315675196, + "sunAzimuth": 91.18474507976799, + "temperature": 7.7, + "relativehumidity_2m": 91, + "windspeed_10m": 7.6 + }, + { + "datetime": "2024-02-18T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.560107374652888, + "sunAzimuth": 103.31170864118167, + "temperature": 7.4, + "relativehumidity_2m": 92, + "windspeed_10m": 8 + }, + { + "datetime": "2024-02-18T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.429718803554788, + "sunAzimuth": 116.86126411403322, + "temperature": 7.3, + "relativehumidity_2m": 92, + "windspeed_10m": 7.1 + }, + { + "datetime": "2024-02-18T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -42.18717864831155, + "sunAzimuth": 132.8084409632289, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 5.4 + }, + { + "datetime": "2024-02-18T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.96067021143081, + "sunAzimuth": 152.00970098095943, + "temperature": 7.1, + "relativehumidity_2m": 94, + "windspeed_10m": 4.3 + }, + { + "datetime": "2024-02-19T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.70733160514805, + "sunAzimuth": 174.2431898165357, + "temperature": 7.2, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-19T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.73966945051409, + "sunAzimuth": -162.75504460611135, + "temperature": 7.3, + "relativehumidity_2m": 96, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -45.31537242758258, + "sunAzimuth": -141.92414936688574, + "temperature": 7.3, + "relativehumidity_2m": 98, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-19T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.39454748070832, + "sunAzimuth": -124.46068840292668, + "temperature": 7.4, + "relativehumidity_2m": 99, + "windspeed_10m": 10.4 + }, + { + "datetime": "2024-02-19T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.965756194624907, + "sunAzimuth": -109.87191317346951, + "temperature": 7.6, + "relativehumidity_2m": 97, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.761975208344319, + "sunAzimuth": -97.17088883809719, + "temperature": 7.6, + "relativehumidity_2m": 94, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-19T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.30038947508524, + "sunAzimuth": -85.4572408713252, + "temperature": 7.3, + "relativehumidity_2m": 93, + "windspeed_10m": 12.9 + }, + { + "datetime": "2024-02-19T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.9869700947738978, + "sunAzimuth": -74.00230426909558, + "temperature": 6.9, + "relativehumidity_2m": 94, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-19T08:00:00.000+01:00", + "dcPower": 4.1543575905, + "power": 3.3234860724, + "sunTilt": 6.7983857080683249, + "sunAzimuth": -62.20158089710031, + "temperature": 6.8, + "relativehumidity_2m": 93, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-19T09:00:00.000+01:00", + "dcPower": 26.368640672, + "power": 21.094912537600004, + "sunTilt": 14.641634171532486, + "sunAzimuth": -49.5421792386226, + "temperature": 6.9, + "relativehumidity_2m": 92, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-19T10:00:00.000+01:00", + "dcPower": 56.7080298625, + "power": 45.36642389, + "sunTilt": 21.061394064807894, + "sunAzimuth": -35.64137672542456, + "temperature": 7.2, + "relativehumidity_2m": 91, + "windspeed_10m": 14.1 + }, + { + "datetime": "2024-02-19T11:00:00.000+01:00", + "dcPower": 86.979735968, + "power": 69.5837887744, + "sunTilt": 25.52517569069499, + "sunAzimuth": -20.383460670911537, + "temperature": 7.8, + "relativehumidity_2m": 88, + "windspeed_10m": 14 + }, + { + "datetime": "2024-02-19T12:00:00.000+01:00", + "dcPower": 115.732052122, + "power": 92.58564169760001, + "sunTilt": 27.55013511760123, + "sunAzimuth": -4.099464941151689, + "temperature": 8.7, + "relativehumidity_2m": 85, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-19T13:00:00.000+01:00", + "dcPower": 133.45538156249999, + "power": 106.76430524999999, + "sunTilt": 26.876764551818295, + "sunAzimuth": 12.422947485024335, + "temperature": 9.3, + "relativehumidity_2m": 83, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-19T14:00:00.000+01:00", + "dcPower": 134.96411504999998, + "power": 107.97129203999998, + "sunTilt": 23.595321550375329, + "sunAzimuth": 28.2754794786066, + "temperature": 9.4, + "relativehumidity_2m": 84, + "windspeed_10m": 12.3 + }, + { + "datetime": "2024-02-19T15:00:00.000+01:00", + "dcPower": 121.3752892705, + "power": 97.1002314164, + "sunTilt": 18.099477903594289, + "sunAzimuth": 42.87728221005832, + "temperature": 9.4, + "relativehumidity_2m": 87, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-19T16:00:00.000+01:00", + "dcPower": 95.330278952, + "power": 76.2642231616, + "sunTilt": 10.916060138284456, + "sunAzimuth": 56.13784018676617, + "temperature": 9.2, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-19T17:00:00.000+01:00", + "dcPower": 59.54943636249999, + "power": 47.639549089999999, + "sunTilt": 2.559717269406809, + "sunAzimuth": 68.32888752252497, + "temperature": 8.8, + "relativehumidity_2m": 91, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-19T18:00:00.000+01:00", + "dcPower": 16.6192645945, + "power": 13.2954116756, + "sunTilt": -6.522187366241853, + "sunAzimuth": 79.90947447111837, + "temperature": 8.4, + "relativehumidity_2m": 93, + "windspeed_10m": 7.9 + }, + { + "datetime": "2024-02-19T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.936798068325368, + "sunAzimuth": 91.43837371477241, + "temperature": 8, + "relativehumidity_2m": 94, + "windspeed_10m": 6.8 + }, + { + "datetime": "2024-02-19T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.29758836678964, + "sunAzimuth": 103.57523992352354, + "temperature": 7.7, + "relativehumidity_2m": 94, + "windspeed_10m": 5.8 + }, + { + "datetime": "2024-02-19T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -34.152088307549437, + "sunAzimuth": 117.12803138535327, + "temperature": 7.4, + "relativehumidity_2m": 94, + "windspeed_10m": 4.8 + }, + { + "datetime": "2024-02-19T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.88505027518353, + "sunAzimuth": 133.05840567408473, + "temperature": 7.2, + "relativehumidity_2m": 94, + "windspeed_10m": 4.6 + }, + { + "datetime": "2024-02-19T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.629457644908509, + "sunAzimuth": 152.19882323714746, + "temperature": 7, + "relativehumidity_2m": 95, + "windspeed_10m": 4.9 + }, + { + "datetime": "2024-02-20T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.355210395830017, + "sunAzimuth": 174.3126225334539, + "temperature": 6.8, + "relativehumidity_2m": 95, + "windspeed_10m": 5.9 + }, + { + "datetime": "2024-02-20T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.387703501933817, + "sunAzimuth": -162.82655575340267, + "temperature": 6.6, + "relativehumidity_2m": 96, + "windspeed_10m": 7.2 + }, + { + "datetime": "2024-02-20T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.981354596568248, + "sunAzimuth": -142.09522441987259, + "temperature": 6.5, + "relativehumidity_2m": 96, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -38.08237357927522, + "sunAzimuth": -124.6766280199337, + "temperature": 6.3, + "relativehumidity_2m": 96, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-20T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.670129090616308, + "sunAzimuth": -110.09929181952451, + "temperature": 6.2, + "relativehumidity_2m": 96, + "windspeed_10m": 13.7 + }, + { + "datetime": "2024-02-20T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.474903039439185, + "sunAzimuth": -97.39499705764728, + "temperature": 6.1, + "relativehumidity_2m": 96, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -11.014032676161568, + "sunAzimuth": -85.67225546438302, + "temperature": 6, + "relativehumidity_2m": 96, + "windspeed_10m": 11.7 + }, + { + "datetime": "2024-02-20T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.6943877247214963, + "sunAzimuth": -74.2048675432334, + "temperature": 6, + "relativehumidity_2m": 95, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-20T08:00:00.000+01:00", + "dcPower": 6.9390088625, + "power": 5.55120709, + "sunTilt": 7.1029836102345069, + "sunAzimuth": -62.387084285011258, + "temperature": 6.1, + "relativehumidity_2m": 95, + "windspeed_10m": 11.2 + }, + { + "datetime": "2024-02-20T09:00:00.000+01:00", + "dcPower": 48.387374262499999, + "power": 38.70989941, + "sunTilt": 14.962328022668738, + "sunAzimuth": -49.702203198771588, + "temperature": 6.4, + "relativehumidity_2m": 94, + "windspeed_10m": 11.6 + }, + { + "datetime": "2024-02-20T10:00:00.000+01:00", + "dcPower": 100.4589995305, + "power": 80.3671996244, + "sunTilt": 21.399313825919334, + "sunAzimuth": -35.76220149030247, + "temperature": 6.7, + "relativehumidity_2m": 92, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-20T11:00:00.000+01:00", + "dcPower": 141.1488632905, + "power": 112.91909063240002, + "sunTilt": 25.87679244278178, + "sunAzimuth": -20.447530352375144, + "temperature": 7.1, + "relativehumidity_2m": 88, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T12:00:00.000+01:00", + "dcPower": 166.656202778, + "power": 133.3249622224, + "sunTilt": 27.906532094044967, + "sunAzimuth": -4.092185010363228, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 13.9 + }, + { + "datetime": "2024-02-20T13:00:00.000+01:00", + "dcPower": 187.1791425545, + "power": 149.7433140436, + "sunTilt": 27.225973391615136, + "sunAzimuth": 12.503967703987664, + "temperature": 8, + "relativehumidity_2m": 79, + "windspeed_10m": 14.3 + }, + { + "datetime": "2024-02-20T14:00:00.000+01:00", + "dcPower": 208.6271732305, + "power": 166.90173858440003, + "sunTilt": 23.927210478093256, + "sunAzimuth": 28.418341638957267, + "temperature": 8.6, + "relativehumidity_2m": 75, + "windspeed_10m": 14.8 + }, + { + "datetime": "2024-02-20T15:00:00.000+01:00", + "dcPower": 213.86524226250004, + "power": 171.09219381000004, + "sunTilt": 18.40930047944821, + "sunAzimuth": 43.06372182532962, + "temperature": 9.3, + "relativehumidity_2m": 72, + "windspeed_10m": 15 + }, + { + "datetime": "2024-02-20T16:00:00.000+01:00", + "dcPower": 183.168163002, + "power": 146.5345304016, + "sunTilt": 11.204515833398002, + "sunAzimuth": 56.35211834790966, + "temperature": 9.6, + "relativehumidity_2m": 71, + "windspeed_10m": 14.7 + }, + { + "datetime": "2024-02-20T17:00:00.000+01:00", + "dcPower": 113.1803125505, + "power": 90.54425004040002, + "sunTilt": 2.8311516232587778, + "sunAzimuth": 68.5611963600768, + "temperature": 9.1, + "relativehumidity_2m": 72, + "windspeed_10m": 13.1 + }, + { + "datetime": "2024-02-20T18:00:00.000+01:00", + "dcPower": 30.9954551945, + "power": 24.796364155600004, + "sunTilt": -6.261392797565694, + "sunAzimuth": 80.1551396956306, + "temperature": 8.3, + "relativehumidity_2m": 75, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-20T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.678998831119138, + "sunAzimuth": 91.69558739686234, + "temperature": 7.6, + "relativehumidity_2m": 77, + "windspeed_10m": 9.4 + }, + { + "datetime": "2024-02-20T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -25.0340353104463, + "sunAzimuth": 103.84211204779433, + "temperature": 7.2, + "relativehumidity_2m": 79, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-20T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.8730500488666, + "sunAzimuth": 117.39787679887796, + "temperature": 6.9, + "relativehumidity_2m": 80, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-20T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.58107702203395, + "sunAzimuth": 133.31119552142654, + "temperature": 6.7, + "relativehumidity_2m": 81, + "windspeed_10m": 12.6 + }, + { + "datetime": "2024-02-20T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -47.295946169345558, + "sunAzimuth": 152.39082064200739, + "temperature": 6.8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -50.00027155143322, + "sunAzimuth": 174.38568306133079, + "temperature": 6.9, + "relativehumidity_2m": 82, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.03226197792073, + "sunAzimuth": -162.8936985339239, + "temperature": 7.1, + "relativehumidity_2m": 82, + "windspeed_10m": 10.7 + }, + { + "datetime": "2024-02-21T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.643268901600119, + "sunAzimuth": -142.26232488187083, + "temperature": 7.2, + "relativehumidity_2m": 85, + "windspeed_10m": 10.6 + }, + { + "datetime": "2024-02-21T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.7658278319775, + "sunAzimuth": -124.88968316273261, + "temperature": 7.4, + "relativehumidity_2m": 86, + "windspeed_10m": 11.5 + }, + { + "datetime": "2024-02-21T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.37008208054362, + "sunAzimuth": -110.32480705841258, + "temperature": 7.6, + "relativehumidity_2m": 88, + "windspeed_10m": 12 + }, + { + "datetime": "2024-02-21T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -20.183499277663104, + "sunAzimuth": -97.61796297588397, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 11.8 + }, + { + "datetime": "2024-02-21T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.723483004444294, + "sunAzimuth": -85.88658058042971, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.8 + }, + { + "datetime": "2024-02-21T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.3977565713309704, + "sunAzimuth": -74.40698688352912, + "temperature": 7.6, + "relativehumidity_2m": 89, + "windspeed_10m": 10.5 + }, + { + "datetime": "2024-02-21T08:00:00.000+01:00", + "dcPower": 2.763279818, + "power": 2.2106238544, + "sunTilt": 7.411499728566846, + "sunAzimuth": -62.57220178531437, + "temperature": 7.5, + "relativehumidity_2m": 89, + "windspeed_10m": 11 + }, + { + "datetime": "2024-02-21T09:00:00.000+01:00", + "dcPower": 17.948806310500005, + "power": 14.359045048400004, + "sunTilt": 15.286820987822946, + "sunAzimuth": -49.86167306163312, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 11.9 + }, + { + "datetime": "2024-02-21T10:00:00.000+01:00", + "dcPower": 39.9793037345, + "power": 31.9834429876, + "sunTilt": 21.74089396912658, + "sunAzimuth": -35.88198658217469, + "temperature": 7.4, + "relativehumidity_2m": 90, + "windspeed_10m": 12.8 + }, + { + "datetime": "2024-02-21T11:00:00.000+01:00", + "dcPower": 64.8506777545, + "power": 51.8805422036, + "sunTilt": 26.231840408146373, + "sunAzimuth": -20.509686542114243, + "temperature": 7.6, + "relativehumidity_2m": 90, + "windspeed_10m": 13.4 + }, + { + "datetime": "2024-02-21T12:00:00.000+01:00", + "dcPower": 92.433696168, + "power": 73.9469569344, + "sunTilt": 28.265955146428384, + "sunAzimuth": -4.081850588859394, + "temperature": 7.8, + "relativehumidity_2m": 89, + "windspeed_10m": 14.2 + }, + { + "datetime": "2024-02-21T13:00:00.000+01:00", + "dcPower": 119.83138749049999, + "power": 95.8651099924, + "sunTilt": 27.57761462134345, + "sunAzimuth": 12.589062468465246, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 14.9 + }, + { + "datetime": "2024-02-21T14:00:00.000+01:00", + "dcPower": 141.457386472, + "power": 113.1659091776, + "sunTilt": 24.2608654392074, + "sunAzimuth": 28.565815890551929, + "temperature": 8.4, + "relativehumidity_2m": 84, + "windspeed_10m": 15.7 + }, + { + "datetime": "2024-02-21T15:00:00.000+01:00", + "dcPower": 150.6988281905, + "power": 120.55906255240001, + "sunTilt": 18.72031073335857, + "sunAzimuth": 43.25480892706763, + "temperature": 8.8, + "relativehumidity_2m": 80, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T16:00:00.000+01:00", + "dcPower": 134.1581312, + "power": 107.32650496000002, + "sunTilt": 11.493764029573074, + "sunAzimuth": 56.570792175773778, + "temperature": 8.9, + "relativehumidity_2m": 78, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-21T17:00:00.000+01:00", + "dcPower": 92.003757418, + "power": 73.6030059344, + "sunTilt": 3.1031833920896267, + "sunAzimuth": 68.79756445846981, + "temperature": 8.5, + "relativehumidity_2m": 79, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-21T18:00:00.000+01:00", + "dcPower": 28.9134099345, + "power": 23.1307279476, + "sunTilt": -6.000015850262359, + "sunAzimuth": 80.40454579021979, + "temperature": 8, + "relativehumidity_2m": 82, + "windspeed_10m": 12.4 + }, + { + "datetime": "2024-02-21T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.420478132490129, + "sunAzimuth": 91.95626450044986, + "temperature": 7.5, + "relativehumidity_2m": 83, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.76949102810437, + "sunAzimuth": 104.1121874515007, + "temperature": 7.4, + "relativehumidity_2m": 80, + "windspeed_10m": 11.4 + }, + { + "datetime": "2024-02-21T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.59264878081045, + "sunAzimuth": 117.67064388529949, + "temperature": 7.4, + "relativehumidity_2m": 76, + "windspeed_10m": 12.1 + }, + { + "datetime": "2024-02-21T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -41.275314537292057, + "sunAzimuth": 133.56663555985208, + "temperature": 7.3, + "relativehumidity_2m": 74, + "windspeed_10m": 13 + }, + { + "datetime": "2024-02-21T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.96021224993321, + "sunAzimuth": 152.5855085344161, + "temperature": 7.2, + "relativehumidity_2m": 77, + "windspeed_10m": 14.4 + }, + { + "datetime": "2024-02-22T00:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -49.642619162896618, + "sunAzimuth": 174.4621963699789, + "temperature": 7, + "relativehumidity_2m": 81, + "windspeed_10m": 16.6 + }, + { + "datetime": "2024-02-22T01:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -48.67347404486046, + "sunAzimuth": -162.95659893295307, + "temperature": 7.1, + "relativehumidity_2m": 85, + "windspeed_10m": 17 + }, + { + "datetime": "2024-02-22T02:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -44.30125514313502, + "sunAzimuth": -142.4254988493228, + "temperature": 7.5, + "relativehumidity_2m": 86, + "windspeed_10m": 16.2 + }, + { + "datetime": "2024-02-22T03:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -37.4450477166897, + "sunAzimuth": -125.09984498422621, + "temperature": 8.1, + "relativehumidity_2m": 87, + "windspeed_10m": 15.8 + }, + { + "datetime": "2024-02-22T04:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -29.06574679895842, + "sunAzimuth": -110.54842617066007, + "temperature": 8.5, + "relativehumidity_2m": 87, + "windspeed_10m": 17.2 + }, + { + "datetime": "2024-02-22T05:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -19.887891284436387, + "sunAzimuth": -97.839749990355, + "temperature": 8.7, + "relativehumidity_2m": 88, + "windspeed_10m": 17.4 + }, + { + "datetime": "2024-02-22T06:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -10.42886597288836, + "sunAzimuth": -86.1001850216797, + "temperature": 8.8, + "relativehumidity_2m": 89, + "windspeed_10m": 17.1 + }, + { + "datetime": "2024-02-22T07:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -1.0972020166834984, + "sunAzimuth": -74.60864088770295, + "temperature": 8.6, + "relativehumidity_2m": 88, + "windspeed_10m": 18.1 + }, + { + "datetime": "2024-02-22T08:00:00.000+01:00", + "dcPower": 10.071035262499999, + "power": 8.056828209999999, + "sunTilt": 7.723808218665542, + "sunAzimuth": -62.75692419351565, + "temperature": 8.1, + "relativehumidity_2m": 81, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T09:00:00.000+01:00", + "dcPower": 53.222898922, + "power": 42.578319137600008, + "sunTilt": 15.614987371979627, + "sunAzimuth": -50.02059261235265, + "temperature": 7.2, + "relativehumidity_2m": 71, + "windspeed_10m": 28.2 + }, + { + "datetime": "2024-02-22T10:00:00.000+01:00", + "dcPower": 104.83921305, + "power": 83.87137044, + "sunTilt": 22.08601045285421, + "sunAzimuth": -36.00074662638167, + "temperature": 6.5, + "relativehumidity_2m": 65, + "windspeed_10m": 31.2 + }, + { + "datetime": "2024-02-22T11:00:00.000+01:00", + "dcPower": 140.412318618, + "power": 112.3298548944, + "sunTilt": 26.590198587240797, + "sunAzimuth": -20.569948857833795, + "temperature": 5.8, + "relativehumidity_2m": 68, + "windspeed_10m": 29.2 + }, + { + "datetime": "2024-02-22T12:00:00.000+01:00", + "dcPower": 157.23185911450003, + "power": 125.78548729160002, + "sunTilt": 28.628286595818449, + "sunAzimuth": -4.068481556255794, + "temperature": 5.1, + "relativehumidity_2m": 75, + "windspeed_10m": 25.6 + }, + { + "datetime": "2024-02-22T13:00:00.000+01:00", + "dcPower": 168.2454931545, + "power": 134.5963945236, + "sunTilt": 27.931574284302543, + "sunAzimuth": 12.678207086237102, + "temperature": 4.9, + "relativehumidity_2m": 78, + "windspeed_10m": 23.7 + }, + { + "datetime": "2024-02-22T14:00:00.000+01:00", + "dcPower": 181.58916228200003, + "power": 145.27132982560003, + "sunTilt": 24.596179081992955, + "sunAzimuth": 28.717861906096389, + "temperature": 5.5, + "relativehumidity_2m": 74, + "windspeed_10m": 22.9 + }, + { + "datetime": "2024-02-22T15:00:00.000+01:00", + "dcPower": 184.92217904799998, + "power": 147.93774323839998, + "sunTilt": 19.032412346705905, + "sunAzimuth": 43.45048191670292, + "temperature": 6.5, + "relativehumidity_2m": 66, + "windspeed_10m": 22.5 + }, + { + "datetime": "2024-02-22T16:00:00.000+01:00", + "dcPower": 157.46774826249999, + "power": 125.97419860999999, + "sunTilt": 11.78372243012757, + "sunAzimuth": 56.793780637922569, + "temperature": 7, + "relativehumidity_2m": 61, + "windspeed_10m": 21.3 + }, + { + "datetime": "2024-02-22T17:00:00.000+01:00", + "dcPower": 99.82480540199998, + "power": 79.8598443216, + "sunTilt": 3.3757446402751207, + "sunAzimuth": 69.03789542760873, + "temperature": 6.4, + "relativehumidity_2m": 62, + "windspeed_10m": 16.3 + }, + { + "datetime": "2024-02-22T18:00:00.000+01:00", + "dcPower": 29.712105962000004, + "power": 23.769684769600006, + "sunTilt": -5.738111927384972, + "sunAzimuth": 80.65758346010196, + "temperature": 5.3, + "relativehumidity_2m": 65, + "windspeed_10m": 10.2 + }, + { + "datetime": "2024-02-22T19:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -15.161282192220345, + "sunAzimuth": 92.22028264625638, + "temperature": 4.5, + "relativehumidity_2m": 69, + "windspeed_10m": 6.4 + }, + { + "datetime": "2024-02-22T20:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -24.503997353759034, + "sunAzimuth": 104.38532834759499, + "temperature": 4.1, + "relativehumidity_2m": 72, + "windspeed_10m": 7 + }, + { + "datetime": "2024-02-22T21:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -33.31092864072005, + "sunAzimuth": 117.9461766789135, + "temperature": 3.9, + "relativehumidity_2m": 75, + "windspeed_10m": 8.1 + }, + { + "datetime": "2024-02-22T22:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -40.967818155628908, + "sunAzimuth": 133.82455234642985, + "temperature": 3.8, + "relativehumidity_2m": 77, + "windspeed_10m": 9.5 + }, + { + "datetime": "2024-02-22T23:00:00.000+01:00", + "dcPower": 0, + "power": 0, + "sunTilt": -46.62233207023362, + "sunAzimuth": 152.7827045100447, + "temperature": 3.7, + "relativehumidity_2m": 79, + "windspeed_10m": 10.4 + } + ] + ] +} \ No newline at end of file diff --git a/test_data/strompreis.json b/test_data/strompreis.json new file mode 100644 index 00000000..a2e65ebc --- /dev/null +++ b/test_data/strompreis.json @@ -0,0 +1,198 @@ +{ + "_msgid": "71f585194de8122e", + "payload": [ + { + "total": 0.253, + "energy": 0.0518, + "tax": 0.2012, + "startsAt": "2024-02-16T00:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2521, + "energy": 0.0511, + "tax": 0.201, + "startsAt": "2024-02-16T01:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2508, + "energy": 0.0499, + "tax": 0.2009, + "startsAt": "2024-02-16T02:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2494, + "energy": 0.0488, + "tax": 0.2006, + "startsAt": "2024-02-16T03:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2525, + "energy": 0.0514, + "tax": 0.2011, + "startsAt": "2024-02-16T04:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2551, + "energy": 0.0535, + "tax": 0.2016, + "startsAt": "2024-02-16T05:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2618, + "energy": 0.0592, + "tax": 0.2026, + "startsAt": "2024-02-16T06:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2739, + "energy": 0.0694, + "tax": 0.2045, + "startsAt": "2024-02-16T07:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2753, + "energy": 0.0705, + "tax": 0.2048, + "startsAt": "2024-02-16T08:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2685, + "energy": 0.0648, + "tax": 0.2037, + "startsAt": "2024-02-16T09:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2561, + "energy": 0.0544, + "tax": 0.2017, + "startsAt": "2024-02-16T10:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2544, + "energy": 0.053, + "tax": 0.2014, + "startsAt": "2024-02-16T11:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2536, + "energy": 0.0523, + "tax": 0.2013, + "startsAt": "2024-02-16T12:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2536, + "energy": 0.0523, + "tax": 0.2013, + "startsAt": "2024-02-16T13:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2554, + "energy": 0.0538, + "tax": 0.2016, + "startsAt": "2024-02-16T14:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2658, + "energy": 0.0626, + "tax": 0.2032, + "startsAt": "2024-02-16T15:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2747, + "energy": 0.07, + "tax": 0.2047, + "startsAt": "2024-02-16T16:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2777, + "energy": 0.0726, + "tax": 0.2051, + "startsAt": "2024-02-16T17:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2835, + "energy": 0.0774, + "tax": 0.2061, + "startsAt": "2024-02-16T18:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2827, + "energy": 0.0768, + "tax": 0.2059, + "startsAt": "2024-02-16T19:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2776, + "energy": 0.0725, + "tax": 0.2051, + "startsAt": "2024-02-16T20:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2739, + "energy": 0.0694, + "tax": 0.2045, + "startsAt": "2024-02-16T21:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2723, + "energy": 0.068, + "tax": 0.2043, + "startsAt": "2024-02-16T22:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + }, + { + "total": 0.2628, + "energy": 0.06, + "tax": 0.2028, + "startsAt": "2024-02-16T23:00:00.000+01:00", + "currency": "EUR", + "level": "NORMAL" + } + ], + "topic": "" +} \ No newline at end of file diff --git a/tests/test_battery.py b/tests/test_battery.py new file mode 100644 index 00000000..6609c68d --- /dev/null +++ b/tests/test_battery.py @@ -0,0 +1,109 @@ +import pytest + +from akkudoktoreos.battery import Battery + + +@pytest.fixture(scope="function") +def battery_10kw_soc20() -> Battery: + """Battery with 10.000 kW, Start SOC of 20, min SOC of 20 and max SOC of 80. + + Returns: + Battery: + """ + return Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=20, + min_soc_percent=20, + max_soc_percent=80, + ) + + +@pytest.fixture(scope="function") +def battery_10kw_soc80() -> Battery: + """Battery with 10.000 kW, Start SOC of 80, min SOC of 20 and max SOC of 80. + + Returns: + Battery: + """ + return Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=80, + min_soc_percent=20, + max_soc_percent=80, + ) + + +@pytest.fixture(scope="function") +def battery_10kw_soc50() -> Battery: + """Battery with 10.000 kW, Start SOC of 50, min SOC of 20 and max SOC of 80. + + Returns: + Battery: + """ + return Battery( + capacity_wh=10000, + hours=1, + start_soc_percent=50, + min_soc_percent=20, + max_soc_percent=80, + ) + + +class TestBattery: + def test_initial_state_of_charge(self, battery_10kw_soc50: Battery): + assert battery_10kw_soc50.charge_state_percent() == 50.0, "Initial SoC should be 50%" + + def test_discharge_below_min_soc(self, battery_10kw_soc50: Battery): + battery_10kw_soc50.reset() + # Try to discharge more energy than available above min_soc + abgegeben_wh, _ = battery_10kw_soc50.discharge(5000, 0) # Try to discharge 5000 Wh + expected_soc = battery_10kw_soc50.min_soc_percent # SoC should not drop below min_soc + assert ( + battery_10kw_soc50.charge_state_percent() == expected_soc + ), "SoC should not drop below min_soc after discharge" + assert abgegeben_wh == 2640.0, "The energy discharged should be limited by min_soc" + + def test_charge_above_max_soc(self, battery_10kw_soc50: Battery): + # Try to charge more energy than available up to max_soc + assert battery_10kw_soc50.charge_state_percent() == 50 + geladen_wh, _ = battery_10kw_soc50.charge(5000, 0) # Try to charge 5000 Wh + assert ( + battery_10kw_soc50.charge_state_percent() <= battery_10kw_soc50.max_soc_percent + ), "SoC should not exceed max_soc after charge" + assert geladen_wh == 3000.0, "The energy charged should be limited by max_soc" + + def test_charging_at_max_soc(self, battery_10kw_soc80: Battery): + # Try to charge when SoC is already at max_soc + geladen_wh, _ = battery_10kw_soc80.charge(5000, 0) + assert geladen_wh == 0.0, "No energy should be charged when at max_soc" + assert ( + battery_10kw_soc80.charge_state_percent() == battery_10kw_soc80.max_soc_percent + ), "SoC should remain at max_soc" + + def test_discharging_at_min_soc(self, battery_10kw_soc20: Battery): + # Try to discharge when SoC is already at min_soc + abgegeben_wh, _ = battery_10kw_soc20.discharge(5000, 0) + assert abgegeben_wh == 0.0, "No energy should be discharged when at min_soc" + assert ( + battery_10kw_soc20.charge_state_percent() == battery_10kw_soc20.min_soc_percent + ), "SoC should remain at min_soc" + + def test_soc_limits(self, battery_10kw_soc50: Battery): + # Test to ensure that SoC never exceeds max_soc or drops below min_soc + battery_10kw_soc50.soc_wh = ( + battery_10kw_soc50.max_soc_percent / 100 + ) * battery_10kw_soc50.capacity_wh + 1000 # Manually set SoC above max limit + battery_10kw_soc50.soc_wh = min(battery_10kw_soc50.soc_wh, battery_10kw_soc50.max_soc_wh) + assert ( + battery_10kw_soc50.charge_state_percent() == battery_10kw_soc50.max_soc_percent + ), "SoC should not exceed max_soc" + + battery_10kw_soc50.soc_wh = ( + battery_10kw_soc50.min_soc_percent / 100 + ) * battery_10kw_soc50.capacity_wh - 1000 # Manually set SoC below min limit + battery_10kw_soc50.soc_wh = max(battery_10kw_soc50.soc_wh, battery_10kw_soc50.min_soc_wh) + assert ( + battery_10kw_soc50.charge_state_percent() <= battery_10kw_soc50.min_soc_percent + ), "SoC should not drop below min_soc" diff --git a/tests/test_class_akku.py b/tests/test_class_akku.py deleted file mode 100644 index 8f09a483..00000000 --- a/tests/test_class_akku.py +++ /dev/null @@ -1,131 +0,0 @@ -import unittest - -from akkudoktoreos.class_akku import PVAkku - - -class TestPVAkku(unittest.TestCase): - def setUp(self): - # Initializing common parameters for tests - self.kapazitaet_wh = 10000 # 10,000 Wh capacity - self.lade_effizienz = 0.88 - self.entlade_effizienz = 0.88 - self.min_soc_prozent = 20 # Minimum SoC is 20% - self.max_soc_prozent = 80 # Maximum SoC is 80% - - def test_initial_state_of_charge(self): - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=50, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - self.assertEqual(akku.ladezustand_in_prozent(), 50.0, "Initial SoC should be 50%") - - def test_discharge_below_min_soc(self): - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=50, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - akku.reset() - # Try to discharge more energy than available above min_soc - abgegeben_wh, verlust_wh = akku.energie_abgeben(5000, 0) # Try to discharge 5000 Wh - expected_soc = self.min_soc_prozent # SoC should not drop below min_soc - self.assertEqual( - akku.ladezustand_in_prozent(), - expected_soc, - "SoC should not drop below min_soc after discharge", - ) - self.assertEqual(abgegeben_wh, 2640.0, "The energy discharged should be limited by min_soc") - - def test_charge_above_max_soc(self): - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=50, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - akku.reset() - # Try to charge more energy than available up to max_soc - geladen_wh, verlust_wh = akku.energie_laden(5000, 0) # Try to charge 5000 Wh - expected_soc = self.max_soc_prozent # SoC should not exceed max_soc - self.assertEqual( - akku.ladezustand_in_prozent(), - expected_soc, - "SoC should not exceed max_soc after charge", - ) - self.assertEqual(geladen_wh, 3000.0, "The energy charged should be limited by max_soc") - - def test_charging_at_max_soc(self): - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=80, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - akku.reset() - # Try to charge when SoC is already at max_soc - geladen_wh, verlust_wh = akku.energie_laden(5000, 0) - self.assertEqual(geladen_wh, 0.0, "No energy should be charged when at max_soc") - self.assertEqual( - akku.ladezustand_in_prozent(), - self.max_soc_prozent, - "SoC should remain at max_soc", - ) - - def test_discharging_at_min_soc(self): - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=20, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - akku.reset() - # Try to discharge when SoC is already at min_soc - abgegeben_wh, verlust_wh = akku.energie_abgeben(5000, 0) - self.assertEqual(abgegeben_wh, 0.0, "No energy should be discharged when at min_soc") - self.assertEqual( - akku.ladezustand_in_prozent(), - self.min_soc_prozent, - "SoC should remain at min_soc", - ) - - def test_soc_limits(self): - # Test to ensure that SoC never exceeds max_soc or drops below min_soc - akku = PVAkku( - self.kapazitaet_wh, - hours=1, - start_soc_prozent=50, - min_soc_prozent=self.min_soc_prozent, - max_soc_prozent=self.max_soc_prozent, - ) - akku.reset() - akku.soc_wh = ( - self.max_soc_prozent / 100 - ) * self.kapazitaet_wh + 1000 # Manually set SoC above max limit - akku.soc_wh = min(akku.soc_wh, akku.max_soc_wh) - self.assertLessEqual( - akku.ladezustand_in_prozent(), - self.max_soc_prozent, - "SoC should not exceed max_soc", - ) - - akku.soc_wh = ( - self.min_soc_prozent / 100 - ) * self.kapazitaet_wh - 1000 # Manually set SoC below min limit - akku.soc_wh = max(akku.soc_wh, akku.min_soc_wh) - self.assertGreaterEqual( - akku.ladezustand_in_prozent(), - self.min_soc_prozent, - "SoC should not drop below min_soc", - ) - - -if __name__ == "__main__": - unittest.main() diff --git a/tests/test_class_ems.py b/tests/test_class_ems.py index a7baedea..f0098918 100644 --- a/tests/test_class_ems.py +++ b/tests/test_class_ems.py @@ -1,7 +1,7 @@ import numpy as np import pytest -from akkudoktoreos.class_akku import PVAkku +from akkudoktoreos.battery import Battery from akkudoktoreos.class_ems import EnergieManagementSystem from akkudoktoreos.class_haushaltsgeraet import Haushaltsgeraet from akkudoktoreos.class_inverter import Wechselrichter @@ -17,7 +17,7 @@ def create_ems_instance(tmp_config: AppConfig) -> EnergieManagementSystem: """Fixture to create an EnergieManagementSystem instance with given test parameters.""" # Initialize the battery and the inverter - akku = PVAkku(kapazitaet_wh=5000, start_soc_prozent=80, hours=48, min_soc_prozent=10) + akku = Battery(capacity_wh=5000, start_soc_percent=80, hours=48, min_soc_percent=10) akku.reset() wechselrichter = Wechselrichter(10000, akku) @@ -30,8 +30,9 @@ def create_ems_instance(tmp_config: AppConfig) -> EnergieManagementSystem: home_appliance.set_startzeitpunkt(2) # Example initialization of electric car battery - eauto = PVAkku(kapazitaet_wh=26400, start_soc_prozent=10, hours=48, min_soc_prozent=10) + eauto = Battery(capacity_wh=26400, start_soc_percent=10, hours=48, min_soc_percent=10) eauto.set_charge_per_hour(np.full(48, 1)) + # Parameters based on previous example data pv_prognose_wh = [ 0, @@ -208,7 +209,6 @@ def test_simulation(create_ems_instance): ems = create_ems_instance # Simulate starting from hour 1 (this value can be adjusted) - result = ems.simuliere(start_stunde=start_hour) # visualisiere_ergebnisse( diff --git a/tests/test_class_ems_2.py b/tests/test_class_ems_2.py index 9f08165a..2d4d2382 100644 --- a/tests/test_class_ems_2.py +++ b/tests/test_class_ems_2.py @@ -1,7 +1,7 @@ import numpy as np import pytest -from akkudoktoreos.class_akku import PVAkku +from akkudoktoreos.battery import Battery from akkudoktoreos.class_ems import EnergieManagementSystem from akkudoktoreos.class_haushaltsgeraet import Haushaltsgeraet from akkudoktoreos.class_inverter import Wechselrichter @@ -17,7 +17,7 @@ def create_ems_instance(tmp_config: AppConfig) -> EnergieManagementSystem: """Fixture to create an EnergieManagementSystem instance with given test parameters.""" # Initialize the battery and the inverter - akku = PVAkku(kapazitaet_wh=5000, start_soc_prozent=80, hours=48, min_soc_prozent=10) + akku = Battery(capacity_wh=5000, start_soc_percent=80, hours=48, min_soc_percent=10) akku.reset() wechselrichter = Wechselrichter(10000, akku) @@ -30,7 +30,7 @@ def create_ems_instance(tmp_config: AppConfig) -> EnergieManagementSystem: home_appliance.set_startzeitpunkt(2) # Example initialization of electric car battery - eauto = PVAkku(kapazitaet_wh=26400, start_soc_prozent=100, hours=48, min_soc_prozent=100) + eauto = Battery(capacity_wh=26400, start_soc_percent=100, hours=48, min_soc_percent=100) # Parameters based on previous example data pv_prognose_wh = np.full(prediction_hours, 0)