From 4ed7e6859a6764fec09720d6b51a69a017ccd03f Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Sun, 28 Aug 2022 19:01:47 +0300 Subject: inverter/monitor: set min charging current when done --- src/home/inverter/monitor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/home/inverter/monitor.py b/src/home/inverter/monitor.py index 952b8c8..3835365 100644 --- a/src/home/inverter/monitor.py +++ b/src/home/inverter/monitor.py @@ -271,7 +271,7 @@ class InverterMonitor(Thread): if self.next_current_enter_time != 0 and pd != BatteryPowerDirection.CHARGING: # Generator was warming up and charging, but stopped (pd has changed). - # Resetting to the minimum possible pd + # Resetting to the minimum possible current logger.info(f'gen_charging_program (warming path): was charging but power direction suddeny changed. resetting to minimum current') self.next_current_enter_time = 0 self.gen_next_current(current=self.min_allowed_current) @@ -355,6 +355,8 @@ class InverterMonitor(Thread): self.floating_stopwatch.reset() self.current_change_direction = CurrentChangeDirection.UP + self.set_hw_charging_current(self.min_allowed_current) + def gen_next_current(self, current=None): if current is None: try: -- cgit v1.2.3