Filter zero data from volvo api

This commit is contained in:
Linus Dietz
2023-06-26 08:50:30 +02:00
parent 86980408e7
commit 6d938eab7a
+8 -1
View File
@@ -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"])