From f95348769b23596b5ee2565e3707e9ecc4ff9dc0 Mon Sep 17 00:00:00 2001 From: linus Date: Wed, 12 Nov 2025 14:04:52 +0100 Subject: [PATCH] Fix missing local refresh file while loading from filesystem --- src/const.py | 2 +- src/volvo.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/const.py b/src/const.py index a541ce9..2111176 100644 --- a/src/const.py +++ b/src/const.py @@ -12,7 +12,7 @@ CLIMATE_STOP_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/ LOCK_STATE_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/doors" CAR_LOCK_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/commands/lock" CAR_UNLOCK_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/commands/unlock" -RECHARGE_STATE_URL = "https://api.volvocars.com/energy/v1/vehicles/{0}/recharge-status" +RECHARGE_STATE_URL = "https://api.volvocars.com/energy/v2/vehicles/{0}/recharge-status" ODOMETER_STATE_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/odometer" LOCATION_STATE_URL = "https://api.volvocars.com/location/v1/vehicles/{0}/location" TYRE_STATE_URL = "https://api.volvocars.com/connected-vehicle/v2/vehicles/{0}/tyres" diff --git a/src/volvo.py b/src/volvo.py index 8344b19..dce5b69 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -197,6 +197,10 @@ def refresh_auth(): if auth.status_code == 200: token_path = util.get_token_path() + if os.path.exists(token_path): + with open(token_path) as f: + data = json.load(f) + refresh_data = auth.json() if not "refresh_token" in refresh_data: @@ -458,7 +462,9 @@ def check_engine_status(vin): mqtt.assumed_climate_state[vin] = "OFF" mqtt.update_car_data() break + time.sleep(5) + return None def backend_status_loop():