Lichtsteuerung mit Template Access Point

Hallo Zusammen,

ich benötige eure Hilfe. Ich stecke irgendwie fest. Seit ca. 2 Wochen geht meine Außenbeleuchtung nicht mehr korrekt an. Sollzustand soll eigentlich sein:

  • bei Elevation unter 8°
  • Geschäftszeit = an
  • Frau ist im Geschäft
    → Außenbeleuchtung an

In letzter Zeit funktioniert das nicht mehr richtig. Ich finde aber den Fehler nicht. Das Template für den Helfer, welcher erfassen soll, ob meine Frau im Geschäft ist sieht so aus:

{% if is_state_attr('device_tracker.xiaomi_antonia', 'ap_mac', 'e0:xx:xx:xx:xx:xx') or is_state_attr('device_tracker.xiaomi_antonia', 'ap_mac','18:xx:xx:xx:xx:xx') %}
  ON
{% else %}
  OFF
{% endif %}

Das komische ist, sie ist die ganze Zeit dort, aber OFF Zustand gibt es nicht. Was mache ich falsch?

Sie war aber im Geschäft und mit dem AP verbunden. Gemerkt hat es HA aber erst 15.23 Uhr. Wenn die Automation aber 15.21 Uhr auslöst, klappt es aber nicht - logisch. Die gesamte Automation sieht so aus:

alias: Beleuchtung Geschäftszeit
description: Beleuchtung Geschäftszeit an oder aus
triggers:
  - type: value
    device_id: 67585bedb7f0a85e2e20c233178158fd
    entity_id: d3dd5924b3fe459c9cdc0205a294fd72
    domain: sensor
    below: 8
    id: Sonnenstand
    for:
      hours: 0
      minutes: 0
      seconds: 0
    trigger: device
  - entity_id:
      - binary_sensor.anwesenheit_werkstatt
    to: "off"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: Abwesend Smartphone
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Sonnenstand
          - condition: state
            entity_id: schedule.geschaftszeit
            state: "on"
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: state
            entity_id: binary_sensor.anwesenheit_werkstatt
            state: "on"
            for:
              hours: 0
              minutes: 0
              seconds: 0
        sequence:
          - if:
              - condition: state
                entity_id: binary_sensor.wetter
                state: "on"
            then:
              - delay:
                  hours: 0
                  minutes: 20
                  seconds: 0
                  milliseconds: 0
              - metadata: {}
                data: {}
                target:
                  entity_id: switch.aussenbeleuchtung
                action: switch.turn_on
            else:
              - metadata: {}
                data: {}
                target:
                  entity_id: switch.aussenbeleuchtung
                action: switch.turn_on
      - conditions:
          - condition: trigger
            id:
              - Abwesend Smartphone
          - condition: state
            entity_id: switch.aussenbeleuchtung
            state: "on"
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id: switch.aussenbeleuchtung
            action: switch.turn_off
mode: single

Ich danke ich für eure Hilfe. Das Ausschalten nach Geschäftsschluss klappt einwandfrei.