mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Use generators for async_add_entities in Accuweather (#76574)
This commit is contained in:
parent
d81298a2d6
commit
52fd63acbc
@ -320,19 +320,19 @@ async def async_setup_entry(
|
|||||||
|
|
||||||
coordinator: AccuWeatherDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id]
|
coordinator: AccuWeatherDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id]
|
||||||
|
|
||||||
sensors: list[AccuWeatherSensor] = []
|
sensors = [
|
||||||
for description in SENSOR_TYPES:
|
AccuWeatherSensor(coordinator, description) for description in SENSOR_TYPES
|
||||||
sensors.append(AccuWeatherSensor(coordinator, description))
|
]
|
||||||
|
|
||||||
if coordinator.forecast:
|
if coordinator.forecast:
|
||||||
for description in FORECAST_SENSOR_TYPES:
|
# Some air quality/allergy sensors are only available for certain
|
||||||
for day in range(MAX_FORECAST_DAYS + 1):
|
# locations.
|
||||||
# Some air quality/allergy sensors are only available for certain
|
sensors.extend(
|
||||||
# locations.
|
AccuWeatherSensor(coordinator, description, forecast_day=day)
|
||||||
if description.key in coordinator.data[ATTR_FORECAST][0]:
|
for description in FORECAST_SENSOR_TYPES
|
||||||
sensors.append(
|
for day in range(MAX_FORECAST_DAYS + 1)
|
||||||
AccuWeatherSensor(coordinator, description, forecast_day=day)
|
if description.key in coordinator.data[ATTR_FORECAST][0]
|
||||||
)
|
)
|
||||||
|
|
||||||
async_add_entities(sensors)
|
async_add_entities(sensors)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user