From caa57c56f64bcda54b4c2d101c5a2b3cb57bcf7a Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:03:29 +0200 Subject: [PATCH] Force alias when importing air_quality PLATFORM_SCHEMA (#120502) --- homeassistant/components/ampio/air_quality.py | 4 ++-- homeassistant/components/nilu/air_quality.py | 7 +++++-- homeassistant/components/norway_air/air_quality.py | 7 +++++-- homeassistant/components/opensensemap/air_quality.py | 7 +++++-- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/ampio/air_quality.py b/homeassistant/components/ampio/air_quality.py index ce7bff10aa8..05581df6371 100644 --- a/homeassistant/components/ampio/air_quality.py +++ b/homeassistant/components/ampio/air_quality.py @@ -9,7 +9,7 @@ from asmog import AmpioSmog import voluptuous as vol from homeassistant.components.air_quality import ( - PLATFORM_SCHEMA as BASE_PLATFORM_SCHEMA, + PLATFORM_SCHEMA as AIR_QUALITY_PLATFORM_SCHEMA, AirQualityEntity, ) from homeassistant.const import CONF_NAME @@ -24,7 +24,7 @@ from .const import CONF_STATION_ID, SCAN_INTERVAL _LOGGER: Final = logging.getLogger(__name__) -PLATFORM_SCHEMA: Final = BASE_PLATFORM_SCHEMA.extend( +PLATFORM_SCHEMA: Final = AIR_QUALITY_PLATFORM_SCHEMA.extend( {vol.Required(CONF_STATION_ID): cv.string, vol.Optional(CONF_NAME): cv.string} ) diff --git a/homeassistant/components/nilu/air_quality.py b/homeassistant/components/nilu/air_quality.py index 7b1068771d2..7600a878548 100644 --- a/homeassistant/components/nilu/air_quality.py +++ b/homeassistant/components/nilu/air_quality.py @@ -23,7 +23,10 @@ from niluclient import ( ) import voluptuous as vol -from homeassistant.components.air_quality import PLATFORM_SCHEMA, AirQualityEntity +from homeassistant.components.air_quality import ( + PLATFORM_SCHEMA as AIR_QUALITY_PLATFORM_SCHEMA, + AirQualityEntity, +) from homeassistant.const import ( CONF_LATITUDE, CONF_LONGITUDE, @@ -86,7 +89,7 @@ CONF_ALLOWED_AREAS = [ "Ă…lesund", ] -PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( +PLATFORM_SCHEMA = AIR_QUALITY_PLATFORM_SCHEMA.extend( { vol.Inclusive( CONF_LATITUDE, "coordinates", "Latitude and longitude must exist together" diff --git a/homeassistant/components/norway_air/air_quality.py b/homeassistant/components/norway_air/air_quality.py index c16df860751..bba4737550b 100644 --- a/homeassistant/components/norway_air/air_quality.py +++ b/homeassistant/components/norway_air/air_quality.py @@ -8,7 +8,10 @@ import logging import metno import voluptuous as vol -from homeassistant.components.air_quality import PLATFORM_SCHEMA, AirQualityEntity +from homeassistant.components.air_quality import ( + PLATFORM_SCHEMA as AIR_QUALITY_PLATFORM_SCHEMA, + AirQualityEntity, +) from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME from homeassistant.core import HomeAssistant from homeassistant.helpers.aiohttp_client import async_get_clientsession @@ -26,7 +29,7 @@ DEFAULT_NAME = "Air quality Norway" OVERRIDE_URL = "https://aa015h6buqvih86i1.api.met.no/weatherapi/airqualityforecast/0.1/" -PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( +PLATFORM_SCHEMA = AIR_QUALITY_PLATFORM_SCHEMA.extend( { vol.Optional(CONF_FORECAST, default=DEFAULT_FORECAST): vol.Coerce(int), vol.Optional(CONF_LATITUDE): cv.latitude, diff --git a/homeassistant/components/opensensemap/air_quality.py b/homeassistant/components/opensensemap/air_quality.py index c9b4c726a59..eb8435751c0 100644 --- a/homeassistant/components/opensensemap/air_quality.py +++ b/homeassistant/components/opensensemap/air_quality.py @@ -9,7 +9,10 @@ from opensensemap_api import OpenSenseMap from opensensemap_api.exceptions import OpenSenseMapError import voluptuous as vol -from homeassistant.components.air_quality import PLATFORM_SCHEMA, AirQualityEntity +from homeassistant.components.air_quality import ( + PLATFORM_SCHEMA as AIR_QUALITY_PLATFORM_SCHEMA, + AirQualityEntity, +) from homeassistant.const import CONF_NAME from homeassistant.core import HomeAssistant from homeassistant.exceptions import PlatformNotReady @@ -26,7 +29,7 @@ CONF_STATION_ID = "station_id" SCAN_INTERVAL = timedelta(minutes=10) -PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( +PLATFORM_SCHEMA = AIR_QUALITY_PLATFORM_SCHEMA.extend( {vol.Required(CONF_STATION_ID): cv.string, vol.Optional(CONF_NAME): cv.string} )