diff --git a/src/volvo.py b/src/volvo.py index 9d7a5ad..e46eb0c 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -87,7 +87,13 @@ def get_vehicles(): else: raise Exception("No vehicle in account " + settings.volvoData["username"] + " found.") else: - raise Exception("Error getting vehicles: " + str(vehicles.status_code)) + error = vehicles.json() + if util.keys_exists(error["error"], "message"): + raise Exception( + "Error getting vehicles: " + str(vehicles.status_code) + ". " + error["error"]["message"]) + else: + raise Exception( + "Unkown Error getting vehicles: " + str(vehicles.status_code)) else: if isinstance(settings.volvoData["vin"], list): # If setting is a list, copy