From 6d938eab7a22c3608cb938c05d7bea4e46889802 Mon Sep 17 00:00:00 2001 From: Linus Dietz <45101649+Dielee@users.noreply.github.com> Date: Mon, 26 Jun 2023 08:50:30 +0200 Subject: [PATCH] Filter zero data from volvo api --- src/volvo.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/volvo.py b/src/volvo.py index fe64b6f..42e1789 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -323,7 +323,14 @@ def parse_api_data(data, sensor_id=None): elif sensor_id == "engine_state": return data["engineRunning"]["value"] if util.keys_exists(data, "engineRunning") else None elif sensor_id == "fuel_level": - return data["fuelAmount"]["value"] if util.keys_exists(data, "fuelAmount") else None + if util.keys_exists(data, "fuelAmount"): + fuel_amount = int(data["fuelAmount"]["value"]) + if fuel_amount > 0: + return fuel_amount + else: + return None + else: + return None elif sensor_id == "average_fuel_consumption": if util.keys_exists(data, "averageFuelConsumption"): average_fuel_con = float(data["averageFuelConsumption"]["value"])