User Tools

Site Tools


projects:iotaiuto:presence

**This is an old revision of the document!**

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 telegrambot 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. - alias: 'Device State Change Alert' trigger: platform: state entityid: person.admin

condition:
  condition: template
  value_template: '{{ trigger.to_state.state != trigger.from_state.state }}'
action:
  - service: notify.notify_me
    data_template:
      message: >
        {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }}
      title: "ZoneChanged"

Risultato: ZoneChanged admin's position: home

projects/iotaiuto/presence.1637685080.txt.gz · Last modified: by fmussati