Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:iotaiuto:presence [2021/11/23 17:33] – fmussati | projects:iotaiuto:presence [2021/11/26 16:28] (current) – fmussati | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== 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 }} se la posizione iniziale è diversa dall'attuale. | + | |
- | - alias: | + | Ho utilizzato la funzione apposita dell'applicazione home assistant chiamata telegram_bot, |
- | trigger: | + | |
- | platform: state | + | |
- | entity_id: person.admin | + | |
- | condition: | + | |
- | condition: template | + | |
- | value_template: | + | |
- | action: | + | |
- | - service: notify.notify_me | + | |
- | data_template: | + | |
- | message: > | + | |
- | {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} | + | |
- | title: " | + | |
- | Risultato: | + | Il bot verra poi uilizzato per inviare una notifica all'id del gruppo(IotAiutoHassNotify), |
- | ZoneChanged | + | |
- | admin's position: home | + | |
+ | {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} | ||
+ | ↧ ↧ ↧ | ||
+ | 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. | ||
+ | |||
+ | 2. Se il router di casa è compatibile con questa seconda funzionalità | ||
+ | di h.ass allora basterà controllare se il telefono è nella lista di | ||
+ | dipositivi connessi al wifi (Peferibile al ping se possibile). | ||
+ | |||
+ | 3. Come detto precedentemente l'app userà il gps per tracciare il | ||
+ | dispositivo e controllare se le sue coordinate rientrano nelle aree | ||
+ | interessate. | ||
+ | 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. |