From 7bcfa94b122cbf80056e8ccd4e1dcc8700675647 Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Fri, 15 Mar 2024 12:20:32 +0100 Subject: [PATCH] Use `single_config_entry` in KNX manifest (#112526) --- homeassistant/components/knx/config_flow.py | 2 -- homeassistant/components/knx/manifest.json | 3 ++- homeassistant/components/knx/strings.json | 4 ---- homeassistant/generated/integrations.json | 3 ++- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/knx/config_flow.py b/homeassistant/components/knx/config_flow.py index 2ef913deee0..af1eee89af7 100644 --- a/homeassistant/components/knx/config_flow.py +++ b/homeassistant/components/knx/config_flow.py @@ -756,8 +756,6 @@ class KNXConfigFlow(KNXCommonFlow, ConfigFlow, domain=DOMAIN): async def async_step_user(self, user_input: dict | None = None) -> ConfigFlowResult: """Handle a flow initialized by the user.""" - if self._async_current_entries(): - return self.async_abort(reason="single_instance_allowed") return await self.async_step_connection_type() diff --git a/homeassistant/components/knx/manifest.json b/homeassistant/components/knx/manifest.json index 290b560dad5..99c150a8346 100644 --- a/homeassistant/components/knx/manifest.json +++ b/homeassistant/components/knx/manifest.json @@ -14,5 +14,6 @@ "xknx==2.12.2", "xknxproject==3.7.0", "knx-frontend==2024.1.20.105944" - ] + ], + "single_config_entry": true } diff --git a/homeassistant/components/knx/strings.json b/homeassistant/components/knx/strings.json index 5f5a2263eac..39b96dddf8f 100644 --- a/homeassistant/components/knx/strings.json +++ b/homeassistant/components/knx/strings.json @@ -108,10 +108,6 @@ } } }, - "abort": { - "already_configured": "[%key:common::config_flow::abort::already_configured_service%]", - "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]" - }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_backbone_key": "Invalid backbone key. 32 hexadecimal numbers expected.", diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index e745c52db69..7ed8c4accd1 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -3023,7 +3023,8 @@ "name": "KNX", "integration_type": "hub", "config_flow": true, - "iot_class": "local_push" + "iot_class": "local_push", + "single_config_entry": true }, "kodi": { "name": "Kodi",