old_contents: """Config flow for RFXCOM RFXtrx integration."""
  import logging
  
  from homeassistant import config_entries
  
  from . import DOMAIN
  
  _LOGGER = logging.getLogger(__name__)
  
  
  class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
      """Handle a config flow for RFXCOM RFXtrx."""
  
      VERSION = 1
      CONNECTION_CLASS = config_entries.CONN_CLASS_LOCAL_PUSH
  
      async def async_step_import(self, import_config=None):
          """Handle the initial step."""
          entry = await self.async_set_unique_id(DOMAIN)
          if entry and import_config.items() != entry.data.items():
              self.hass.config_entries.async_update_entry(entry, data=import_config)
              return self.async_abort(reason="already_configured")
          return self.async_create_entry(title="RFXTRX", data=import_config)
  
new_contents: """Config flow for RFXCOM RFXtrx integration."""
  import logging
  
  from homeassistant import config_entries
  
  from . import DOMAIN
  
  _LOGGER = logging.getLogger(__name__)
  
  
  class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
      """Handle a config flow for RFXCOM RFXtrx."""
  
      VERSION = 1
      CONNECTION_CLASS = config_entries.CONN_CLASS_LOCAL_PUSH
  
      async def async_step_import(self, import_config=None):
          """Handle the initial step."""
          entry = await self.async_set_unique_id(DOMAIN)
          if entry and import_config.items() != entry.data.items():
              self.hass.config_entries.async_update_entry(entry, data=import_config)
              return self.async_abort(reason="already_configured")
          self._abort_if_unique_id_configured()
          return self.async_create_entry(title="RFXTRX", data=import_config)
  
subject: Fix error creating duplicate ConfigEntry upon import for rfxtrx (#40296)