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 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 è:

  1. alias: 'Device State Change Alert'

trigger:

    platform: state
    entity_id: 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.1637685234.txt.gz
  • Last modified: 2021/11/23 17:33
  • by fmussati