Hi! I'm new to MacroDroid and moving some of my Tasker macros to MD because it seems to run a lot of them more quickly and reliably. I have one workflow, 2 macros, that mark my GPS location when my phone disconnects from my car's bluetooth. I actually save the last three parking locations as well as the timestamp for each and then have a separate macro that I run to display a dialog of those times and open Google Maps to the selected location.
The problem I'm facing is that the variables don't seem to update, either in the Variables screen or when I open the List macro, unless I run the "Location" macro again. So if I parked my car at 10:00PM, 11:00PM, and 8:00AM the next day previously and now I'm parking at 9:00AM. After the Location macro runs, and I know it's running because I get a notification with the correct time (9:00AM), the dialog will show the times of 8:00AM, 11:00PM, and 10:00PM. It's not until the Location macro runs again that the dialog and the variables inside MD are updated to drop the 10:00PM time and show 9:00AM, 8:00AM, and 11:00PM. But by this time the location macro has run after 9:00AM so 9:00AM should be the second entry, not still the first.
Any ideas why the variables don't seem to update correctly until after a subsequent run of the Location macro?
I've included screenshots, but if I need to post more information please let me know. I couldn't get a full screenshot of the Location macro, but there are no constraints and that's the last action in the macro.
The problem I'm facing is that the variables don't seem to update, either in the Variables screen or when I open the List macro, unless I run the "Location" macro again. So if I parked my car at 10:00PM, 11:00PM, and 8:00AM the next day previously and now I'm parking at 9:00AM. After the Location macro runs, and I know it's running because I get a notification with the correct time (9:00AM), the dialog will show the times of 8:00AM, 11:00PM, and 10:00PM. It's not until the Location macro runs again that the dialog and the variables inside MD are updated to drop the 10:00PM time and show 9:00AM, 8:00AM, and 11:00PM. But by this time the location macro has run after 9:00AM so 9:00AM should be the second entry, not still the first.
Any ideas why the variables don't seem to update correctly until after a subsequent run of the Location macro?
I've included screenshots, but if I need to post more information please let me know. I couldn't get a full screenshot of the Location macro, but there are no constraints and that's the last action in the macro.