This commit is contained in:
SharkEzz
2022-09-03 21:09:32 +02:00
parent bce6e5c3f5
commit e3399b4327
+1 -5
View File
@@ -89,13 +89,9 @@ class RemoteClient:
logger.exception("on_mqtt_message:")
def _fix_not_updated_api(self, charge_info, vin):
if charge_info is not None and charge_info.get('remaining_time', 0) != 0:
if charge_info is not None and charge_info.get('remaining_time', 0) != 0 and charge_info.get('rate', 0) != 0:
try:
car = self.vehicles_list.get_car_by_vin(vin=vin)
if car and car.status.get_energy('Electric').charging.status == INPROGRESS and charge_info.get('rate', 0) != 0:
# if the api report the car as charging and the charging rate is not 0, it means that the api is up to date
return
if car and car.status.get_energy('Electric').charging.status != INPROGRESS:
# fix a psa server bug where charge beginning without status api being properly updated
logger.warning("charge begin but API isn't updated")