Bonjour
Suite à des déboires avec pyicloud je cherche un autre moyen de récupérer la geoloc d’iphone.
J’ai regardé jeeconnect, mais je trouve qu’il prend beaucoup de batteries. J’ai donc googlisé et suis tombé sur l’appli android/ios Owntracks qui semble faire ce que je veux (connaitre les coordonnées gps en temps réel).
L’appli pousse un json sur un serveur http et j’aimerais bien qu’il pousse çà sur mon jeedom.
Le truc semble bien fait mais je ne suis pas assez compétent pour m’en sortir, quelqu’un l’aurait déjà fait ?
Bon j’ai gratté et j’ai pondu un truc qui fonctionne.
J’ai créé sur mon jeedom une page php (/var/www/html/owntracks/loic.php) qui va recevoir le JSON et qui l’envoie dans un virtuel:
<?php
header("Content-type: application/json");
$payload = file_get_contents("php://input");
$data = @json_decode($payload, true);
$lat = "0";
$lon = "0";
if ($data['_type'] == 'location') {
$lat = $data['lat'];
$lon = $data['lon'];
}
$coords = "$lat,$lon";
$echo = json_encode($coords);
$echo2 = str_replace('"', "", $echo);
print $echo2;
$url = "https://jeedom.mondomaine.fr/core/api/jeeApi.php?apikey=NH9gblablablaapqb&plugin=virtual&type=event&id=10161&value=" . $echo2;
$response = file_get_contents($url);
?>
Je suis une brèle en php donc c’est surement optimisable.
Esuite dans l’appli ios owntrack j’ai changé la méthode de post par http (sans auth) et mis comme url : https://jeedom.mondomaine.fr/owntrack/loic.php
1 « J'aime »
Merci pour ton partague, ma localisation sur jeeconnect ne fonctionne plus et je me cherchait une alternative
c’est super merci beaucoup. mais as-tu un moyen pour qu’il n’envoie pas seulement les coordonnnées GPS brutes mais l’adresse postale visible pourtant sur l’app ? merci
edit: haaa je crois que j’ai compris, on définit une région quand on est à la maison, et l’app envoie un signal si on quitte ou pénètre à nouveau cette région
du coup, c’est facile de récupérer ce signal