diff --git a/src/panels/config/automation/condition/types/ha-automation-condition-trigger.ts b/src/panels/config/automation/condition/types/ha-automation-condition-trigger.ts index ef4e22d56f..8c5e54f645 100644 --- a/src/panels/config/automation/condition/types/ha-automation-condition-trigger.ts +++ b/src/panels/config/automation/condition/types/ha-automation-condition-trigger.ts @@ -70,8 +70,11 @@ export class HaTriggerCondition extends LitElement { } private _automationUpdated(config?: AutomationConfig) { + const seenIds = new Set(); this._triggers = config?.trigger - ? ensureArray(config.trigger).filter((t) => t.id) + ? ensureArray(config.trigger).filter( + (t) => t.id && (seenIds.has(t.id) ? false : seenIds.add(t.id)) + ) : []; }