mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-03-30 05:13:40 +00:00
fix reload
This commit is contained in:
parent
54d0359be8
commit
3b87cc67e5
3 changed files with 3 additions and 5 deletions
|
|
@ -67,10 +67,11 @@ async def async_setup_entry(
|
|||
# https://developers.home-assistant.io/docs/integration_fetching_data#coordinated-single-api-poll-for-data-for-all-entities
|
||||
if entry.state == ConfigEntryState.SETUP_IN_PROGRESS:
|
||||
await coordinator.async_config_entry_first_refresh()
|
||||
entry.async_on_unload(entry.add_update_listener(async_reload_entry))
|
||||
else:
|
||||
await coordinator.async_refresh()
|
||||
|
||||
entry.async_on_unload(entry.add_update_listener(async_reload_entry))
|
||||
|
||||
await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
|
||||
|
||||
return True
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ class TibberPricesDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]):
|
|||
async def async_shutdown(self) -> None:
|
||||
"""Shut down the coordinator and clean up timers."""
|
||||
if self._quarter_hour_timer_handle:
|
||||
self._quarter_hour_timer_handle()
|
||||
self._quarter_hour_timer_handle.cancel()
|
||||
self._quarter_hour_timer_handle = None
|
||||
|
||||
def _has_existing_main_coordinator(self) -> bool:
|
||||
|
|
|
|||
|
|
@ -5,9 +5,6 @@ from __future__ import annotations
|
|||
from datetime import date, datetime, timedelta
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from collections.abc import Callable
|
||||
|
||||
from homeassistant.components.sensor import (
|
||||
SensorDeviceClass,
|
||||
SensorEntity,
|
||||
|
|
|
|||
Loading…
Reference in a new issue