Problem statement
Our current automation editor UI is linear: it displays triggers first, conditions come below that, and at the bottom we've got the actions. This works well for simpler automations, but for more complex automations, it gets messy quickly. Running different actions based on what triggered the automation and a few other conditions... things get less and less legible as soon as building blocks like if/else and choose are added.
The visualisation that has been proven time and time again to work very well for more complex flows is node-based. Commercial platforms such as Homey support this out of the box and users have found (Node-RED) and built (C.A.F.E.) as ways to add such a visualisation to Home Assistant.
We strongly feel the need to explore offering this visualisation natively.
⚠️ Please note that the fact that this roadmap item exists with a "considering" state does not imply a commitment to building it. We are very much in the exploring/considering state, but as with everything, we do so in the open. Please feel free to share your thoughts and input to help us move this along!
Scope & Boundaries
In scope
- A node/flow representation for automations, offered alongside (not replacing) the existing linear editor.
Not in scope
- Departing from the YAML-"back-end" for automations. YAML will not go away or be the "lesser" option.
Foreseen solution
A node/flow representation for automations where triggers, conditions, and branching (choose/if-then) render as connected nodes, offered alongside (not replacing) the existing linear editor.
Community signals
Various feature requests exist that ask for this exact feature (recently consolidated, but linked for completeness):
Risks & open questions
No response
Appetite
No response
Execution issues
No response
Decision log
Problem statement
Our current automation editor UI is linear: it displays triggers first, conditions come below that, and at the bottom we've got the actions. This works well for simpler automations, but for more complex automations, it gets messy quickly. Running different actions based on what triggered the automation and a few other conditions... things get less and less legible as soon as building blocks like
if/elseandchooseare added.The visualisation that has been proven time and time again to work very well for more complex flows is node-based. Commercial platforms such as Homey support this out of the box and users have found (Node-RED) and built (C.A.F.E.) as ways to add such a visualisation to Home Assistant.
We strongly feel the need to explore offering this visualisation natively.
Scope & Boundaries
In scope
Not in scope
Foreseen solution
A node/flow representation for automations where triggers, conditions, and branching (choose/if-then) render as connected nodes, offered alongside (not replacing) the existing linear editor.
Community signals
Various feature requests exist that ask for this exact feature (recently consolidated, but linked for completeness):
Risks & open questions
No response
Appetite
No response
Execution issues
No response
Decision log