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 = {}