diff --git a/src/components/ha-selector/ha-selector-entity.ts b/src/components/ha-selector/ha-selector-entity.ts index 9159a5dd7b..566dfc0a45 100644 --- a/src/components/ha-selector/ha-selector-entity.ts +++ b/src/components/ha-selector/ha-selector-entity.ts @@ -51,10 +51,11 @@ export class HaEntitySelector extends SubscribeMixin(LitElement) { private _filterEntities = (entity: HassEntity): boolean => { if (this.selector.entity?.domain) { const filterDomain = this.selector.entity.domain; + const filterDomainIsArray = Array.isArray(filterDomain); const entityDomain = computeStateDomain(entity); if ( - (Array.isArray(filterDomain) && !filterDomain.includes(entityDomain)) || - entityDomain !== filterDomain + (filterDomainIsArray && !filterDomain.includes(entityDomain)) || + (!filterDomainIsArray && entityDomain !== filterDomain) ) { return false; }