Le script iphone change, il crée une table GPS qui historise chaque résultat d'appel à la fonction dans la table.
Ainsi vous avez deux possibilités :
-> VOTRESERVEUR/iphone.php?xmldemande=oui permet de disposer de la distance et de la date au besoin via un simple capteur http sous eedomus, qui capte directement l'info dans votre table
-> VOTRESERVEUR/iphone.php lance la geolocalisation icloud et inscrit la distance entre chez vous et votre appareil en base/table via un simple actionneur http sous eedomus.
=> cette possibilité permet au sein du même fichier à la fois d’alléger la consultation ios icloud qui consomme de la batterie, mais également de pouvoir via des capteurs http de faire d'autre scénario
Cas d'utilisation chez moi : - J'ai une variable présence lié au ping iphone
- Cette variable teste chaque matin à 3 reprises ma présence, si KO elle conclue que je suis bien absent de chez moi
- Si je suis à une certaine distance de ma maison, la localisation se fait toutes les 10 minutes
- Dès que je passe en dessous d'un certain kilomètrage, la localisation s'active toutes les minutes
- En dessous de 1000 mètres, si je suis détecté comme 'absent' et si il fait nuit j'allume la lumière extérieur.
Remarques : - si vous êtes en appel sans 3G, la localisation icloud n'est pas possible (logique, la data ne passe pas)
- la localisation via icloud est précise, par contre en mouvement, il faut bien compter 1 minute d'écart (d'ou les 1000 mètres chez moi
)