Letzte Person gegangen - erste P gekommen

Ok, dann also 3 5 Automationen zum Testen. Irgendeine davon muss ja ordentlich funktionieren. Hoffentlich. :laughing:

Wobei ich davon ausgehe, dass die beiden zone numeric und zone person äquivalent sind. Aber wer weiß schon, wie genau es unter der Haube von HA funktioniert? :thinking:

Ich jedenfalls noch nicht. :man_shrugging:

alias: Der letzte geht (device_tracker)
description: ""
triggers:
  - trigger: state
    entity_id:
      - device_tracker.claudias_iphone
    to: not_home
    id: claudia_geht
  - trigger: state
    entity_id:
      - device_tracker.orns_imer
    to: not_home
    id: oern_geht
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
  - condition: template
    value_template: "{{trigger.from_state.state != 'unknown'}}"
  - condition: state
    entity_id: zone.home
    state: "0"
actions:
  - action: notify.mobile_app_orns_imer
    metadata: {}
    data:
      message: Der letzte ist gegangen (device_tracker)
      title: "{{now().strftime('%d.%m. %H:%M')}}"
mode: single

alias: Der letzte geht (person)
description: ""
triggers:
  - trigger: state
    entity_id:
      - person.claudia
    to: not_home
    id: claudia_geht
  - trigger: state
    entity_id:
      - person.orn
    to: not_home
    id: oern_geht
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
  - condition: template
    value_template: "{{trigger.from_state.state != 'unknown'}}"
  - condition: state
    entity_id: zone.home
    state: "0"
actions:
  - action: notify.mobile_app_orns_imer
    metadata: {}
    data:
      message: Der letzte ist gegangen (person)
      title: "{{now().strftime('%d.%m. %H:%M')}}"
mode: single

alias: Der letzte geht (zone numeric)
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
  - condition: template
    value_template: "{{trigger.from_state.state != 'unknown'}}"
actions:
  - action: notify.mobile_app_orns_imer
    metadata: {}
    data:
      message: Der letzte ist gegangen (zone numeric)
      title: "{{now().strftime('%d.%m. %H:%M')}}"
mode: single

alias: Der letzte geht (zone persons)
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - zone.home
    attribute: persons
    below: 1
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
  - condition: template
    value_template: "{{trigger.from_state.state != 'unknown'}}"
actions:
  - action: notify.mobile_app_orns_imer
    metadata: {}
    data:
      message: Der letzte ist gegangen (zone persons)
      title: "{{now().strftime('%d.%m. %H:%M')}}"
mode: single

alias: Der letzte geht (device)
description: ""
triggers:
  - device_id: e9abdb641c66736ba7eaae1fc8e76faf
    domain: device_tracker
    entity_id: 54381306f2be06c2c37779a04abf29ef
    type: leaves
    trigger: device
    zone: zone.home
  - device_id: b3cad5b43ba638512d189aefd9b415f5
    domain: device_tracker
    entity_id: c2f0c88dfa75ec79ff79c2dcaff7c56f
    type: leaves
    trigger: device
    zone: zone.home
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
  - condition: template
    value_template: "{{trigger.from_state.state != 'unknown'}}"
  - condition: state
    entity_id: zone.home
    state: "0"
actions:
  - action: notify.mobile_app_orns_imer
    metadata: {}
    data:
      message: Der letzte ist gegangen (device)
      title: "{{now().strftime('%d.%m. %H:%M')}}"
mode: single