mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Improve PECO integration (#73460)
This commit is contained in:
parent
1f7340313a
commit
8e6fa54e0a
@ -1,7 +1,6 @@
|
|||||||
"""The PECO Outage Counter integration."""
|
"""The PECO Outage Counter integration."""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import asyncio
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from typing import Final
|
from typing import Final
|
||||||
@ -48,8 +47,6 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
|
|||||||
raise UpdateFailed(f"Error fetching data: {err}") from err
|
raise UpdateFailed(f"Error fetching data: {err}") from err
|
||||||
except BadJSONError as err:
|
except BadJSONError as err:
|
||||||
raise UpdateFailed(f"Error parsing data: {err}") from err
|
raise UpdateFailed(f"Error parsing data: {err}") from err
|
||||||
except asyncio.TimeoutError as err:
|
|
||||||
raise UpdateFailed(f"Timeout fetching data: {err}") from err
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
coordinator = DataUpdateCoordinator(
|
coordinator = DataUpdateCoordinator(
|
||||||
|
@ -93,10 +93,8 @@ async def async_setup_entry(
|
|||||||
coordinator = hass.data[DOMAIN][config_entry.entry_id]
|
coordinator = hass.data[DOMAIN][config_entry.entry_id]
|
||||||
|
|
||||||
async_add_entities(
|
async_add_entities(
|
||||||
[PecoSensor(sensor, county, coordinator) for sensor in SENSOR_LIST],
|
PecoSensor(sensor, county, coordinator) for sensor in SENSOR_LIST
|
||||||
True,
|
|
||||||
)
|
)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class PecoSensor(
|
class PecoSensor(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user