Warum funktioniert dieser Zonen-Trigger nicht?

Hallo,
ich hätte eine Verständnisfrage.
Warum löst dieser Trigger nicht aus:

alias: John hat das Zuhause betreten
description: ""
triggers:
  - trigger: zone
    entity_id: person.john
    zone: zone.home
    event: enter
conditions: []

während dieser Trigger funktioniert:

alias: John hat das Zuhause betreten
description: ""
triggers:
  - trigger: state
    entity_id:
      - device_tracker.johns_iphone
    from: not_home
    to: home
conditions: []

Ist das Device der Person zugeordnet?

Ja, es ist als “zu verfolgendes Gerät” zugeordnet.

Sind denn noch andere Geräte der Person zugeordnet?

Nein, es gibt (bisher) zwei Personen und jeder ist genau ein device_tracker zugeordnet.