diff --git a/custom_components/plejd/config_flow.py b/custom_components/plejd/config_flow.py index 6a64955..c17882c 100644 --- a/custom_components/plejd/config_flow.py +++ b/custom_components/plejd/config_flow.py @@ -13,6 +13,8 @@ class PlejdConfigFlow(ConfigFlow, domain="plejd"): async def async_step_user(self, info=None): if info is None: + if self._async_current_entries(): + return self.async_abort(reason="single_instance_allowed") return self.async_show_form( step_id="user", data_schema=vol.Schema( diff --git a/custom_components/plejd/translations/en.json b/custom_components/plejd/translations/en.json index f57a3ba..05479f4 100644 --- a/custom_components/plejd/translations/en.json +++ b/custom_components/plejd/translations/en.json @@ -1,6 +1,9 @@ { "title": "Plejd", "config": { + "abort": { + "single_instance_allowed": "Only one Plejd instance at a time is currently supported." + }, "step": { "user": { "title": "Log in to Plejd",