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 ||