mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2025-10-11 11:56:17 +00:00
translation of battery.py v3 (#262)
This commit is contained in:
@@ -2,7 +2,7 @@ from typing import Optional, Tuple
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from akkudoktoreos.devices.battery import PVAkku
|
||||
from akkudoktoreos.devices.battery import Battery
|
||||
from akkudoktoreos.devices.devicesabc import DeviceBase
|
||||
from akkudoktoreos.utils.logutil import get_logger
|
||||
|
||||
@@ -17,7 +17,7 @@ class Inverter(DeviceBase):
|
||||
def __init__(
|
||||
self,
|
||||
parameters: Optional[InverterParameters] = None,
|
||||
akku: Optional[PVAkku] = None,
|
||||
akku: Optional[Battery] = None,
|
||||
provider_id: Optional[str] = None,
|
||||
):
|
||||
# Configuration initialisation
|
||||
@@ -70,7 +70,7 @@ class Inverter(DeviceBase):
|
||||
remaining_energy = generation - actual_consumption
|
||||
|
||||
# Charge battery with excess energy
|
||||
charged_energy, charging_losses = self.akku.energie_laden(remaining_energy, hour)
|
||||
charged_energy, charging_losses = self.akku.charge_energy(remaining_energy, hour)
|
||||
losses += charging_losses
|
||||
|
||||
# Calculate remaining surplus after battery charge
|
||||
@@ -87,7 +87,7 @@ class Inverter(DeviceBase):
|
||||
available_ac_power = max(self.max_power_wh - generation, 0)
|
||||
|
||||
# Discharge battery to cover shortfall, if possible
|
||||
battery_discharge, discharge_losses = self.akku.energie_abgeben(
|
||||
battery_discharge, discharge_losses = self.akku.discharge_energy(
|
||||
min(shortfall, available_ac_power), hour
|
||||
)
|
||||
losses += discharge_losses
|
||||
|
Reference in New Issue
Block a user