Start another flow with the previous

Hello all. Is it possible to start flow 1 and when flow 1 is done then start flow 2 and so on. I know it is possible in advanced flow

Do you mean when the flow is done (then you could simply add an AND flowcard “Start flow X”, evt with a small delay) or when all the actions in a flow are done?
In that case you would need to have a reply from that device that it is finished doing what you asked. If you know how long such an action takes, a simple delay would still do (but not 100% failsafe).

What is it you are trying to achieve exactly and with which devices and/or apps? Perhaps then we can help you out better…

Indeed. Just connect the cards in the flow sequentially (so after each other) and/or make sure that the last card that starts the subsequent flow is preceded by an ALL-card to which all cards connect that need to be completed first.

To start the second flow, use the ‘Start Flow’ THEN-card:


I did this little test with a normal flow. I heard the first trainwhistle and doorbell at once and the second trainwhistle after 5 seconds: so no the first flow doesn’t wait for the second to finish.

So as you already know an advanced flow will wait, why not use that?

All flows (standard and advanced) always run concurrently. They never wait for each other and there are no means for synchronisation although this would sometimes be desireable.

That is not correct. In an Advanced Flow, if you connect cards in series (after each other, so not in parallel) then the next card is not executed before the prior completes. That is why you can also run a second flow only after all the flowcards of the first flow have completed. The second flow needs to be started of course from within the first flow to make use of this principle.

As an example: Using flows as subflow - #4 by SunBeech

Check out the advanced triggers app.

That also extends the possibilities of starting anither flow from a flow