mirror of
https://github.com/flobz/psa_car_controller.git
synced 2026-08-22 09:26:16 +00:00
handle bad mileage
This commit is contained in:
@@ -159,12 +159,17 @@ class Trips(list):
|
||||
logger.debugv("%s mileage:%.1f level:%s level_fuel:%s",
|
||||
res[x]['Timestamp'], res[x]['mileage'], res[x]['level'], res[x]['level_fuel'])
|
||||
next_el = res[x + 2]
|
||||
distance = end["mileage"] - start["mileage"]
|
||||
duration = (end["Timestamp"] - start["Timestamp"]).total_seconds() / 3600
|
||||
try:
|
||||
distance = end["mileage"] - start["mileage"]
|
||||
duration = (end["Timestamp"] - start["Timestamp"]).total_seconds() / 3600
|
||||
speed_average = distance / duration
|
||||
except TypeError:
|
||||
logger.exception("Bad value : ")
|
||||
distance = 0
|
||||
speed_average = 0
|
||||
except ZeroDivisionError:
|
||||
speed_average = 0
|
||||
|
||||
if TripParser.is_low_speed(speed_average, duration) or trip_parser.is_refuel(start, end, distance):
|
||||
start = end
|
||||
trip = Trip()
|
||||
|
||||
Reference in New Issue
Block a user