A gagner: 5 licences de géoloc pour iPhone !

Cédric
19 mars 2012

Résumer cet article :

La géolocalisation est un sujet très à la mode dernièrement. Je vous avais expliqué comment obtenir quelque chose avec l’eedomus et Google Latitude, mais cela nécessitait l’utilisation d’un script sur un serveur séparé.

Aujourd’hui, un petit logiciel va régler ce problème: géoLoc ! Cette application pour iPhone va se charger de récupérer vos coordonnées actuelles, calculer la distance entre votre position et la base que vous aurez définie (par exemple la position de votre maison), et lancer un ordre sur votre box domotique quand vous entrez ou que vous sortez de cette zone. Bref, tout ce que je vous avais expliqué dans mon script vbs la dernière fois, mais tout ceci centralisé sur l’application iPhone. Plus besoin de serveur extérieur, donc: juste votre iPhone, et votre box domotique reliée à internet.

L’utilisation est très simple: lors du premier lancement de l’application, geoLoc vous localise et vous met en haut votre latitude et longitude (sur la carte), cela vous permet de rentrer les coordonnées (celles dont vous désirez déclencher le scénario départ ou arrivée) dans les réglages.

Par exemple : je veux déclencher le scénario départ (et/ou arrivée) avec les coordonnées de ma maison. J’ouvre l’application (chez moi donc !) et je note les coordonnées qui sont celles de ma maison puis je vais dans les réglages de l’iPhone et je recopie ces coordonnées.

 

IMG 0337

Je récupère les coordonnées en haut de l'écran

 

IMG 0339

Je les recopie dans le paramétrage

 

Ensuite il ne me reste plus qu’a choisir la distance (départ et arrivée) ainsi que les urls (celles qui déclencheront les scénarios).

A lire également:
Texas instruments rachète Silicon Labs : quelles conséquences pour l'IoT, le Z-Wave et ZigBee ?

Là, les URL seront bien sûr différentes selon la box utilisée.

 

1. Sur la Zibase

 

Pour lancer un scénario sur la ZIBASE depuis geoLoc, il faudra indiquer une URL de ce type:

https://zibase.net/m/set_iphone.php?login=MONLOGIN&password=MONMOTDEPASSE&action=comfort&actionComfort=macro&idMacro=MONNUMERODESCENARIO

ou

https://zibase.net/m/set_iphone.php?device=MONDEVICE&token=MONTOKEN&action=comfort&actionComfort=macro&idMacro=MONNUMERODESCENARIO

Le numéro de scénario peut être lu dans le suivi d’activité de la Zibase.

 

2. Sur la Vera

 

Pour la Vera, l’URL à indiquer sera de ce type:

https://fwd2.mios.com/NOM_UTILISATEUR/MOT_DE_PASSE/NUMERO_DE_BOX/data_request?id=lu_action&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=RunScene&SceneNum=ID_SCENE

Vous trouverez l’ID de votre box et l’ID de la scène à ces endroits:

 

015

 

3. Sur l’eedomus

 

Sur l’eedomus, le fonctionnement sera un peu différent, car l’API ne permet pas actuellement de lancer directement une scène. On peut en revanche mettre à jour la valeur d’un état. On peut donc créer un état virtuel, par exemple de cette forme:

 

025

 

Avec ces valeurs:

 

034

 

On n’a plus qu’à indiquer ces URL à géoloc:

Quand j’arrive chez moi: http://api.eedomus.com/set?action=periph.value&periph_id=ID_DE_VOTRE_ETAT_VIRTUEL&value=0&api_user=API_USER&api_secret=API_SECRET

Je mets donc la valeur de mon état virtuel à 0, qui correspond à « A la Maison » comme on peut le voir dans la capture ci dessus

Quand je pars de chez moi: http://api.eedomus.com/set?action=periph.value&periph_id=ID_DE_VOTRE_ETAT_VIRTUEL&value=2&api_user=API_USER&api_secret=API_SECRET

Ici je le mets à 2, ce qui correspond au statut « Parti ». (le statut Travail ne vous sera sans doute pas utile, mon état est utilisé pour différents scénarios ;-)

Le scénario quand je rentre chez moi se déclenche quand j’entre dans un rayon de 200m autour de chez moi, alors que le scénario je pars de chez moi se lance quand je suis à plus de 200m:

A lire également:
Home Assistant 2026.2 : un gros coup de polish… et deux nouveautés qui vont vous faire gagner du temps

 

IMG 0340

 

Sur l’eedomus, on n’aura plus qu’à créer une règle qui se déclenche en fonction du statut de l’état virtuel. Ici, par exemple, ce scénario se déclenchera quand je pars de chez moi: activation de l’alarme, extinction de toutes les lumières, et fermeture des volets à l’arrière de la maison:

 

052

 

A l’inverse, quand je rentre, (donc quand ma position est à moins de 200m de la maison), je peux faire ouvrir automatiquement le portail, désactiver l’alarme, et allumer l’éclairage extérieur s’il fait nuit.

C’est vraiment très pratique !

Par contre, bien sûr, ce type d’application a un impact sur la batterie du smartphone, on ne la laissera donc pas tourner tout le temps.

En partant du travail, par exemple, je lance l’application, et je clique sur le bouton indiquant que je vais rentrer à la maison (le premier, avec la flèche rouge vers la maison):

 

IMG 0337

 

Quand j’arrive à 200m de la maison, l’application va envoyer la commande à la box domotique, qui va se charger de lancer le scénario adéquat (ici ouverture du portail, etc…).

 

IMG 0341

 

Quelques secondes après, l’application géoLoc se ferme d’elle même pour ne plus consommer la batterie.

On peut également inhiber l’écran (lorsque vous avez demandé qu’un scénario soit ordonné) de façon à réduire la décharge de la batterie (en tapotant 2 fois sur l’écran, pour revenir au mode normal: tapotez 3 fois sur l’écran).

L’utilisation est donc relativement facile, une fois configurée il n’y a plus qu’à indiquer si on part ou on arrive, le reste se gère tout seul en fonction de la distance à laquelle on se trouve.

A lire également:
Ikea fracasse la domotique au CES 2026 avec sa gamme connectée à prix cassé !

En domotique cette petite application sera donc très utile pour déclencher des évènements automatiques en fonction de sa position. Et elle ne coûte que 0.79€ !

 

CONCOURS

 

Pour son lancement, le développeur vous offre 5 licences gratuites ! Vous avez jusqu’à demain soir (mardi minuit) pour laisser un petit commentaire ici. Vous pouvez multiplier vos chances par deux ou trois en devenant fan de la page Facebook de Maison et Domotique, et / ou en retwittant ce concours sur Twitter (indiquez juste les liens de vos tweets dans le commentaire).

Bon jeu !

 

RESULTAT du 21/03/2012

 

Dieu Random a parlé, et j’ai le plaisir de vous annoncer les gagnants de ce petit concours:

  • Hervé
  • algeroth
  • Espace Bleu
  • Dramces
  • Fxix

 

Je vous envoie à tous les cinq votre code pour obtenir une version de geoLoc gratuite !

Résumer cet article :

share Partager

Ces articles pourraient aussi vous intéresser:

Volets motorisés en 2026 : simple confort ou vraie maison intelligente ?

Optimisez votre confort, votre sécurité et vos économies d’énergie grâce aux volets motorisés connectés. Découvrez les différents types de motorisation, les étapes d’installation et les bénéfices concrets de la domotique au quotidien.

Homebridge 2 débarque avec Matter : le pont ultime pour faire dialoguer Apple Home, Google Home et Alexa ?

Homebridge 2 passe à Matter et permet désormais de connecter Apple Home, Google Home et Alexa via des ponts virtuels ultra puissants.

Home Assistant 2026.5 : RF 433, maintenance centralisée et nouvelles cartes, les nouveautés qui changent tout

Home Assistant 2026.5 apporte un dashboard de maintenance, une nouvelle carte Shortcut, le support RF 433, de nouveaux déclencheurs d’automatisation et de nombreuses intégrations pour la maison connectée.

2 réactions

Guest
21 novembre 2013

Bonjour, je n’arrive pas à trouver le numéro de scénario sur la zibase ou plutot sa ne fonctionne pas, la zibase indique bien « zibase receive your request » mais rien ne s’active e l’occurrence ma lampe exterieur :-/ J’ai regardé dans le suivi d’activité et j’ai mis =G1_ON, avez vous un exemple de ce à quoi ressemble l’url d’un scénario sur zibase ?

merci à vous

Fcm Vang
21 novembre 2013

Bonjour,

Auriez vous un exemple de numéro de scenario sur zibase, ca ne fonctionne pas chez moi J’ai regardé dans le suivi d’activité et j’ai mis =G1_ON, avez vous un exemple de ce à quoi ressemble l’url d’un scénario sur zibase ?

merci à vous

Votre réaction
Nom
Adresse de messagerie
Site internet

vingt + 20 =