Have script set but it doesn't seem to be firing

I have a automation set to open the garage door when I enter a zone, but it doesn’t seem to be happening. When I get home the garage is still closed.

I have the following code, and have tested that it works manually, but not when I’m driving.
What am I missing???

alias: Open Garage Door
description: Use Geolocation to open garage door when close to home
trigger:
  - platform: geo_location
    source: person.steve
    zone: zone.home
    event: enter
condition:
  - condition: device
    device_id: 309c1a90fed36348f1172a1359ea69b1
    domain: cover
    entity_id: cover.garage_door
    type: is_closed
action:
  - device_id: 309c1a90fed36348f1172a1359ea69b1
    domain: cover
    entity_id: cover.garage_door
    type: open
  - delay:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
  - device_id: 309c1a90fed36348f1172a1359ea69b1
    domain: cover
    entity_id: cover.garage_door
    type: close
mode: single

You’re using the wrong trigger platform… Geo-Location is a rarely-used, specialty trigger that use special integrations from the Geo-Location platform as sources, not entities or device trackers. You need a Zone trigger.

 trigger:
    - platform: zone
      entity_id: person.steve
      zone: zone.home
      event: enter

I will give that a try, thanks