From 713be730d30e9d070ac543f508a6ea653c1d6e0d Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Mon, 5 Oct 2026 13:00:14 +0200 Subject: [PATCH] take battery in warning state into account --- packages/control/bat_all.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/control/bat_all.py b/packages/control/bat_all.py index af3cab264e..48e36def85 100644 --- a/packages/control/bat_all.py +++ b/packages/control/bat_all.py @@ -303,15 +303,14 @@ def setup_bat(self): try: if self.data.config.configured is True: self.set_power_limit_controllable_state() - if self.data.get.fault_state == 0: + if self.data.get.fault_state == 2: + # Speicher-Leistung nur im Fehlerfall nicht in der Regelung berücksichtigen. + self.data.set.charging_power_left = 0 + else: self.get_power_limit() self._set_bat_power_active_control(self.data.set.power_limit) self.get_charging_power_left_diff() log.info(f"{self.data.set.charging_power_left}W verbleibende Speicher-Leistung") - else: - # Bei Warnung oder Fehlerfall, zB durch Kalibrierung, Speicher-Leistung nicht in der - # Regelung berücksichtigen. - self.data.set.charging_power_left = 0 else: self.data.set.charging_power_left = 0 self.data.get.power = 0