From 42d5e06399b5f50c0ac2e909868fb47ddc2c6a5f Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Sat, 2 Oct 2021 11:29:51 +0200 Subject: [PATCH] don't stop the charge if threshold=100 --- charge_control.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charge_control.py b/charge_control.py index b91fc69..53173e9 100644 --- a/charge_control.py +++ b/charge_control.py @@ -69,7 +69,7 @@ class ChargeControl: status = vehicle_status.get_energy('Electric').charging.status level = vehicle_status.get_energy('Electric').level logger.info("charging status of %s is %s, battery level: %d", self.vin, status, level) - if status == "InProgress": + if status == "InProgress" and self.percentage_threshold < 100: self.force_update() if level >= self.percentage_threshold and self.retry_count < 2: logger.info("Charge threshold is reached, stop the charge") @@ -92,7 +92,7 @@ class ChargeControl: self.retry_count = 0 except (AttributeError, ValueError): logger.exception("Probably can't retrieve all information from API:") - except: # pylint: disable=bare-except + except: # pylint: disable=bare-except logger.exception("Charge control:") def get_dict(self):