Skip to content

Commit

Permalink
fix: Added more checks around retrieving previous rates and consumption
Browse files Browse the repository at this point in the history
  • Loading branch information
BottlecapDave committed May 11, 2023
1 parent 383ec65 commit a1ec6fe
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,10 @@ async def async_update_data():
if (result is not None):
hass.data[DOMAIN][previous_consumption_key] = result

return hass.data[DOMAIN][previous_consumption_key] if "rates" in hass.data[DOMAIN][previous_consumption_key] and "standing_charge" in hass.data[DOMAIN][previous_consumption_key] else None
if previous_consumption_key in hass.data[DOMAIN] and "rates" in hass.data[DOMAIN][previous_consumption_key] and "consumption" in hass.data[DOMAIN][previous_consumption_key] and "standing_charge" in hass.data[DOMAIN][previous_consumption_key]:
return hass.data[DOMAIN][previous_consumption_key]
else:
return None

coordinator = DataUpdateCoordinator(
hass,
Expand All @@ -110,7 +113,7 @@ async def async_update_data():
update_interval=timedelta(minutes=1),
)

hass.data[DOMAIN][f'{identifier}_{serial_number}_previous_consumption_coordinator'] = coordinator
hass.data[DOMAIN][f'{identifier}_{serial_number}_previous_consumption_and_cost_coordinator'] = coordinator

await coordinator.async_config_entry_first_refresh()

Expand Down

0 comments on commit a1ec6fe

Please sign in to comment.