Détection de présence iPhone

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

Re: Détection de présence iPhone

Message 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
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Détection de présence iPhone

Message 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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Détection de présence iPhone

Message par papoo »

le script LUA est pour une freebox V6 il doit falloir l'adapter pour une V5
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Détection de présence iPhone

Message 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...
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Détection de présence iPhone

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Détection de présence iPhone

Message 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?
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Détection de présence iPhone

Message par papoo »

n'ayant pas de freebox V5 je ne peux pas t'aider plus à résoudre ce problème
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Détection de présence iPhone

Message par dartflag »

pas grave, je vais continuer a chercher

merci quand meme de ton aide

Fred
Sopalin
Messages : 97
Inscription : 04 juil. 2016, 10:07

Re: Détection de présence iPhone

Message 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.
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Détection de présence iPhone

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