This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:iotaiuto:presence [2021/11/23 17:31] – fmussati | projects:iotaiuto:presence [2021/11/26 16:28] (current) – fmussati | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| ====== Presence detection ====== | ====== Presence detection ====== | ||
| - | Allo scopo di ricevere una notifica all' | + | Allo scopo di ricevere una notifica all' |
| - | {{ trigger.to_state.attributes.friendly_name }}'s position: {\{ trigger.to_state.state | + | |
| + | Ho utilizzato la funzione apposita | ||
| + | |||
| + | Il bot verra poi uilizzato per inviare una notifica all'id del gruppo(IotAiutoHassNotify), | ||
| + | |||
| + | | ||
| + | ↧ ↧ ↧ | ||
| + | Nome del soggetto | ||
| + | |||
| + | se la posizione iniziale è diversa dall' | ||
| + | La configuarazione in automation è: | ||
| + | |||
| + | alias: ' | ||
| + | trigger: | ||
| + | platform: state | | ||
| + | entity_id: person.admin | ||
| + | condition: | ||
| + | condition: template | ||
| + | value_template: | ||
| + | action: | ||
| + | - service: notify.notify_me | ||
| + | data_template: | ||
| + | message: > | ||
| + | {% if trigger.to_state.state == ' | ||
| + | {{ trigger.to_state.attributes.friendly_name }}'s position: outside | ||
| + | {% else %} | ||
| + | {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} | Test mess. (entrata) | ||
| + | {% endif %} | Fine della condizione | ||
| + | title: " | ||
| + | |||
| + | Setup di presence detection: | ||
| + | Ovviamente ci sono vari modi in cui l' | ||
| + | 1. ping sensor | ||
| + | 2. Unifi integration setup | ||
| + | 3. Hass companion app (Quella che è stata utilizzata) | ||
| + | 4. iCloud for iOS devices | ||
| + | |||
| + | Spiegazioni setups: | ||
| + | |||
| + | 1. Home assistant farà un ping al telefono, ossia controllerà se esso | ||
| + | è connesso al wifi, se risponde allora è connesso alla stessa rete, | ||
| + | altrimenti verra considerato come non a casa. | ||
| - | - alias: ' | + | 2. Se il router di casa è compatibile con questa seconda funzionalità |
| - | trigger: | + | |
| - | platform: state | + | |
| - | entity_id: person.admin | + | |
| - | | + | |
| - | condition: template | + | |
| - | value_template: | + | |
| - | | + | |
| - | - service: notify.notify_me | + | |
| - | data_template: | + | |
| - | message: > | + | |
| - | {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} | + | |
| - | title: " | + | |
| - | Risultato: | + | 3. Come detto precedentemente l'app userà il gps per tracciare il |
| - | ZoneChanged | + | |
| - | admin' | + | |
| + | Questa opzione permette di sapere sempre dove sei, mentre con quelle | ||
| + | precedenti è possibile sono sapere se il telefono è connesso al wifi. | ||
| + | 4. Specifico per iOS, utilizza il iCloud di apple, per conoscere la | ||
| + | posizione. | ||