projects:iotaiuto:presence

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:iotaiuto:presence [2021/11/24 18:24] fmussatiprojects:iotaiuto:presence [2021/11/26 16:28] (current) fmussati
Line 15: Line 15:
 La configuarazione in automation è: La configuarazione in automation è:
  
-  alias: 'Device State Change Alert' +  alias: 'Device State Change Alert'                                                                 |     Nome dell'automazione 
-  trigger: +  trigger:                                                                                           |     Specifico il trigger 
-    platform: state +    platform: state                                                                                      Controllo il cambio di stato 
-    entity_id: person.admin +    entity_id: person.admin                                                                              Dell'oggetto (l'utente admin) 
-  condition: +  condition:                                                                                         |     Specifico eventuali condizioni 
-    condition: template +    condition: template                                                                                  Natura condizione 
-    value_template: '{{ trigger.to_state.state != trigger.from_state.state }}' +    value_template: '{{ trigger.to_state.state != trigger.from_state.state }}'                       |     È diverso dallo stato precedente 
-  action: +  action:                                                                                                Specifico l'azione 
-    - service: notify.notify_me +    - service: notify.notify_me                                                                          Uso il servizio di notifica 
-      data_template: +      data_template:                                                                                 |     Creazione messaggio 
-        message: > +        message: >                                                                                   |     Testo mess. 
-          {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} +          {% if trigger.to_state.state == 'not_home' %}                                              |     Se lo stato dell'soggetto trigger è 'not_home' 
-        title: "ZoneChanged"+            {{ trigger.to_state.attributes.friendly_name }}'s position: outside                      |     Test mess. (se il soggetto non si trova in alcuna zona (uscita)) 
 +          {% else %}                                                                                     Altrimenti 
 +            {{ trigger.to_state.attributes.friendly_name }}'s position: {{ trigger.to_state.state }} |     Test mess. (entrata) 
 +          {% endif %}                                                                                |     Fine della condizione 
 +        title: "ZoneChanged"                                                                         |     Titolo mess.
  
-Risultato+Setup di presence detection: 
-  ZoneChanged +Ovviamente ci sono vari modi in cui l'host(il rasperry pi, la schedina connessa alla rete wifi) può controllare se un dispositivo è in casa
-  admin's position: home +  1. ping sensor 
-   +  2. Unifi integration setup 
-Conclusione+  3. Hass companion app (Quella che è stata utilizzata) 
-Il sistema di tracciamento utilizza il gps alo scopo di ottenere le coordinate del soggetto, se poi esse corrispondono ad un area decisa dal cliente (casa, scuola, lavoro), allora lo stato del dispositivo cambieràcioè permette quindi l'utilizzo di questo cambiamento allo scopo di triggerare un automazione precedentemente decisa, consentendo quindi di compiere qualunque azione si preferisca come effetto (es notifica dal bot di telegram alla chat interessata).+  4. iCloud for iOS devices 
 + 
 +Spiegazioni setups
 + 
 +  1. Home assistant farà un ping al telefonoossia controllerà se esso  
 +  è connesso al wifise 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
  • projects/iotaiuto/presence.1637774646.txt.gz
  • Last modified: 2021/11/24 18:24
  • by fmussati