Automation enter zone delayed, help needed

I’ve set up a test automation that triggers my Kasa porch light switch to turn on when my Pixel phone enters my home zone per below. The automation works, BUT the light did not turn on until 11:14 a.m. although I entered the zone approx 10:59.
I can’t figure out why the delay or how to make it immediate. Any thoughts?

alias: Turn on outside lights on arrival test
description: ''
trigger:
  - platform: device
    device_id: f7f275efaf434949cf295d77104451cf
    domain: device_tracker
    entity_id: device_tracker.pixel_5
    type: enters
    zone: zone.cliffside
condition: []
action:
  - type: turn_on
    device_id: 84d582440086f570868fdbf8d789464a
    entity_id: switch.front_porch
    domain: switch
mode: single

From Trace:
Triggered by the device_tracker.pixel_5 entering Cliffside at November 27, 2021, 11:14:02 AM
device_action
Front Porch (switch.front_porch) turned on
Finished at November 27, 2021, 11:14:02 AM (runtime: 0.04 seconds)

What does device_tracker.pixel_5 say in the history?

No logbook entries found.

Then you need to figure out why your device tracker doesn’t work first.

So the log shows:
2021-11-27 11:50:15 ERROR (MainThread) [homeassistant.helpers.event] Error while processing state change for device_tracker.pixel_5
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/event.py”, line 269, in _async_state_change_dispatcher
hass.async_run_hass_job(job, event)
File “/usr/src/homeassistant/homeassistant/core.py”, line 433, in async_run_hass_job
hassjob.target(*args)
File “/usr/src/homeassistant/homeassistant/components/zone/trigger.py”, line 61, in zone_automation_listener
from_match = condition.zone(hass, zone_state, from_s) if from_s else False
File “/usr/src/homeassistant/homeassistant/helpers/condition.py”, line 832, in zone
raise ConditionErrorMessage(“zone”, “no zone specified”)

but the automation yaml does specify a zone per below. Not undrstanding why there is that “no zone specified” error?

alias: Turn on outside lights on arrival test
description: ''
trigger:
  - platform: device
    device_id: f7f275efaf434949cf295d77104451cf
    domain: device_tracker
    entity_id: device_tracker.pixel_5
    type: enters
    zone: zone.cliffside
condition: []
action:
  - type: turn_on
    device_id: 84d582440086f570868fdbf8d789464a
    entity_id: switch.front_porch
    domain: switch
mode: single

But if the app <> Home Assistant does not work as it should then it has nothing to do with the automation.
You need to figure out why there is no updates on the device tracker.

Can you access Home Assistant from outside your local network?

Ah, you make a good point. I had the HA app on my Pixel set to my local lan subnet so it would not trigger until I got within wifi range. I changed to a virtual IP url and now all is well. Thanks @Hellis81 for the help.