first evolution to manage hybrid cars

This commit is contained in:
jlayec
2021-02-07 20:48:15 +00:00
parent 105bb55d79
commit fbc094f6ed
3 changed files with 46 additions and 9 deletions
+13 -1
View File
@@ -18,7 +18,19 @@ def get_db(db_file=default_db_file):
conn = sqlite3.connect(db_file, detect_types=sqlite3.PARSE_DECLTYPES | sqlite3.PARSE_COLNAMES)
conn.row_factory = sqlite3.Row
conn.execute("CREATE TABLE IF NOT EXISTS position (Timestamp DATETIME PRIMARY KEY, VIN TEXT, longitude REAL, "
"latitude REAL, mileage REAL, level INTEGER, moving BOOLEAN, temperature INTEGER);")
"latitude REAL, mileage REAL, level INTEGER, level_fuel INTEGER, moving BOOLEAN, temperature INTEGER);")
try:
conn.execute("ALTER TABLE position ADD level_fuel INTEGER;")
except:
pass
try:
conn.execute("ALTER TABLE position ADD moving BOOLEAN;")
except:
pass
try:
conn.execute("ALTER TABLE position ADD temperature INTEGER;")
except:
pass
conn.execute("CREATE TABLE IF NOT EXISTS battery (start_at DATETIME PRIMARY KEY,stop_at DATETIME,VIN TEXT, "
"start_level INTEGER, end_level INTEGER, co2 INTEGER, kw INTEGER);")
conn.create_function("update_trips", 0, update_callback)
+1 -1
View File
@@ -113,4 +113,4 @@ def get_figures(trips: List[Trip], charging: List[dict]):
charge_speed = 0
battery_info = html.Div(children=[html.P("Average gC02/kW: {:.1f}".format(co2_per_kw)),
html.P("Average gC02/km: {:1f}".format(co2_per_km)),
html.P("Average Charge SPEED {:1f} kW/h".format(charge_speed))])
html.P("Average Charge SPEED {:1f} kW/h".format(charge_speed))])