mirror of
https://github.com/Dielee/volvo2mqtt.git
synced 2026-08-13 11:19:52 +02:00
Filter zero data from volvo api
This commit is contained in:
+8
-1
@@ -323,7 +323,14 @@ def parse_api_data(data, sensor_id=None):
|
|||||||
elif sensor_id == "engine_state":
|
elif sensor_id == "engine_state":
|
||||||
return data["engineRunning"]["value"] if util.keys_exists(data, "engineRunning") else None
|
return data["engineRunning"]["value"] if util.keys_exists(data, "engineRunning") else None
|
||||||
elif sensor_id == "fuel_level":
|
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":
|
elif sensor_id == "average_fuel_consumption":
|
||||||
if util.keys_exists(data, "averageFuelConsumption"):
|
if util.keys_exists(data, "averageFuelConsumption"):
|
||||||
average_fuel_con = float(data["averageFuelConsumption"]["value"])
|
average_fuel_con = float(data["averageFuelConsumption"]["value"])
|
||||||
|
|||||||
Reference in New Issue
Block a user