geolocalisation android
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
geolocalisation android
Bonjour,
Suite a ce post viewtopic.php?t=2574
bah je souhaiterais faire pareil, mais je n'arrive a rien du tout.
Je récupère une clé api sur google, mais ensuite comment utiliser l'url+key api.
Ca ne me renvoie qu'un Not found
Un tuto ? un post qui expique mieux ?
Suite a ce post viewtopic.php?t=2574
bah je souhaiterais faire pareil, mais je n'arrive a rien du tout.
Je récupère une clé api sur google, mais ensuite comment utiliser l'url+key api.
Ca ne me renvoie qu'un Not found
Un tuto ? un post qui expique mieux ?
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
J'ai trouvé mon bonheur en suivant les indications ici https://developers.google.com/maps/docu ... ntro?hl=fr
Malheureusement, j'ai une précision de 4km au mieux donc inexploitable.
Malheureusement, j'ai une précision de 4km au mieux donc inexploitable.
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
du coup je suis allé jusqu'au bout, enfin il ne reste qu'a comparer les variables latitude et longitude avec ce que l'on souhaite pour déclencher un inter
Le script_time_ pour récupérer ses coordonnées, les mettre dans un fichier geo.json chez moi, garder ce qui nous intéresse avec jq.
ce qui donne :
2016-11-21 22:31:00.360 LUA: Latitude : XX.2828631
2016-11-21 22:31:00.370 LUA: Longitude : Y.9778666
j'arrive a une précision de 2km suivant l'antenne ou je suis accroché, si quelqu'un connaît une astuce pour augmenter la précision....
Le script_time_ pour récupérer ses coordonnées, les mettre dans un fichier geo.json chez moi, garder ce qui nous intéresse avec jq.
Code : Tout sélectionner
commandArray = {}
local filtre = ('"null"') -- filtre jq
local geo = ('/home/pi/domoticz/scripts/lua/geo.json') -- fichier de resultat de la commande curl 'url'+'APIkey' etc...
local url = ('https://www.googleapis.com/geolocation/v1/geolocate?key=')
local APIkey = ('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') -- a modifier par sa propre clef
-- génération des coordonnées
os.execute("curl '" .. url .. "" .. APIkey .. "' -H 'Content-Type: application/json' -d @/home/pi/domoticz/scripts/lua/json.json -o" .. geo )
--lecture du fichier geo.json et sortie en variable number
handle=io.popen("jq '.. | .lat? | select(type != " .. filtre .. ") ' ".. geo .." ") -- recherche latitude avec jq , suppression du 'null' avec le fitre
local lat = tonumber(handle:read("*a")) -- conversion du reste en number
handle:close()
print('Latitude : ' .. lat.. '' )
--
handle=io.popen("jq '.. | .lng? | select(type != " .. filtre .. ") ' ".. geo .." ") -- recherche longitude avec jq
local lng = tonumber(handle:read("*a"))-- conversion en number
handle:close()
print('Longitude : ' .. lng .. '' )
return commandArray2016-11-21 22:31:00.360 LUA: Latitude : XX.2828631
2016-11-21 22:31:00.370 LUA: Longitude : Y.9778666
j'arrive a une précision de 2km suivant l'antenne ou je suis accroché, si quelqu'un connaît une astuce pour augmenter la précision....
Re: geolocalisation android
Bonsoir cedric,
Tu peux utiliser l'application Domoticz pour Android.
Tu créé dans Domoticz un capteur virtuel On/Off
Tu configures l'application Android (Paramètres/ Configurer la géolocalisation) et tu associe la géolocalisation au capteur virtuel.
Précision à environ 100 mètres.
Cdt
Bertrand
Tu peux utiliser l'application Domoticz pour Android.
Tu créé dans Domoticz un capteur virtuel On/Off
Tu configures l'application Android (Paramètres/ Configurer la géolocalisation) et tu associe la géolocalisation au capteur virtuel.
Précision à environ 100 mètres.
Cdt
Bertrand
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
Oui merci, mais je ne cherche pas a localiser mon domoticz, mais mon téléphone portable .
Pratique pour ouvrir mon portail avant que j'arrive.
Pratique pour ouvrir mon portail avant que j'arrive.
Re: RE: Re: geolocalisation android
Et l'app Domoticz sur ton telephone ? Elle ce sert pas du gps de ton telephone ? Pour te geolocaliser et le dire a domoticz ?cedric2975 a écrit :Oui merci, mais je ne cherche pas a localiser mon domoticz, mais mon téléphone portable .
Pratique pour ouvrir mon portail avant que j'arrive.
cedric2975 a écrit :Oui merci, mais je ne cherche pas a localiser mon domoticz, mais mon téléphone portable .
Pratique pour ouvrir mon portail avant que j'arrive.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
Si en version premium.
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
En fait l'interet est que mon raspi-domoticz localise mon telephone sans que celui ci n'est besoin de lui envoyer de requete, vu que je suis en milieu rural et que la 3g est rare.
Du moins j'espere que c'est comme ca que ca fonctionne, j ai besoin de faire + d'essai
https://fr.m.wikipedia.org/wiki/G%C3%A9 ... sation_GSM
Du moins j'espere que c'est comme ca que ca fonctionne, j ai besoin de faire + d'essai
https://fr.m.wikipedia.org/wiki/G%C3%A9 ... sation_GSM
Re: geolocalisation android
Salut, cedric2975
Je viens de voir ton post mais j'ai le meme problème que toi mon lien me renvoi 404... comment tu as résolu ?
Je viens de voir ton post mais j'ai le meme problème que toi mon lien me renvoi 404... comment tu as résolu ?
-
cedric2975
- Messages : 15
- Inscription : 16 nov. 2016, 17:31
Re: geolocalisation android
Salut,
Effectivement c'est vieux.
J'avais abandonné le projet car je m’étais rendu compte que je recevais les coordonnées de l'antenne et non du portable, donc une précision plutôt mauvaise
Effectivement c'est vieux.
J'avais abandonné le projet car je m’étais rendu compte que je recevais les coordonnées de l'antenne et non du portable, donc une précision plutôt mauvaise