moved from How can i build a random delayed trigger loop?
I know, generally the state machine approach isn't easy to understand. That's the reason the node is in the Advanced Category
.
One way to learn using the dsm node is to import the examples, there are more then 25 examples in the Wiki
I've no plan at the moment to add a config UI, but let's see.
New version 0.13.0 available.
Enhancements:
-
preState: the previous state (sm.preState) before the transition is executed.
-
preStateOutput: here you can define the msg property e.g.
previous
=> msg.previous -
examples: Menu > Import > Examples > dsm
To start you can import the skeleton
example.
Feedback and PR's are welcome.