Camera / Blink: Toggle alarm via device_tracker and (?)

Hi

I’m using the below automations to toggle the Blink XT alarm (arm/disarm) if me or my wife are home:

- action:
  - data:
      device_armed: 'true'
    service: blink.arm_system
  alias: 'Blink: Arm if not home'
  condition: []
  id: '1515511547388'
  trigger:
  - platform: template
    value_template: '{% if (is_state(''device_tracker.androidMe'',''not_home''))
      and (is_state(''device_tracker.androidWife',''not_home'')) %}true{%
      endif %}'
- action:
  - data:
      device_armed: 'false'
    service: blink.arm_system
  alias: 'Blink: Disarm if home'
  condition: []
  id: '1515511554182'
  trigger:
    platform: template
    value_template: '{% if (is_state(''device_tracker.androidMe'',''home''))
      or (is_state(''device_tracker.androidWife'',''home'')) %}true{%
      endif %}'

Notice: Using “or” to disarm if anyone of us getting home, and using “and” to arm if both of us left home.

The problem is that it takes like 30-60 seconds for HA to update the device_tracker information, which means an access point in the yard won’t help. The problem is that we’re filmed when the first one of us are getting home. A few seconds later the alarm system will be disarmed, but by then it will already be too late.

I need ideas how to solve it? I don’t want to toggle the alarm manually, NFC and GPS will not work either. No present detection outside since it can be overrides by someone else if they know the solution or just get lucky.

How did you guys solved it to get a fullt automated alarm system?

Br Qxlkdr