Add divider option for average speed

This commit is contained in:
Linus Dietz
2023-06-26 14:23:53 +02:00
parent 988fb3bd21
commit 4bd6a7a991
5 changed files with 16 additions and 7 deletions
+8 -1
View File
@@ -344,7 +344,14 @@ def parse_api_data(data, sensor_id=None):
if util.keys_exists(data, "averageSpeed"):
average_speed = int(data["averageSpeed"]["value"])
if average_speed > 0:
return average_speed
divider = 1
if util.keys_exists(settings["volvoData"], "averageSpeedDivider"):
divider = settings["volvoData"]["averageSpeedDivider"]
if isinstance(divider, str):
divider = 1
elif divider < 1:
divider = 1
return average_speed / divider
else:
return None
else: