Node
sealed class Node
| Action | Represents a command that the automation can issue, such as turning on a device, or a change to the value of a trait attribute, such as increasing a temperature threshold. | 
| Assignment | A class that assigns a value to a variable. | 
| Condition | A logical state that controls whether an automation that has been triggered by a  | 
| Delay | A  | 
| ManualStarter | A starter that allows the user to manually activate an automation. | 
| ParallelFlow | A set of one or more Automation nodes that execute in parallel. | 
| SelectFlow | A  | 
| SequentialFlow | A set of one or more Automation nodes that execute sequentially. | 
| Starter | Defines the initial triggers that activate an automation, such as a change to a trait. | 
| StateReader | A class that accesses a trait's state. | 
| Suppression | Terminates execution of all the following nodes if the automation is triggered again within the specified time range. | 
| UnknownNode | An unknown node type converted from ADM proto. | 
An Automation node.