From 5eec8149884835b5859222d61d5c3de9fdbf6190 Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Sat, 22 Feb 2025 01:43:18 -0500 Subject: [PATCH] Hide hardware integrations from the "add integration" dialog (#24345) --- src/panels/config/integrations/dialog-add-integration.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/panels/config/integrations/dialog-add-integration.ts b/src/panels/config/integrations/dialog-add-integration.ts index 17c6b0d715..1ace965ebf 100644 --- a/src/panels/config/integrations/dialog-add-integration.ts +++ b/src/panels/config/integrations/dialog-add-integration.ts @@ -185,6 +185,14 @@ class AddIntegrationDialog extends LitElement { const yamlIntegrations: IntegrationListItem[] = []; Object.entries(i).forEach(([domain, integration]) => { + if ( + "integration_type" in integration && + integration.integration_type === "hardware" + ) { + // Ignore hardware integrations, they cannot be added via UI + return; + } + if ( "integration_type" in integration && (integration.config_flow ||