Added exception handling to try to prevent sensor crashing
This commit is contained in:
@@ -145,6 +145,8 @@ class FplApi(object):
|
|||||||
dailyAvg = float(projectedBillData["dailyAvg"])
|
dailyAvg = float(projectedBillData["dailyAvg"])
|
||||||
avgHighTemp = int(projectedBillData["avgHighTemp"])
|
avgHighTemp = int(projectedBillData["avgHighTemp"])
|
||||||
|
|
||||||
|
try:
|
||||||
|
|
||||||
url = (
|
url = (
|
||||||
"https://app.fpl.com/wps/PA_ESFPortalWeb/getDailyConsumption"
|
"https://app.fpl.com/wps/PA_ESFPortalWeb/getDailyConsumption"
|
||||||
f"?premiseNumber={premise}"
|
f"?premiseNumber={premise}"
|
||||||
@@ -225,6 +227,10 @@ class FplApi(object):
|
|||||||
|
|
||||||
details.append(day_detail)
|
details.append(day_detail)
|
||||||
|
|
||||||
|
data["details"] = details
|
||||||
|
except:
|
||||||
|
data["details"] = []
|
||||||
|
|
||||||
remaining_days = serviceDays - asOfDays
|
remaining_days = serviceDays - asOfDays
|
||||||
avg_kw = round(total_kw / days, 0)
|
avg_kw = round(total_kw / days, 0)
|
||||||
|
|
||||||
@@ -239,6 +245,6 @@ class FplApi(object):
|
|||||||
data["remaining_days"] = remaining_days
|
data["remaining_days"] = remaining_days
|
||||||
data["mtd_kwh"] = total_kw
|
data["mtd_kwh"] = total_kw
|
||||||
data["average_kwh"] = avg_kw
|
data["average_kwh"] = avg_kw
|
||||||
data["details"] = details
|
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|||||||
Reference in New Issue
Block a user