Presence detection

Allo scopo di ricevere una notifica all'entrata di un utente in una zona, esempio person.admin in zone.home(Host Fisico) o zone.scuola(Virtuale), ho utilizzato la funzione apposita di home assistant telegram_bot e notify in configuration yaml. Il bot verra poi uilizzato per inviare una notifica all'id del gruppo apposito(IotAiutoHassNotify), attraverso il messaggio:

{{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }}

se la posizione iniziale è diversa dall'attuale. La configuarazione in automation è:

alias: 'Device State Change Alert' trigger: platform: state entityid: person.admin condition: condition: template valuetemplate: 'trigger.to_state.state_trigger.from_state.state' action:

service: notify.notifyme datatemplate: message: > trigger.to_state.attributes.friendly_name's position: trigger.to_state.state title: “ZoneChanged”

Risultato: ZoneChanged admin's position: home