Store integration type in AirVisual config entry (#34621)
This commit is contained in:
parent
1d22936a82
commit
86d3321d59
4 changed files with 41 additions and 5 deletions
|
@ -20,6 +20,7 @@ from homeassistant.helpers import aiohttp_client, config_validation as cv
|
|||
from . import async_get_geography_id
|
||||
from .const import ( # pylint: disable=unused-import
|
||||
CONF_GEOGRAPHIES,
|
||||
CONF_INTEGRATION_TYPE,
|
||||
DOMAIN,
|
||||
INTEGRATION_TYPE_GEOGRAPHY,
|
||||
INTEGRATION_TYPE_NODE_PRO,
|
||||
|
@ -123,7 +124,8 @@ class AirVisualFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
checked_keys.add(user_input[CONF_API_KEY])
|
||||
|
||||
return self.async_create_entry(
|
||||
title=f"Cloud API ({geo_id})", data=user_input
|
||||
title=f"Cloud API ({geo_id})",
|
||||
data={**user_input, CONF_INTEGRATION_TYPE: INTEGRATION_TYPE_GEOGRAPHY},
|
||||
)
|
||||
|
||||
async def async_step_import(self, import_config):
|
||||
|
@ -155,7 +157,8 @@ class AirVisualFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||
)
|
||||
|
||||
return self.async_create_entry(
|
||||
title=f"Node/Pro ({user_input[CONF_IP_ADDRESS]})", data=user_input
|
||||
title=f"Node/Pro ({user_input[CONF_IP_ADDRESS]})",
|
||||
data={**user_input, CONF_INTEGRATION_TYPE: INTEGRATION_TYPE_NODE_PRO},
|
||||
)
|
||||
|
||||
async def async_step_user(self, user_input=None):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue