missing? options for "wait untill" action

420

Active member
i think it is because it uses the list of triggers and not the list of constraints, but some things (that i think could be added) are missing when setting up the wait untill action.

there is no option to have it wait untill "macro invoked/not invoked for X amount of time".

when adding more then one trigger to the wait untill action it will be treated as an OR, there is no option to change it to AND instead,

also i was thinking i could use the and/or/xor/not as a workaround for the problem above, but this is not available either.

i also think it would be nice if we could put constraints on the triggers inside the wait untill action.

maybe others know more things that are "missing", these are just the ones that i was missing.
 

MacroDroidDev

Administrator
Staff member
The wait until trigger action is extremely complicated under the hood so I have no plans to further complicate it at this stage by adding more functionality right now I'm afraid.
 

FrameXX

Well-known member
i also think it would be nice if we could put constraints on the triggers inside the wait untill action.

You can use while condition (do once and repeat 'while' condition)

For example I want to wait until "wi-fi on" trigger fires but only if it is 12:00 - 16:00.

Screenshot_20210730-113345~2.png

Screenshot_20210730-113351~2.png
 
  • Like
Reactions: 420

420

Active member
You can use while condition (do once and repeat 'while' condition)

For example I want to wait until "wi-fi on" trigger fires but only if it is 12:00 - 16:00.

View attachment 727

View attachment 728
this is an interesting approach, will this not make macrodroid crash though?

it happens to me quite often when settings these wait untill's up, and i think it is because there are still X amount of wait untill's "waiting", so when the constraint/trigger finally becomes true it runs the actions below it X amount of times and then marodroid crashes on me.
 

420

Active member
The wait until trigger action is extremely complicated under the hood so I have no plans to further complicate it at this stage by adding more functionality right now I'm afraid.
that is to bad, but i can understand, thank you for the response.
 

FrameXX

Well-known member
this is an interesting approach, will this not make macrodroid crash though?

it happens to me quite often when settings these wait untill's up, and i think it is because there are still X amount of wait untill's "waiting", so when the constraint/trigger finally becomes true it runs the actions below it X amount of times and then marodroid crashes on me.

Sounds weird. Really shouldn't happen.
 

420

Active member
You can use while condition (do once and repeat 'while' condition)

For example I want to wait until "wi-fi on" trigger fires but only if it is 12:00 - 16:00.

View attachment 727

View attachment 728
i had to read your post a couple more times before i fully understood (i was thinking the loop would repeat rapidly, but it is ofcourse waiting untill wifi is enabled, before running the loop again) it has helped me think of a way to have it wait untill 2 or more constraints are true.
 

Attachments

  • Screenshot_20210730-201051.png
    Screenshot_20210730-201051.png
    107.5 KB · Views: 8
Top