|
5 | 5 | from typing import List, Optional, Tuple |
6 | 6 |
|
7 | 7 | from control import data |
8 | | -from control.chargepoint.chargepoint_state import CHARGING_STATES |
9 | 8 | from control.chargepoint.charging_type import ChargingType |
10 | 9 | from control.ev.ev_template import EvTemplate |
11 | 10 | from dataclass_utils.factories import empty_list_factory |
@@ -136,7 +135,8 @@ class ChargeTemplate: |
136 | 135 | "topic": ""}) |
137 | 136 |
|
138 | 137 | BUFFER = -1200 # nach mehr als 20 Min Überschreitung wird der Termin als verpasst angesehen |
139 | | - CHARGING_PRICE_EXCEEDED = ("Der aktuelle Strompreis liegt über dem maximalen Strompreis. ") |
| 138 | + CHARGING_PRICE_EXCEEDED = ("Keine Ladung, da der aktuelle Strompreis über dem maximalen Strompreis liegt. " |
| 139 | + + "Falls vorhanden wird mit EVU-Überschuss geladen.") |
140 | 140 | CHARGING_PRICE_LOW = "Laden, da der aktuelle Strompreis unter dem maximalen Strompreis liegt." |
141 | 141 |
|
142 | 142 | TIME_CHARGING_NO_PLAN_CONFIGURED = "Keine Ladung, da keine Zeitfenster für Zeitladen konfiguriert sind." |
@@ -264,7 +264,7 @@ def pv_charging(self, soc: Optional[float], min_current: int, charging_type: str |
264 | 264 |
|
265 | 265 | def eco_charging(self, |
266 | 266 | soc: Optional[float], |
267 | | - control_parameter: ControlParameter, |
| 267 | + min_current: int, |
268 | 268 | charging_type: str, |
269 | 269 | used_amount: float, |
270 | 270 | max_phases_hw: int) -> Tuple[int, str, Optional[str], int]: |
@@ -292,12 +292,10 @@ def eco_charging(self, |
292 | 292 | message = self.CHARGING_PRICE_LOW |
293 | 293 | phases = max_phases_hw |
294 | 294 | else: |
295 | | - current = control_parameter.min_current |
| 295 | + current = min_current |
296 | 296 | message = self.CHARGING_PRICE_EXCEEDED |
297 | | - if control_parameter.state in CHARGING_STATES: |
298 | | - message += "Lädt mit Überschuss. " |
299 | 297 | else: |
300 | | - current = control_parameter.min_current |
| 298 | + current = min_current |
301 | 299 | return current, sub_mode, message, phases |
302 | 300 | except Exception: |
303 | 301 | log.exception("Fehler im ev-Modul "+str(self.ct_num)) |
|
0 commit comments