From c46f100b3571431dbe990a692516075eb0c0811e Mon Sep 17 00:00:00 2001 From: Trefor Southwell <48591903+springfall2008@users.noreply.github.com> Date: Wed, 29 Jan 2025 21:03:55 +0000 Subject: [PATCH] Compare start/end times in hh:mm also (#1939) * Compare start/end times in hh:mm also * [pre-commit.ci lite] apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> --- apps/predbat/inverter.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/predbat/inverter.py b/apps/predbat/inverter.py index 9da99317..c0f1cb3c 100644 --- a/apps/predbat/inverter.py +++ b/apps/predbat/inverter.py @@ -1762,6 +1762,10 @@ def adjust_force_export(self, force_export, new_start_time=None, new_end_time=No elif "discharge_start_time" in self.base.args: old_start = self.base.get_arg("discharge_start_time", index=self.id) old_end = self.base.get_arg("discharge_end_time", index=self.id) + if len(old_start) == 5: + old_start += ":00" + if len(old_end) == 5: + old_end += ":00" old_discharge_enable = self.base.get_arg("scheduled_discharge_enable", "off", index=self.id) == "on" else: self.log("Warn: Inverter {} unable read discharge window as neither REST, discharge_start_time or discharge_start_hour are set".format(self.id)) @@ -2181,6 +2185,10 @@ def adjust_charge_window(self, charge_start_time, charge_end_time, minutes_now): elif "charge_start_time" in self.base.args: old_start = self.base.get_arg("charge_start_time", index=self.id) old_end = self.base.get_arg("charge_end_time", index=self.id) + if len(old_start) == 5: + old_start += ":00" + if len(old_end) == 5: + old_end += ":00" old_charge_schedule_enable = self.base.get_arg("scheduled_charge_enable", "on", index=self.id) else: self.log("Warn: Inverter {} unable read charge window as neither REST or discharge_start_time".format(self.id))