Commit 82e86496 authored by Kristian Tan's avatar Kristian Tan

refactor

parent 45e50bd3
...@@ -47,8 +47,7 @@ def get_todays_usage(): ...@@ -47,8 +47,7 @@ def get_todays_usage():
def get_todays_cost(): def get_todays_cost():
todays_cost = format(float(get_todays_usage()) * float(os.environ['cost_per_kWh']), '0.5f') return format(float(get_todays_usage()) * float(os.environ['cost_per_kWh']), '0.5f')
return None
# TODO: be able to query db by date # TODO: be able to query db by date
...@@ -108,20 +107,10 @@ def toggle_pin(change_pin): ...@@ -108,20 +107,10 @@ def toggle_pin(change_pin):
for pin in pins: for pin in pins:
pins[pin]['state'] = GPIO.input(pin) pins[pin]['state'] = GPIO.input(pin)
latest_entry = db.session.query(DailyUsage).order_by(DailyUsage.id.desc()).first()
if latest_entry:
latest_entry_date = date(latest_entry.date.year, latest_entry.date.month, latest_entry.date.day)
if latest_entry_date == datetime.today().date():
daily_total = format(latest_entry.kwhUsed, '.7f')
else:
daily_total = 0
todays_cost = format(float(daily_total) * float(os.environ['cost_per_kWh']), '0.5f')
template_data = { template_data = {
'pins': pins, 'pins': pins,
'daily_total': daily_total, 'daily_total': get_todays_usage(),
'todays_cost': todays_cost 'todays_cost': get_todays_cost()
} }
return render_template('main.html', **template_data) return render_template('main.html', **template_data)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment