Add average fuel consumption multiplier for #30 // Rewrite README.md settings section

This commit is contained in:
Linus Dietz
2023-06-27 07:56:54 +02:00
parent da2d8395ec
commit f661985865
6 changed files with 36 additions and 14 deletions
+8 -1
View File
@@ -335,7 +335,14 @@ def parse_api_data(data, sensor_id=None):
if util.keys_exists(data, "averageFuelConsumption"):
average_fuel_con = float(data["averageFuelConsumption"]["value"])
if average_fuel_con > 0:
return average_fuel_con
multiplier = 1
if util.keys_exists(settings["volvoData"], "averageFuelConsumptionMultiplier"):
multiplier = settings["volvoData"]["averageFuelConsumptionMultiplier"]
if isinstance(multiplier, str):
multiplier = 1
elif multiplier < 1:
multiplier = 1
return average_fuel_con * multiplier
else:
return None
else: