mirror of
https://github.com/home-assistant/core.git
synced 2025-07-28 07:37:34 +00:00
Set polling interval for airgradient to 1 minute (#122266)
This commit is contained in:
parent
e8796cd725
commit
a78d6b8c36
@ -19,7 +19,6 @@ if TYPE_CHECKING:
|
|||||||
class AirGradientCoordinator[_DataT](DataUpdateCoordinator[_DataT]):
|
class AirGradientCoordinator[_DataT](DataUpdateCoordinator[_DataT]):
|
||||||
"""Class to manage fetching AirGradient data."""
|
"""Class to manage fetching AirGradient data."""
|
||||||
|
|
||||||
_update_interval: timedelta
|
|
||||||
config_entry: AirGradientConfigEntry
|
config_entry: AirGradientConfigEntry
|
||||||
|
|
||||||
def __init__(self, hass: HomeAssistant, client: AirGradientClient) -> None:
|
def __init__(self, hass: HomeAssistant, client: AirGradientClient) -> None:
|
||||||
@ -28,7 +27,7 @@ class AirGradientCoordinator[_DataT](DataUpdateCoordinator[_DataT]):
|
|||||||
hass,
|
hass,
|
||||||
logger=LOGGER,
|
logger=LOGGER,
|
||||||
name=f"AirGradient {client.host}",
|
name=f"AirGradient {client.host}",
|
||||||
update_interval=self._update_interval,
|
update_interval=timedelta(minutes=1),
|
||||||
)
|
)
|
||||||
self.client = client
|
self.client = client
|
||||||
assert self.config_entry.unique_id
|
assert self.config_entry.unique_id
|
||||||
@ -47,8 +46,6 @@ class AirGradientCoordinator[_DataT](DataUpdateCoordinator[_DataT]):
|
|||||||
class AirGradientMeasurementCoordinator(AirGradientCoordinator[Measures]):
|
class AirGradientMeasurementCoordinator(AirGradientCoordinator[Measures]):
|
||||||
"""Class to manage fetching AirGradient data."""
|
"""Class to manage fetching AirGradient data."""
|
||||||
|
|
||||||
_update_interval = timedelta(minutes=1)
|
|
||||||
|
|
||||||
async def _update_data(self) -> Measures:
|
async def _update_data(self) -> Measures:
|
||||||
return await self.client.get_current_measures()
|
return await self.client.get_current_measures()
|
||||||
|
|
||||||
@ -56,7 +53,5 @@ class AirGradientMeasurementCoordinator(AirGradientCoordinator[Measures]):
|
|||||||
class AirGradientConfigCoordinator(AirGradientCoordinator[Config]):
|
class AirGradientConfigCoordinator(AirGradientCoordinator[Config]):
|
||||||
"""Class to manage fetching AirGradient data."""
|
"""Class to manage fetching AirGradient data."""
|
||||||
|
|
||||||
_update_interval = timedelta(minutes=5)
|
|
||||||
|
|
||||||
async def _update_data(self) -> Config:
|
async def _update_data(self) -> Config:
|
||||||
return await self.client.get_config()
|
return await self.client.get_config()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user