Récupérer position GPS smartphone

Petit nouveau ! | 7 Messages

19 déc. 2022, 16:14

Bonjour à tous,

Pour un projet domotique, je recherche un moyen de récupérer la position d'un smartphone (le mien) pour activer chez moi de la domotique.

Je souhaite donc récupérer la position pour que lorsque je m'approche de chez moi, déclencher des actions, mon soucis étant de récupérer la position GPS depuis une page web et l'envoyer,

Si quelqu'un a déjà une expérience sur le sujet,

Merci
Cordialement,

Mammouth du PHP | 1909 Messages

19 déc. 2022, 17:19

J'ai fait un script il y a pas longtemps.
On trouve pas mal d'info sur internet.

en gros il te faut une fonction a appelé quand ton script est pret
tu appel navigator.geolocation.watchPosition(CALLBACK); mais avec un test sur navigator.geolocation avant
de mémoire il y a d'autre méthode que watchPosition si tu veux juste les coordonnée sur l'instant
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
Mammouth du PHP | 1242 Messages

20 déc. 2022, 21:36


Petit nouveau ! | 7 Messages

26 déc. 2022, 10:43

Bonjour,

Merci pour vos réponses, je vais regarder et tester,

Passez un bon réveillon à vous
Cordialement,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9572 Messages

26 déc. 2022, 13:25

La meilleure solution est de ne pas passer par une appli web, mais d'utiliser les fonctions de trigger/geofencing directement proposé par iOS ou Android.

Par exemple Tasker sur Android, permet de définir une zone et de déclencher l'appel à une url si tu rentres ou tu sors de cette zone :
https://play.google.com/store/apps/deta ... l=fr&gl=fr
Sur iphone, c'est possible de le faire avec l'appli Shortcuts il me semble.


Si tu utilises Home assistant pour ta domotique, c'est déjà intégré par défaut :
https://www.home-assistant.io/getting-s ... detection/
https://www.home-assistant.io/integrations/owntracks/



Pour chez moi, plutôt que d'utiliser de la géolocalisation GPS, j'ai connecté Home assistant à ma Freebox, ce qui lui permet d'accéder aux logs et donc d'être informé automatiquement dès qu'un périphérique se connecte/déconnecte au wifi, et donc je peux mettre une action associée quand mon téléphone se connecte à ma freebox => c'est que je suis chez moi. :D
Quand tout le reste a échoué, lisez le mode d'emploi...