diff --git a/homeassistant/components/moon/config_flow.py b/homeassistant/components/moon/config_flow.py index 1c424c866e43f5066f38d751c9e2a7be521a5c3f..d8aa082ee3ae024ea76a3be128e9a16b92eaa645 100644 --- a/homeassistant/components/moon/config_flow.py +++ b/homeassistant/components/moon/config_flow.py @@ -18,9 +18,6 @@ class MoonConfigFlow(ConfigFlow, domain=DOMAIN): self, user_input: dict[str, Any] | None = None ) -> ConfigFlowResult: """Handle a flow initialized by the user.""" - if self._async_current_entries(): - return self.async_abort(reason="single_instance_allowed") - if user_input is not None: return self.async_create_entry(title=DEFAULT_NAME, data={}) diff --git a/homeassistant/components/moon/manifest.json b/homeassistant/components/moon/manifest.json index 6102b37fb130a1ef894085e465047fd723ccc363..519df85fc9cc1c1bf60ef5978ad684a5713dc575 100644 --- a/homeassistant/components/moon/manifest.json +++ b/homeassistant/components/moon/manifest.json @@ -6,5 +6,6 @@ "documentation": "https://www.home-assistant.io/integrations/moon", "integration_type": "service", "iot_class": "calculated", - "quality_scale": "internal" + "quality_scale": "internal", + "single_config_entry": true } diff --git a/homeassistant/components/moon/strings.json b/homeassistant/components/moon/strings.json index 22b430731e0abc9d07b64fb7d46e96fd9a882054..e0e2c9ea6f44fc8e7d2369bcc77ddc8a3db01f43 100644 --- a/homeassistant/components/moon/strings.json +++ b/homeassistant/components/moon/strings.json @@ -5,9 +5,6 @@ "user": { "description": "[%key:common::config_flow::description::confirm_setup%]" } - }, - "abort": { - "single_instance_allowed": "[%key:common::config_flow::abort::single_instance_allowed%]" } }, "entity": { diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index 53b885ea853403ff8b82f915bf288381578f1bb4..701b2084d7dd143d99992c9384cf31cd28225c77 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -3720,7 +3720,8 @@ "moon": { "integration_type": "service", "config_flow": true, - "iot_class": "calculated" + "iot_class": "calculated", + "single_config_entry": true }, "mopeka": { "name": "Mopeka",