From f7b4534ea67e7d1eb62ea92ad841554266634621 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Thu, 13 May 2021 12:04:37 +0200 Subject: [PATCH] fix equal date --- web/figures.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/figures.py b/web/figures.py index 3ea870c..1cbadf0 100644 --- a/web/figures.py +++ b/web/figures.py @@ -168,8 +168,10 @@ def get_battery_curve_fig(row: dict, car: Car): for x in range(1, len(res)): start_level = res[x - 1]["level"] end_level = res[x]["level"] - speed = car.get_charge_speed(start_level, end_level, (res[x]["date"] - res[x - 1]["date"]).total_seconds()) - battery_curves.append({"level": start_level, "speed": speed}) + diff_sec = (res[x]["date"] - res[x - 1]["date"]).total_seconds() + if diff_sec > 0: + speed = car.get_charge_speed(start_level, end_level, diff_sec) + battery_curves.append({"level": start_level, "speed": speed}) battery_curves.append({"level": row["end_level"], "speed": speed}) fig = px.line(battery_curves, x="level", y="speed") fig.update_layout(xaxis_title="Battery %", yaxis_title="Charging speed in kW")