From c7cb26cbab25e55cb6beae753e59e12145804895 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Mon, 10 Jan 2022 10:30:47 +0100 Subject: [PATCH] Use Platform enum in load_platform [a-l] (#63750) --- .../components/android_ip_webcam/__init__.py | 11 +++++++---- homeassistant/components/aws/__init__.py | 5 ++++- homeassistant/components/circuit/__init__.py | 6 ++++-- homeassistant/components/cloud/__init__.py | 11 ++++++++--- homeassistant/components/comfoconnect/__init__.py | 3 ++- homeassistant/components/ebusd/__init__.py | 3 ++- homeassistant/components/ecoal_boiler/__init__.py | 5 +++-- homeassistant/components/ecovacs/__init__.py | 9 +++++++-- homeassistant/components/egardia/__init__.py | 5 +++-- homeassistant/components/eight_sleep/__init__.py | 9 +++++++-- homeassistant/components/energy/__init__.py | 3 ++- homeassistant/components/envisalink/__init__.py | 7 ++++--- homeassistant/components/evohome/__init__.py | 7 +++++-- homeassistant/components/fastdotcom/__init__.py | 6 ++++-- .../components/generic_hygrostat/__init__.py | 4 ++-- homeassistant/components/google/__init__.py | 5 +++-- .../components/greeneye_monitor/__init__.py | 3 ++- homeassistant/components/homeworks/__init__.py | 3 ++- homeassistant/components/ios/__init__.py | 2 +- homeassistant/components/jewish_calendar/__init__.py | 8 +++++--- homeassistant/components/knx/__init__.py | 2 +- homeassistant/components/lightwave/__init__.py | 12 +++++++++--- 22 files changed, 87 insertions(+), 42 deletions(-) diff --git a/homeassistant/components/android_ip_webcam/__init__.py b/homeassistant/components/android_ip_webcam/__init__.py index 7ea5d3c774e..d5bc3db45f8 100644 --- a/homeassistant/components/android_ip_webcam/__init__.py +++ b/homeassistant/components/android_ip_webcam/__init__.py @@ -17,6 +17,7 @@ from homeassistant.const import ( CONF_SWITCHES, CONF_TIMEOUT, CONF_USERNAME, + Platform, ) from homeassistant.core import HomeAssistant, callback from homeassistant.helpers import discovery @@ -246,14 +247,16 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: mjpeg_camera.update({CONF_USERNAME: username, CONF_PASSWORD: password}) hass.async_create_task( - discovery.async_load_platform(hass, "camera", "mjpeg", mjpeg_camera, config) + discovery.async_load_platform( + hass, Platform.CAMERA, "mjpeg", mjpeg_camera, config + ) ) if sensors: hass.async_create_task( discovery.async_load_platform( hass, - "sensor", + Platform.SENSOR, DOMAIN, {CONF_NAME: name, CONF_HOST: host, CONF_SENSORS: sensors}, config, @@ -264,7 +267,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.async_create_task( discovery.async_load_platform( hass, - "switch", + Platform.SWITCH, DOMAIN, {CONF_NAME: name, CONF_HOST: host, CONF_SWITCHES: switches}, config, @@ -275,7 +278,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.async_create_task( discovery.async_load_platform( hass, - "binary_sensor", + Platform.BINARY_SENSOR, DOMAIN, {CONF_HOST: host, CONF_NAME: name}, config, diff --git a/homeassistant/components/aws/__init__.py b/homeassistant/components/aws/__init__.py index b035acc4f66..1a6a26f0695 100644 --- a/homeassistant/components/aws/__init__.py +++ b/homeassistant/components/aws/__init__.py @@ -13,6 +13,7 @@ from homeassistant.const import ( CONF_NAME, CONF_PROFILE_NAME, CONF_SERVICE, + Platform, ) from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv, discovery @@ -149,7 +150,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: # have to use discovery to load platform. for notify_config in conf[CONF_NOTIFY]: hass.async_create_task( - discovery.async_load_platform(hass, "notify", DOMAIN, notify_config, config) + discovery.async_load_platform( + hass, Platform.NOTIFY, DOMAIN, notify_config, config + ) ) return validation diff --git a/homeassistant/components/circuit/__init__.py b/homeassistant/components/circuit/__init__.py index 877859f8c25..488b0e94e09 100644 --- a/homeassistant/components/circuit/__init__.py +++ b/homeassistant/components/circuit/__init__.py @@ -1,7 +1,7 @@ """The Unify Circuit component.""" import voluptuous as vol -from homeassistant.const import CONF_NAME, CONF_URL +from homeassistant.const import CONF_NAME, CONF_URL, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv, discovery from homeassistant.helpers.typing import ConfigType @@ -29,7 +29,9 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: for webhook_conf in webhooks: hass.async_create_task( - discovery.async_load_platform(hass, "notify", DOMAIN, webhook_conf, config) + discovery.async_load_platform( + hass, Platform.NOTIFY, DOMAIN, webhook_conf, config + ) ) return True diff --git a/homeassistant/components/cloud/__init__.py b/homeassistant/components/cloud/__init__.py index 6fc1cb7b7a7..543744199b9 100644 --- a/homeassistant/components/cloud/__init__.py +++ b/homeassistant/components/cloud/__init__.py @@ -12,6 +12,7 @@ from homeassistant.const import ( CONF_NAME, CONF_REGION, EVENT_HOMEASSISTANT_STOP, + Platform, ) from homeassistant.core import HomeAssistant, ServiceCall, callback from homeassistant.exceptions import HomeAssistantError @@ -224,10 +225,14 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: loaded = True await hass.helpers.discovery.async_load_platform( - "binary_sensor", DOMAIN, {}, config + Platform.BINARY_SENSOR, DOMAIN, {}, config + ) + await hass.helpers.discovery.async_load_platform( + Platform.STT, DOMAIN, {}, config + ) + await hass.helpers.discovery.async_load_platform( + Platform.TTS, DOMAIN, {}, config ) - await hass.helpers.discovery.async_load_platform("stt", DOMAIN, {}, config) - await hass.helpers.discovery.async_load_platform("tts", DOMAIN, {}, config) cloud.iot.register_on_connect(_on_connect) diff --git a/homeassistant/components/comfoconnect/__init__.py b/homeassistant/components/comfoconnect/__init__.py index 6f6f95e478a..9c9b4aad711 100644 --- a/homeassistant/components/comfoconnect/__init__.py +++ b/homeassistant/components/comfoconnect/__init__.py @@ -10,6 +10,7 @@ from homeassistant.const import ( CONF_PIN, CONF_TOKEN, EVENT_HOMEASSISTANT_STOP, + Platform, ) from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery @@ -82,7 +83,7 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, _shutdown) # Load platforms - discovery.load_platform(hass, "fan", DOMAIN, {}, config) + discovery.load_platform(hass, Platform.FAN, DOMAIN, {}, config) return True diff --git a/homeassistant/components/ebusd/__init__.py b/homeassistant/components/ebusd/__init__.py index 5a8864fd56e..776a573faf6 100644 --- a/homeassistant/components/ebusd/__init__.py +++ b/homeassistant/components/ebusd/__init__.py @@ -10,6 +10,7 @@ from homeassistant.const import ( CONF_MONITORED_CONDITIONS, CONF_NAME, CONF_PORT, + Platform, ) from homeassistant.core import HomeAssistant, ServiceCall import homeassistant.helpers.config_validation as cv @@ -74,7 +75,7 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool: "client_name": name, "sensor_types": SENSOR_TYPES[circuit], } - load_platform(hass, "sensor", DOMAIN, sensor_config, config) + load_platform(hass, Platform.SENSOR, DOMAIN, sensor_config, config) hass.services.register(DOMAIN, SERVICE_EBUSD_WRITE, hass.data[DOMAIN].write) diff --git a/homeassistant/components/ecoal_boiler/__init__.py b/homeassistant/components/ecoal_boiler/__init__.py index 00bc6bf3956..4db8a3ab6cc 100644 --- a/homeassistant/components/ecoal_boiler/__init__.py +++ b/homeassistant/components/ecoal_boiler/__init__.py @@ -11,6 +11,7 @@ from homeassistant.const import ( CONF_SENSORS, CONF_SWITCHES, CONF_USERNAME, + Platform, ) from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv @@ -102,8 +103,8 @@ def setup(hass: HomeAssistant, hass_config: ConfigType) -> bool: hass.data[DATA_ECOAL_BOILER] = ecoal_contr # Setup switches switches = conf[CONF_SWITCHES][CONF_MONITORED_CONDITIONS] - load_platform(hass, "switch", DOMAIN, switches, hass_config) + load_platform(hass, Platform.SWITCH, DOMAIN, switches, hass_config) # Setup temp sensors sensors = conf[CONF_SENSORS][CONF_MONITORED_CONDITIONS] - load_platform(hass, "sensor", DOMAIN, sensors, hass_config) + load_platform(hass, Platform.SENSOR, DOMAIN, sensors, hass_config) return True diff --git a/homeassistant/components/ecovacs/__init__.py b/homeassistant/components/ecovacs/__init__.py index c50cfdb02c1..cd87b175cf9 100644 --- a/homeassistant/components/ecovacs/__init__.py +++ b/homeassistant/components/ecovacs/__init__.py @@ -6,7 +6,12 @@ import string from sucks import EcoVacsAPI, VacBot import voluptuous as vol -from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, EVENT_HOMEASSISTANT_STOP +from homeassistant.const import ( + CONF_PASSWORD, + CONF_USERNAME, + EVENT_HOMEASSISTANT_STOP, + Platform, +) from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery import homeassistant.helpers.config_validation as cv @@ -89,6 +94,6 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool: if hass.data[ECOVACS_DEVICES]: _LOGGER.debug("Starting vacuum components") - discovery.load_platform(hass, "vacuum", DOMAIN, {}, config) + discovery.load_platform(hass, Platform.VACUUM, DOMAIN, {}, config) return True diff --git a/homeassistant/components/egardia/__init__.py b/homeassistant/components/egardia/__init__.py index 7fd17e61c6f..12091cf7a8a 100644 --- a/homeassistant/components/egardia/__init__.py +++ b/homeassistant/components/egardia/__init__.py @@ -12,6 +12,7 @@ from homeassistant.const import ( CONF_PORT, CONF_USERNAME, EVENT_HOMEASSISTANT_STOP, + Platform, ) from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery @@ -129,13 +130,13 @@ def setup(hass: HomeAssistant, config: ConfigType) -> bool: return False discovery.load_platform( - hass, "alarm_control_panel", DOMAIN, discovered=conf, hass_config=config + hass, Platform.ALARM_CONTROL_PANEL, DOMAIN, discovered=conf, hass_config=config ) # Get the sensors from the device and add those sensors = device.getsensors() discovery.load_platform( - hass, "binary_sensor", DOMAIN, {ATTR_DISCOVER_DEVICES: sensors}, config + hass, Platform.BINARY_SENSOR, DOMAIN, {ATTR_DISCOVER_DEVICES: sensors}, config ) return True diff --git a/homeassistant/components/eight_sleep/__init__.py b/homeassistant/components/eight_sleep/__init__.py index 85061b9ffd5..3c08a75448f 100644 --- a/homeassistant/components/eight_sleep/__init__.py +++ b/homeassistant/components/eight_sleep/__init__.py @@ -14,6 +14,7 @@ from homeassistant.const import ( CONF_PASSWORD, CONF_SENSORS, CONF_USERNAME, + Platform, ) from homeassistant.core import HomeAssistant, ServiceCall from homeassistant.helpers import discovery @@ -154,13 +155,17 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.async_create_task( discovery.async_load_platform( - hass, "sensor", DOMAIN, {CONF_SENSORS: sensors}, config + hass, Platform.SENSOR, DOMAIN, {CONF_SENSORS: sensors}, config ) ) hass.async_create_task( discovery.async_load_platform( - hass, "binary_sensor", DOMAIN, {CONF_BINARY_SENSORS: binary_sensors}, config + hass, + Platform.BINARY_SENSOR, + DOMAIN, + {CONF_BINARY_SENSORS: binary_sensors}, + config, ) ) diff --git a/homeassistant/components/energy/__init__.py b/homeassistant/components/energy/__init__.py index 30a1bf8e877..41598b39b72 100644 --- a/homeassistant/components/energy/__init__.py +++ b/homeassistant/components/energy/__init__.py @@ -2,6 +2,7 @@ from __future__ import annotations from homeassistant.components import frontend +from homeassistant.const import Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import discovery from homeassistant.helpers.typing import ConfigType @@ -25,7 +26,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: frontend.async_register_built_in_panel(hass, DOMAIN, DOMAIN, "mdi:lightning-bolt") hass.async_create_task( - discovery.async_load_platform(hass, "sensor", DOMAIN, {}, config) + discovery.async_load_platform(hass, Platform.SENSOR, DOMAIN, {}, config) ) hass.data[DOMAIN] = { "cost_sensors": {}, diff --git a/homeassistant/components/envisalink/__init__.py b/homeassistant/components/envisalink/__init__.py index 433f515469f..97ea05ae6b9 100644 --- a/homeassistant/components/envisalink/__init__.py +++ b/homeassistant/components/envisalink/__init__.py @@ -10,6 +10,7 @@ from homeassistant.const import ( CONF_HOST, CONF_TIMEOUT, EVENT_HOMEASSISTANT_STOP, + Platform, ) from homeassistant.core import ServiceCall, callback import homeassistant.helpers.config_validation as cv @@ -206,7 +207,7 @@ async def async_setup(hass, config): hass.async_create_task( async_load_platform( hass, - "alarm_control_panel", + Platform.ALARM_CONTROL_PANEL, "envisalink", {CONF_PARTITIONS: partitions, CONF_CODE: code, CONF_PANIC: panic_type}, config, @@ -215,7 +216,7 @@ async def async_setup(hass, config): hass.async_create_task( async_load_platform( hass, - "sensor", + Platform.SENSOR, "envisalink", {CONF_PARTITIONS: partitions, CONF_CODE: code}, config, @@ -224,7 +225,7 @@ async def async_setup(hass, config): if zones: hass.async_create_task( async_load_platform( - hass, "binary_sensor", "envisalink", {CONF_ZONES: zones}, config + hass, Platform.BINARY_SENSOR, "envisalink", {CONF_ZONES: zones}, config ) ) diff --git a/homeassistant/components/evohome/__init__.py b/homeassistant/components/evohome/__init__.py index fa394079e2f..02d9b72cadc 100644 --- a/homeassistant/components/evohome/__init__.py +++ b/homeassistant/components/evohome/__init__.py @@ -21,6 +21,7 @@ from homeassistant.const import ( CONF_SCAN_INTERVAL, CONF_USERNAME, TEMP_CELSIUS, + Platform, ) from homeassistant.core import HomeAssistant, ServiceCall, callback from homeassistant.helpers.aiohttp_client import async_get_clientsession @@ -247,10 +248,12 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: await broker.save_auth_tokens() await broker.async_update() # get initial state - hass.async_create_task(async_load_platform(hass, "climate", DOMAIN, {}, config)) + hass.async_create_task( + async_load_platform(hass, Platform.CLIMATE, DOMAIN, {}, config) + ) if broker.tcs.hotwater: hass.async_create_task( - async_load_platform(hass, "water_heater", DOMAIN, {}, config) + async_load_platform(hass, Platform.WATER_HEATER, DOMAIN, {}, config) ) hass.helpers.event.async_track_time_interval( diff --git a/homeassistant/components/fastdotcom/__init__.py b/homeassistant/components/fastdotcom/__init__.py index 34c8bda2c6c..50e0cb04869 100644 --- a/homeassistant/components/fastdotcom/__init__.py +++ b/homeassistant/components/fastdotcom/__init__.py @@ -8,7 +8,7 @@ from typing import Any from fastdotcom import fast_com import voluptuous as vol -from homeassistant.const import CONF_SCAN_INTERVAL +from homeassistant.const import CONF_SCAN_INTERVAL, Platform from homeassistant.core import HomeAssistant, ServiceCall import homeassistant.helpers.config_validation as cv from homeassistant.helpers.discovery import async_load_platform @@ -54,7 +54,9 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.services.async_register(DOMAIN, "speedtest", update) - hass.async_create_task(async_load_platform(hass, "sensor", DOMAIN, {}, config)) + hass.async_create_task( + async_load_platform(hass, Platform.SENSOR, DOMAIN, {}, config) + ) return True diff --git a/homeassistant/components/generic_hygrostat/__init__.py b/homeassistant/components/generic_hygrostat/__init__.py index b622ee5cb6e..0821e8798c7 100644 --- a/homeassistant/components/generic_hygrostat/__init__.py +++ b/homeassistant/components/generic_hygrostat/__init__.py @@ -2,7 +2,7 @@ import voluptuous as vol from homeassistant.components.humidifier import HumidifierDeviceClass -from homeassistant.const import CONF_NAME +from homeassistant.const import CONF_NAME, Platform from homeassistant.core import HomeAssistant from homeassistant.helpers import config_validation as cv, discovery from homeassistant.helpers.typing import ConfigType @@ -65,7 +65,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: for hygrostat_conf in config[DOMAIN]: hass.async_create_task( discovery.async_load_platform( - hass, "humidifier", DOMAIN, hygrostat_conf, config + hass, Platform.HUMIDIFIER, DOMAIN, hygrostat_conf, config ) ) diff --git a/homeassistant/components/google/__init__.py b/homeassistant/components/google/__init__.py index 2295bb9e629..b76b59afba2 100644 --- a/homeassistant/components/google/__init__.py +++ b/homeassistant/components/google/__init__.py @@ -23,6 +23,7 @@ from homeassistant.const import ( CONF_ENTITIES, CONF_NAME, CONF_OFFSET, + Platform, ) from homeassistant.core import HomeAssistant, ServiceCall from homeassistant.helpers import discovery @@ -283,7 +284,7 @@ def setup_services( discovery.load_platform( hass, - "calendar", + Platform.CALENDAR, DOMAIN, hass.data[DATA_INDEX][calendar[CONF_CAL_ID]], hass_config, @@ -370,7 +371,7 @@ def do_setup(hass, hass_config, config): ) for calendar in hass.data[DATA_INDEX].values(): - discovery.load_platform(hass, "calendar", DOMAIN, calendar, hass_config) + discovery.load_platform(hass, Platform.CALENDAR, DOMAIN, calendar, hass_config) # Look for any new calendars hass.services.call(DOMAIN, SERVICE_SCAN_CALENDARS, None) diff --git a/homeassistant/components/greeneye_monitor/__init__.py b/homeassistant/components/greeneye_monitor/__init__.py index f64d6e48184..3b9532b4b73 100644 --- a/homeassistant/components/greeneye_monitor/__init__.py +++ b/homeassistant/components/greeneye_monitor/__init__.py @@ -15,6 +15,7 @@ from homeassistant.const import ( TIME_HOURS, TIME_MINUTES, TIME_SECONDS, + Platform, ) from homeassistant.core import Event, HomeAssistant import homeassistant.helpers.config_validation as cv @@ -143,7 +144,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: return False hass.async_create_task( - async_load_platform(hass, "sensor", DOMAIN, config[DOMAIN], config) + async_load_platform(hass, Platform.SENSOR, DOMAIN, config[DOMAIN], config) ) return True diff --git a/homeassistant/components/homeworks/__init__.py b/homeassistant/components/homeworks/__init__.py index 12e6aa632e3..689709aca52 100644 --- a/homeassistant/components/homeworks/__init__.py +++ b/homeassistant/components/homeworks/__init__.py @@ -10,6 +10,7 @@ from homeassistant.const import ( CONF_NAME, CONF_PORT, EVENT_HOMEASSISTANT_STOP, + Platform, ) from homeassistant.core import HomeAssistant, callback import homeassistant.helpers.config_validation as cv @@ -84,7 +85,7 @@ def setup(hass: HomeAssistant, base_config: ConfigType) -> bool: hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, cleanup) dimmers = config[CONF_DIMMERS] - load_platform(hass, "light", DOMAIN, {CONF_DIMMERS: dimmers}, base_config) + load_platform(hass, Platform.LIGHT, DOMAIN, {CONF_DIMMERS: dimmers}, base_config) for key_config in config[CONF_KEYPADS]: addr = key_config[CONF_ADDR] diff --git a/homeassistant/components/ios/__init__.py b/homeassistant/components/ios/__init__.py index f39235d9b50..a70a9908fd8 100644 --- a/homeassistant/components/ios/__init__.py +++ b/homeassistant/components/ios/__init__.py @@ -271,7 +271,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: hass.data[DOMAIN] = ios_config # No entry support for notify component yet - discovery.load_platform(hass, "notify", DOMAIN, {}, config) + discovery.load_platform(hass, Platform.NOTIFY, DOMAIN, {}, config) if conf is not None: hass.async_create_task( diff --git a/homeassistant/components/jewish_calendar/__init__.py b/homeassistant/components/jewish_calendar/__init__.py index 3f211d5d23d..4d2cee744ef 100644 --- a/homeassistant/components/jewish_calendar/__init__.py +++ b/homeassistant/components/jewish_calendar/__init__.py @@ -4,7 +4,7 @@ from __future__ import annotations from hdate import Location import voluptuous as vol -from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME +from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME, Platform from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv from homeassistant.helpers.discovery import async_load_platform @@ -97,10 +97,12 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: "prefix": prefix, } - hass.async_create_task(async_load_platform(hass, "sensor", DOMAIN, {}, config)) + hass.async_create_task( + async_load_platform(hass, Platform.SENSOR, DOMAIN, {}, config) + ) hass.async_create_task( - async_load_platform(hass, "binary_sensor", DOMAIN, {}, config) + async_load_platform(hass, Platform.BINARY_SENSOR, DOMAIN, {}, config) ) return True diff --git a/homeassistant/components/knx/__init__.py b/homeassistant/components/knx/__init__.py index d19b505d7ff..0cacfca1c74 100644 --- a/homeassistant/components/knx/__init__.py +++ b/homeassistant/components/knx/__init__.py @@ -269,7 +269,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: if NotifySchema.PLATFORM in config: hass.async_create_task( discovery.async_load_platform( - hass, "notify", DOMAIN, {}, hass.data[DATA_HASS_CONFIG] + hass, Platform.NOTIFY, DOMAIN, {}, hass.data[DATA_HASS_CONFIG] ) ) diff --git a/homeassistant/components/lightwave/__init__.py b/homeassistant/components/lightwave/__init__.py index 3f960e850b6..9a33265b2ab 100644 --- a/homeassistant/components/lightwave/__init__.py +++ b/homeassistant/components/lightwave/__init__.py @@ -4,7 +4,13 @@ import voluptuous as vol from homeassistant.components.climate import DOMAIN as CLIMATE_DOMAIN from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN -from homeassistant.const import CONF_HOST, CONF_LIGHTS, CONF_NAME, CONF_SWITCHES +from homeassistant.const import ( + CONF_HOST, + CONF_LIGHTS, + CONF_NAME, + CONF_SWITCHES, + Platform, +) from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv from homeassistant.helpers.discovery import async_load_platform @@ -68,12 +74,12 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: if lights := config[DOMAIN][CONF_LIGHTS]: hass.async_create_task( - async_load_platform(hass, "light", DOMAIN, lights, config) + async_load_platform(hass, Platform.LIGHT, DOMAIN, lights, config) ) if switches := config[DOMAIN][CONF_SWITCHES]: hass.async_create_task( - async_load_platform(hass, "switch", DOMAIN, switches, config) + async_load_platform(hass, Platform.SWITCH, DOMAIN, switches, config) ) if trv := config[DOMAIN][CONF_TRV]: