"""Config flow for the Alarmo component.""" import secrets from homeassistant import config_entries from .const import ( NAME, DOMAIN, ) class AlarmoConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): """Config flow for Alarmo.""" VERSION = "1.0.0" CONNECTION_CLASS = config_entries.CONN_CLASS_LOCAL_POLL async def async_step_user(self, user_input=None): """Handle a flow initialized by the user.""" # Only a single instance of the integration if self._async_current_entries(): return self.async_abort(reason="single_instance_allowed") id = secrets.token_hex(6) await self.async_set_unique_id(id) self._abort_if_unique_id_configured(updates=user_input) return self.async_create_entry(title=NAME, data={})