How can I fix this??
Before I give the reason I think this isn’t working anymore, we need to confirm that the routine you created still exists. Open your Alexa app and go to the settings – do you still see the routine you created? Can you run it using your voice? If so, then I suspect the issue has to do with your location data.
When you install the Alexa app, you must grant permission for the app to access your location data at all times – not just when the app is open. Amazon explains the way Alexa uses location data here:
The Alexa app requests mobile device permissions to hear your requests, provide more personalized results, help you set up your Alexa-enabled devices, and support certain Alexa features. Below is a list of certain permissions the Alexa app may request, along with a description of some of the ways Amazon currently uses those permissions. You can manage the permissions you grant to the Alexa app in the Settings for your mobile device.
Location. We use your mobile device’s geolocation to provide results (e.g., weather, traffic, restaurant recommendations) based on where you are using the app and to enable certain features (such as location-based Reminders and Routines). On some mobile devices, we also need the location permission to discover and connect to nearby Bluetooth devices and Wi-Fi networks to help you set up certain Alexa-enabled devices.
Go into your phone’s settings, and look under location access – make sure the Alexa app has all the necessary location permissions (at all times – not just when the app is open!) and you should be all set.
Mine either/location is on Always
Did not fix mine either. Settings (iOS) -> Privacy -> Location Services -> Alexa App ->Always On & Precise Location toggle switch is on (green.)
I have six location based routines. All set for the same location and area perimeter. Three are for leaving, three for arriving. All worked until about two weeks ago. Now only the leaving ones work. Arriving will no longer work.
Deleted and reinstalled the app. Quadruple checked permissions in settings. And even recreated the routines. No dice. I even opened the app and watched my location dot enter the perimeter area circle in the map as I walked toward my home and it still failed to trigger the routine.
I’m just about done with Amazon Alexa. I guess it’s time to switch to another home assistant. Shame considering how much I’ve already invested. But Alexa is just too buggy and unreliable.
This did not solve my problem.