Page 3 sur 4

Re: Détection de présence iPhone

Publié : 11 oct. 2016, 18:14
par deennoo
Pour android :

Desactive la coupure du wifi quand l'ecran est eteind sur ton telephone.
Donne une adresse ip Fixe a ton appareil sur ton reseau wifi.
Met cette adresse ip dans le hardware/materiel : system alive checker

Re: Détection de présence iPhone

Publié : 22 oct. 2016, 22:58
par dartflag
Bonsoir a tous,
super interessent ce sujet.
Je suis super debutant et j'ai un peu de mal a suivre :( J'aurai besoin d'un petit coup de main :)
J'ai aussi un iPhone et une Freebox V5.
J'ai tenté de suivre le infos données par papoo, mais des le depart je bloque. Je ne sais pas comment récupérer le tolen pour le mettre dans le script?

merci de votre aide

Fred

Re: Détection de présence iPhone

Publié : 22 oct. 2016, 23:37
par papoo
le script LUA est pour une freebox V6 il doit falloir l'adapter pour une V5

Re: Détection de présence iPhone

Publié : 23 oct. 2016, 19:52
par dartflag
bonsoir

ah mince, je suis vraiment débutant et je ne pense pas avoir le niveau pour adapter le script V6 vers V5, mais je vais quand même chercher un peu.

Par contre comment récupérer le token d'une freebox v5? est ce aussi nécessaire sur une V5?
dans le tuto, il semble falloir lancer


http://mafreebox.freebox.fr/api/v1/logi ... /«track_id»
mais a quoi correspond track_id?
quand je lance la commande http://mafreebox.freebox.fr/api/v1/login/authorize/
je reçois le message
You don't have permission to access this file on this server.
pas facile...

Re: Détection de présence iPhone

Publié : 23 oct. 2016, 20:39
par papoo
dartflag a écrit : Par contre comment récupérer le token d'une freebox v5? est ce aussi nécessaire sur une V5?
dans le tuto, il semble falloir lancer

http://mafreebox.freebox.fr/api/v1/logi ... /«track_id»
mais a quoi correspond track_id?
quand je lance la commande http://mafreebox.freebox.fr/api/v1/login/authorize/
je reçois le message
You don't have permission to access this file on this server.
pas facile...
tout est indiqué dansle tutoriel de manuloup
Télécharger le script api freebox pour cela,
en mode console taper les commandes suivantes une à une en attendant la fin de l’exécution de la commande avant d'en lancer une deuxième (une ligne = une commande)

Code : Tout sélectionner

curl -L http://github.com/JrCs/freeboxos-bash-api/raw/master/freeboxos_bash_api.sh > freeboxos_bash_api.sh
chmod +x freeboxos_bash_api.sh
3) Obtenir un token d'autorisation auprès de votre freebox. C'est ce qui vous permettra de l'interroger par la suite :

Code : Tout sélectionner

 source ./freeboxos_bash_api.sh
ce qui devrait afficher
authorize_application 'Domoticz.app' 'Domoticz App' '1.0.0' 'Raspberry PI'
Please grant/deny access to the app on the Freebox LCD...
[IL FAUT ALORS APPUYER SUR LE BOUTON FLECHE DROITE SUR LA FREEBOX !!!]
ce qui devrait afficher
Authorization granted

Re: Détection de présence iPhone

Publié : 23 oct. 2016, 20:57
par dartflag
j'ai un peu adapté en cherchant les commandes sur le net. car j'avais des problèmes de droits pour lancer les commandes

j'ai fait ça:

pi@raspberrypi ~/freebox $ sudo -i
root@raspberrypi:~# curl -L http://github.com/JrCs/freeboxos-bash-a ... ash_api.sh > /home/pi/freebox/freeboxos_bash_api.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 152 100 152 0 0 10 0 0:00:15 0:00:14 0:00:01 131
100 6981 100 6981 0 0 259 0 0:00:26 0:00:26 --:--:-- 6277
root@raspberrypi:~# chmod +x /home/pi/freebox/freeboxos_bash_api.sh
root@raspberrypi:~# source /home/pi/freebox/freeboxos_bash_api.sh
root@raspberrypi:~#

mais il ne se passe rien, ni a l'écran, ni sur la freebox?

Re: Détection de présence iPhone

Publié : 23 oct. 2016, 21:08
par papoo
n'ayant pas de freebox V5 je ne peux pas t'aider plus à résoudre ce problème

Re: Détection de présence iPhone

Publié : 23 oct. 2016, 21:15
par dartflag
pas grave, je vais continuer a chercher

merci quand meme de ton aide

Fred

Re: Détection de présence iPhone

Publié : 08 févr. 2017, 11:45
par Sopalin
Désolé de mon manque d'info sur ce post j'ai était très pris.

Concernant mes scripts sur la livebox ça ne marche pas sur toute les livebox malheuresement :( Seulement les V3 je crois.
Pour tester je vous invite à lancer la commande curl directement dans le terminal pour voir si vous avez un retour :

Code : Tout sélectionner

curl -o context -X POST -i -H "Content-type: application/json" -c ./cookies.txt "http://192.168.1.1/authenticate?username=admin&password=XXXXXXXX"
ID=$(tail -n1 context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -b ./cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.1.1/sysbus/Hosts:getDevices -o ./getHosts.txt
Puis de regarder ce que vous avez dans le fichier getHosts.txt
Malgré cette technique j'ai toujours de la latence lorsque je pars de chez moi. Je pense plutot m'orienté vers une solution à base de géoloc ou bien de bouton à l'entrée de la maison.

Quand je rentre j'appuie sur le bouton pour activer mon device présence.

Re: Détection de présence iPhone

Publié : 26 févr. 2017, 23:10
par pierrotori
Bonsoir
Je viens de voir ce topic très interressant sur la partie geolocalisation mais ca ne marche pas. en tout merci pour l'info
je viens de tester mais j'ai cette erreur attempt to concatenate global 'stageServer' (a nil value) car il ne trouve pas la chaine
X%-Apple%-MMe%-Host%: dans la première requete qui retourne
HTTP/1.1 200 OK
Server: AppleHttpServer/3b804a0
Date: Sun, 26 Feb 2017 23:22:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Responding-Instance: fmipservice:35200402:mr90p52ic-tyeg01103001:8002:17A134:8 afab18
X-Responding-Server: mr90p52ic-tyeg01103001_002
X-Responding-Partition: p52
Vary: Accept-Encoding
Strict-Transport-Security: max-age=31536000; includeSubDomains
Set-Cookie: NSC_q52-gnjqtfswjdf=ffffffff12701cb245525d5f4f58455e445a4a422972;pat h=/;secure;httponly
via: icloudedge:ld05p01ic-ztde021042:7401:XXXXX:London
X-Apple-Request-UUID: 5288eed6-fad7-40b4-845d-56cc63dXXXX
access-control-expose-headers: X-Apple-Request-UUID
access-control-expose-headers: Via

est ce qu'il faut rajouter des clés dans l'url à interroger ?

Pierrotori