Commit 9bf9d6b5 authored by Kristian Tan's avatar Kristian Tan

debugginh

parent e15d653d
...@@ -52,20 +52,20 @@ def get_todays_cost(): ...@@ -52,20 +52,20 @@ def get_todays_cost():
def create_entry(change_pin): def create_entry(change_pin):
latest_entry = DailyUsage.query.order_by(desc(DailyUsage.date)).first() latest_entry = DailyUsage.query.order_by(desc(DailyUsage.date)).first()
start_time = pins[change_pin]['on_time'] start_time = pins[change_pin]['on_time']
# Get the elapsed time and strip away milliseconds
elapsed = int((datetime.now() - start_time).total_seconds()) elapsed = int((datetime.now() - start_time).total_seconds())
start_date = pins[change_pin]['on_date'] start_date = pins[change_pin]['on_date']
# Formula to calculate kWh based on time and wattage # Formula to calculate kWh based on time and wattage
kwh = pins[change_pin]['Wattage'] * (elapsed / 3600) / 1000 kwh = pins[change_pin]['Wattage'] * (elapsed / 3600) / 1000
print("LATEST ENTRY: " + latest_entry)
# If there is already an entry for today, update on time # If there is already an entry for today, update on time
# if latest_entry:
if latest_entry: if latest_entry:
latest_entry_date = date(latest_entry.date.year, latest_entry.date.month, latest_entry.date.day) latest_entry_date = date(latest_entry.date.year, latest_entry.date.month, latest_entry.date.day)
if latest_entry_date == start_date: if latest_entry_date == start_date:
print("LATEST ENTRY DATE: " + latest_entry_date)
latest_entry.kwhUsed += kwh latest_entry.kwhUsed += kwh
else: else:
print("NEW")
# If no entry for today, make one # If no entry for today, make one
entry = DailyUsage(date=start_date, kwhUsed=kwh) entry = DailyUsage(date=start_date, kwhUsed=kwh)
db.session.add(entry) db.session.add(entry)
......
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