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.) ways to add such a visualisation to Home Assistant.
We strongly feel the need to explore offering this visualisation natively. For now, this roadmap idea serves as a container for logging and sharing our thoughts and research on this topic.
Scope & Boundaries
In scope
Not in scope
Foreseen solution
No response
Community signals
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.) ways to add such a visualisation to Home Assistant.
We strongly feel the need to explore offering this visualisation natively. For now, this roadmap idea serves as a container for logging and sharing our thoughts and research on this topic.
Scope & Boundaries
In scope
Not in scope
Foreseen solution
No response
Community signals
Risks & open questions
No response
Appetite
No response
Execution issues
No response
Decision log