FREEBOX et détection de présence

Capteurs et actionneurs HTTP

FREEBOX et détection de présence

Messagepar romu@asnieres » 16 Déc 2016 22:06

Hello,

pour une fois je ne vais pas poser une question mais partager ce que j'ai mis en place :)

Mon objectif : lorsque ma porte d'entrée est ouverte savoir qui est présent dans l'appartement (qui est rentré) ou absent (qui est parti).

Pour cela sur l’événement ouverture de porte je détecte la présence des téléphones de chaque membre de la famille (je me suis basé sur un tuto du web). La solution se basait sur un ping sauf qu'ayant tous des iPhone ça ne marchait pas (l'iPhone coupe le WIFI lorsqu'il est en veille).

J'ai donc utilisé l'API de la Freebox pour vérifier la présence de mes iPhone sur le réseau avec l'URL suivante :
http://localhost/script/?exec=freebox.php&freebox_ip=[VAR1]&step=api_get&api_url=/api/v3/lan/browser/pub/[VAR2]/

VAR1 : IP de la freebox
VAR2 : adresse MAC de mon iPhone

et le XPATH :
/root/result/reachable

Ca marche même avec l'iPhone en veille !

my 2 cents,
Romu
romu@asnieres
 
Messages : 32
Inscription : 31 Oct 2016

Re: FREEBOX et détection de présence

Messagepar rover820i » 17 Déc 2016 09:58

Hello,

C'est une bonne nouvelle ; mais est-ce que ça fonctionne au moment où tu rentres chez toi sans utiliser ton téléphone ? Ou est-ce qu'il faut impérativement le réveiller une fois en rentrant ?
rover820i
 
Messages : 3371
Inscription : 23 Juil 2016

Re: FREEBOX et détection de présence

Messagepar romu@asnieres » 17 Déc 2016 14:34

hello,

non à priori pas besoin. il suffit qu'il ne soit pas en mode avion.
En fait quand tu te connectes à l'interface standard FREEBOX OS tu vois ton téléphone comme joignable même s'il n'est pas actif. Donc en voyant ça j'ai récupéré ce statut "joignable".

Romu
romu@asnieres
 
Messages : 32
Inscription : 31 Oct 2016

Re: FREEBOX et détection de présence

Messagepar frenchdm » 18 Déc 2016 07:01

Merci pour ce tuto mais ça ne marche pas chez moi :

<?xml version="1.0" encoding="ISO-8859-1"?>
<root><msg>
Erreur interne
</msg>
<success>
0
</success>
<error_code>
internal_error
</error_code>
</root>
frenchdm
 
Messages : 234
Inscription : 20 Jan 2014

Re: FREEBOX et détection de présence

Messagepar frenchdm » 20 Déc 2016 08:53

Personne pour développer ? Ce tuto semble intéressant mais j'ai peut être loupé quelque chose pour que ça ne fonctionne pas
frenchdm
 
Messages : 234
Inscription : 20 Jan 2014

Re: FREEBOX et détection de présence

Messagepar Kitor » 20 Déc 2016 11:49

Je ne connaissais pas cette possibilité,
J'ai utilisé la même chose (reconnaissance par Bluetooth sur un Iphone) avec un raspberry puis sur mon nas Synology et cela fonctionne à merveille.
http://forum.eedomus.com/viewtopic.php?f=58&t=4038
L'avantage est que c'est le Nas ou le raspeberry qui fait les requêtes pour les reconnaissances présences / absences et envoi à l'EEdomus que en cas de changement de status.
Kitor
 
Messages : 934
Inscription : 18 Nov 2014

Re: FREEBOX et détection de présence

Messagepar fzaweb » 07 Jan 2017 13:45

Bonjour

Voici la ligne qui fonctionne :

http://localhost/script/?exec=freebox.php&freebox_ip=[VAR1]&step=api_get&api_url=/api/v3/lan/browser/pub/ether-[VAR2]/

A+
fzaweb
 
Messages : 37
Inscription : 29 Avr 2015


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)