From 7926c12196c4d58a1967d606355dc9c5cc2a0d88 Mon Sep 17 00:00:00 2001 From: Overreact815 <181272699+Overreact815@users.noreply.github.com> Date: Wed, 11 Sep 2024 20:24:10 +0200 Subject: [PATCH] Fix data unavailable when vehicle in motion --- myskoda.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/myskoda.py b/myskoda.py index abaac08..30a08ed 100644 --- a/myskoda.py +++ b/myskoda.py @@ -271,7 +271,11 @@ async def get_position(self, vin): headers=await self._headers(), ) as response: _LOGGER.debug("vin %s: Received position") - return Position(await response.json()) + try: + return Position(await response.json()) + except IndexError: + # FIXME dirty fix to allow data update even when position is not available (e.g. vehicle in motion) + return Position({"positions":[{}]}) async def get_health(self, vin): """Retrieve health information for the specified vehicle."""