I normally use multiple routine triggers, for example you can set the routine to be started when arriving at your work address, sometimes your GPS may be delayed in updating your current location so the mode might not be triggered,So you can set the ...