From 98caca06b4e0bf7427ec862d5aaf261e1842ccb7 Mon Sep 17 00:00:00 2001 From: Trefor Southwell <48591903+springfall2008@users.noreply.github.com> Date: Sat, 28 Dec 2024 22:19:54 +0000 Subject: [PATCH] Fix crash with hold charge (#1813) --- apps/predbat/execute.py | 1 + apps/predbat/predbat.py | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/predbat/execute.py b/apps/predbat/execute.py index b8354b7d..ee77f409 100644 --- a/apps/predbat/execute.py +++ b/apps/predbat/execute.py @@ -639,6 +639,7 @@ def fetch_inverter_data(self, create=True): # Remove extra decimals self.soc_max = dp3(self.soc_max) self.soc_kw = dp3(self.soc_kw) + self.soc_percent = calc_percent_limit(self.soc_kw, self.soc_max) self.reserve = dp3(self.reserve) self.reserve_percent = calc_percent_limit(self.reserve, self.soc_max) self.reserve_current = dp3(self.reserve_current) diff --git a/apps/predbat/predbat.py b/apps/predbat/predbat.py index 8f3087b6..cffdf88d 100644 --- a/apps/predbat/predbat.py +++ b/apps/predbat/predbat.py @@ -308,6 +308,7 @@ def reset(self): self.forecast_days = 0 self.forecast_minutes = 0 self.soc_kw = 0 + self.soc_percent = 0 self.soc_max = 10.0 self.end_record = 24 * 60 * 2 self.predict_soc = {}