From 63318e2860739a295a0036806f42b4a27b2d1ed6 Mon Sep 17 00:00:00 2001 From: dougiteixeira <31328123+dougiteixeira@users.noreply.github.com> Date: Sat, 29 Apr 2023 01:04:20 -0300 Subject: [PATCH] Fixes calculation of the last fuel average --- custom_components/drivvo/__init__.py | 10 +++++----- custom_components/drivvo/manifest.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/custom_components/drivvo/__init__.py b/custom_components/drivvo/__init__.py index 4ae9a60..9987ec7 100644 --- a/custom_components/drivvo/__init__.py +++ b/custom_components/drivvo/__init__.py @@ -272,17 +272,17 @@ def sort_by_key(list): odometer_init = odometer["odometro"] if odometer_init is not None: - if odometer["volume"] != 0: - volume = odometer["volume"] - else: - volume = odometer["valor_total"] / odometer["preco"] - if (odometer["tanque_cheio"]) and ( odometer["odometro"] != odometer_init ): odometer_old = odometer["odometro"] break + if odometer["volume"] != 0: + volume += odometer["volume"] + else: + volume += odometer["valor_total"] / odometer["preco"] + if volume > 0 and odometer_old is not None: refuelling_last_average = ( refuellings_odometers[0]["odometro"] - odometer_old diff --git a/custom_components/drivvo/manifest.json b/custom_components/drivvo/manifest.json index 2e584ac..b345107 100644 --- a/custom_components/drivvo/manifest.json +++ b/custom_components/drivvo/manifest.json @@ -10,5 +10,5 @@ "iot_class": "cloud_polling", "issue_tracker": "https://github.com/hudsonbrendon/sensor.drivvo/issues", "requirements": [], - "version": "1.0.5" + "version": "1.0.6" } \ No newline at end of file