async def METHOD_NAME(self) -> None:
    """Start XKNX module. Connect to KNX/IP devices and start state updater."""
    if self.knxip_interface.connection_config.threaded:
        await self.connection_manager.register_loop()
    self.task_registry.METHOD_NAME()
    logger.info(
        "XKNX v%s starting %s connection to KNX bus.",
        VERSION,
        self.knxip_interface.connection_config.connection_type.name.lower(),
    )
    await self.knxip_interface.METHOD_NAME()
    await self.telegram_queue.METHOD_NAME()
    self.state_updater.METHOD_NAME()
    self.started.set()
    if self.daemon_mode:
        await self.loop_until_sigint()