Home Assistant’s automation editor lets people choose which trigger an action depends on directly from the “Triggered by” condition. It shows the triggers themselves and creates an identifier when needed, removing the preliminary job of inventing names and matching them by hand.

Existing explicit identifiers remain supported in YAML. Automations that share one identifier across several triggers receive an optional repair: after confirmation, each trigger gets a distinct identifier and the condition keeps matching the same set of events. Templates that use the identifier directly can still need manual adjustment.

Jan-Philipp Benecke implements the approach shaped by Niels, with design work from Marcin Bauer and approval recorded by Franck Nijhof. The interface puts the previously approved roadmap plan into practice.