add VehicleState topic for detectiong charging car v2

This commit is contained in:
Florian Bezannier
2021-02-08 00:14:45 +01:00
parent 3569a4b1b6
commit e807a22bbf
+2 -2
View File
@@ -306,7 +306,7 @@ class MyPSACC:
if msg.topic.startswith(MQTT_RESP_TOPIC):
if "return_code" in data:
if data["return_code"] == "0":
return
pass
elif data["return_code"] == "400":
self.refresh_remote_token(force=True)
logger.error("retry last request, token was expired")
@@ -314,7 +314,7 @@ class MyPSACC:
logger.error(f'{data["return_code"]} : {data["reason"]}')
else:
logger.debug("mqtt msg hasn't return code")
elif msg.topic.startswith(MQTT_EVENT_TOPIC) or msg.topic.endswith("/VehicleState"):
if msg.topic.startswith(MQTT_EVENT_TOPIC) or msg.topic.endswith("/VehicleState"):
# fix a psa server bug where charge beginning without status api being updated
if data["charging_state"]['remaining_time'] != 0 and data["charging_state"]['rate'] == 0:
logger.info("charge begin")