I’ve been using the Wyze lock for about a month now and the biggest pain, other than the keypad seemingly never going to be ready (@WyzeGwendolyn @WyzeDongsheng), is the fact that location services must be on for the auto unlock feature to remain on. Forcing users to keep their location on causes unnecessary battery drain. If you have or are buying the lock, just realize that out of the box if you enable auto unlock and then open the app to do anything and your location is off, auto unlock will automatically disable without any notification of disabling. To avoid this and also make it easier to enable location without taking my phone out I made some Macros through Macrodroid. Below are the settings I used.
*Some previous knowledge of Macrodroid will be required for these to make sense.
The first Macro enables the ability to press and hold the volume up button to allow easy auto unlock access.
Trigger- Volume up - Long Press. Retain previous volume (this allows the Macro to be easily triggered from in my pocket and without looking at the phone)
Actions- Location Service On, Wait 3 seconds, Force Location Update, Wait 3 seconds, Launch Wyze, Wait 15 minutes, Location Service Off (simply put once I trigger this Macro it turns on location, forces an update to ensure accuracy, opens Wyze to allow location permission, then I have 15 minutes to come within range of the lock for auto unlock to happen)
Constraint- Device Locked (this keeps the ability to press and hold the volume key for media control while the phone is unlocked and being used)
The second Macro is used for ensuring that auto unlock stays enabled
Trigger- Application launched - Wyze
Action- Location Service On
This Macro basically just turns my location on automatically every time I open the Wyze app meaning I never get the annoying location popup, and since location is on auto unlock is never automatically disabled.
Lastly I have a Macro for automatically disabling location services when Wyze is closed.
Trigger- Application Closed - Wyze
Action- Location Service Off
Constraint- App inactive (Maps), Non-Rooted (This keeps location service on if Google Maps happens to be open at the same time)