geolocalisation android

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

geolocalisation android

Message par cedric2975 »

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 ?
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

Re: geolocalisation android

Message par cedric2975 »

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.
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

Re: geolocalisation android

Message par cedric2975 »

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.

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 commandArray
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....
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: geolocalisation android

Message par balajol »

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
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

Message par cedric2975 »

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.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: geolocalisation android

Message par deennoo »

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.
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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

Re: geolocalisation android

Message par cedric2975 »

Si en version premium.
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

Re: geolocalisation android

Message par cedric2975 »

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
Sanstouf
Messages : 14
Inscription : 08 déc. 2019, 14:54

Re: geolocalisation android

Message par Sanstouf »

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 ?
cedric2975
Messages : 15
Inscription : 16 nov. 2016, 17:31

Re: geolocalisation android

Message par cedric2975 »

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
Répondre