Telegram-Benachrichtigungen nur an Personen schicken, die zu Hause sind

Gibt es mehrere Möglichkeiten, wenn das Template an mehreren Stellen Verwendung findet.

Entweder erstellst Du Dir ein macro.
Zusätzliche Personen passt Du dann nur noch ausschließlich über das marco an

#/custom_templates/personen_zone.jinja
{% macro telegramm_id(zone_id) %}
{{ state_attr(zone_id, 'persons') | replace("person.1","Id-1") | replace("person.2","ID-2") | replace("person.3","ID-3")}}
{% endmacro %}

Und verwendest dann dieses in Deinen Automatisierungen.

  target_tempalte: |
    {% from 'personen_zone.jinja' import telegram_id %}
    {{ telegram_id('zone.home') }}

Wenn Du neue macros erstellen tust oder ändern tust, musst Du entweder alle Konfigurationen neu laden oder die Aktion homeassistant.reload_custom_templates ausführen.

Oder Du erstellst Dir einen Template Sensor, dann musst Du nur den Template Sensor anpassen. Und rufst als Target, dann den Template Sensor auf.

Das macro, würde ich persönlich vorziehen. Dann kannst Du auch andere Zonen als nur die home Zone verwenden.

Gruß
Osorkon