Zipabox : Latitude et géolocalisation !

Aujourd'hui je vous propose de pouvoir lancer vos scénarios en fonction de la distance entre vous et votre maison, et ça, avec la fameuse Zipabox !! Oui c'est possible !

Cette solution est compatible IOS, ANDROID, Blackberry et tout autre mobile pouvant se connecter à google Latitude.

Ça nécessite au préalable d'avoir un compte Google, un smartphone et l'application génialissime Latitude (à installer sur iOS, et pré installée sur la plupart des mobiles Android). Celle ci est déjà pas mal connue, car elle permet de connaitre l'endroit ou se trouve ses amis, et de savoir si ils sont dans les environs.

Passons à l'explication.

 

I. Préparation de la Zipabox

 

Alors pour commencer nous allons créer un Virtual Meter qui servira à afficher les kilomètres entre vous et votre maison :

 

capture d c3a9cran 2013 03 24 c3a0 21 21 00

 

Pour ma part je l'ai appelé loc :

 

capture d c3a9cran 2013 03 24 c3a0 21 21 23

 

Une fois que vous avez synchronisé le module, vous allez le voir apparaitre dans votre tableau de bord, dans la section “mesures”.

Ensuite un clic sur les paramètres et la fenêtre suivante s'affiche :


capture d c3a9cran 2013 03 24 c3a0 21 23 23


Ici vous obtenez une liste de plusieurs entrées Http qui pourront être assignées à ce module. Pour ma part je n'ai utilisé que la première, mais on pourrait par exemple en utiliser deux: une pour vous et une pour votre femme par exemple.

On copie l'URL de la première ligne. Nous allons en avoir besoin plus tard.

 

II. Paramétrage du compte Google

2.1 Application Drive

 

Comme je vous l'ai dit plus haut, pour cette application, il vous faut un compte Google et avoir activé l'application “DRIVE”. Car nous allons utiliser un Google script pour envoyer les infos à la Zipabox, comme l'avait déjà expliqué Cédric pour l'eedomus.

 

capture d c3a9cran 2013 03 24 c3a0 21 38 561

 

Activez l'application. Une fois fois activée, on accède à l'application et on clique sur “créer”.

Si c'est votre première fois, vous devez cliquer sur “connecter plus d'applications”, et connecter l'application “Script in Google Drive”.

 

capture d c3a9cran 2013 03 24 c3a0 21 42 40

 

Une fois tout cela fait, Cliquez sur le lien ci dessous afin de récupérer le script :

https://script.google.com/d/1OyCc4N5zFb6eWerxmbowV565gYUtBYRqmom-KM-zNlvzYKthO1_BWyIb/edit?usp=sharing

Une fois que ça vous l'affiche, cliquez sur Fichier puis Créer une copie. Ceci sauvegardera le script dans votre Drive!!

Ensuite passons à la configuration :

 

capture d c3a9cran 2013 03 24 c3a0 21 59

 

Il vous faut uniquement remplir les 4 lignes surlignées en rouge.

-Id_Module : coller la premiere ligne des entrées Http de votre virtual meter. (celui que l'on vient juste de créer plus haut et que je vous ai demandé de garder en mémoire)

-Id_user de Google latitude (je vous explique comment on le trouve un peu plus loin)

– latitude et longitude de votre maison (petite aide par ici)

Gardez cet Onglet/Fenêtre ouvert, on trouve notre id_user et on y revient.

 

2.2 Activation Google Latitude

 

Cliquez sur le lien : http://latitude.google.com

et passez aux paramètres de l'application :

 

capture d c3a9cran 2013 03 24 c3a0 22 14 16

 

Cliquez sur : “Activer et afficher les informations de localisation les plus précises disponibles” et appuyer sur “Enregistrer”.

Normalement cette fenêtre s'affiche:

 

capture d c3a9cran 2013 03 24 c3a0 22 16 16

 

Regardez bien dans le code qui est affiché, votre Latitude User ID s'y trouve!!

<!– Google Public Location Badge –>

Récupérez le et collez le dans le script, en face de Id_user.

Info importante pour que ça marche : Il faut absolument laisser sur

“Activer et afficher les informations de localisation les plus précises disponibles” pour que ça marche et enregistrer ensuite.

Si vous ne diffusez pas ce code, votre position restera privée, c'est uniquement à partir du moment ou vous diffusez ce google ID, à vos amis par exemple, que votre position sera connu du public.

 

2.3 Validation et mise en route du Google Script.

 

Une fois que vous avez rempli le script avec les 4 éléments demandés, nous allons lui ajouter un déclencheur, afin de lui dire quand il doit tourner et ainsi actualiser la distance entre vous et votre maison dans la Zipabox.

Cliquez sur la petite horloge à côté du PLAY

 

capture d c3a9cran 2013 03 24 c3a0 22 33 39

 

Ajoutez un déclencheur :

 

capture d c3a9cran 2013 03 24 c3a0 22 34 02

 

et configurez ainsi :

Latitude : en fonction du temps : minuteur : toutes les 5 minutes.

et Enregistrez

Ainsi le script enverra la distance vous séparant de votre maison toutes les 5minutes à votre virtual meter créé dans votre Zipabox.

Enregistrez le Script. Et c'est bon, nous en avons finis pour cette partie.

 

2.4 Configuration du mobile

 

Maintenant il ne vous reste plus qu'a télécharger l'application LATITUDE (gratuite) dispo pour IOS, ANDROID , BlackBerry … (infos ICI)

 

capture d c3a9cran 2013 03 24 c3a0 22 40 13

 

Connectez vous avec votre compte Google et vous voilà parti !!!

 

III. Utilisation dans la Zipabox

 

Maintenant retournez sur le Dashboard de la Zipabox. Vous avez pu d'ores et déjà vous apercevoir que votre virtual meter s'est mis à jour et affiche désormais votre distance vous séparant de la maison (même si elle doit être de 0,01 puisque vous êtes chez vous au moment ou vous faites cette manip ^^).

Passons à l'utilisation concrète de tout ça !!

Avant de nous lancer dans les scénarios, il nous reste un dernier détail à régler. La Zipabox est incapable de savoir si vous arrivez ou si vous partez !! Pour cela il vous faudra créer un virtual device type  Switch ON/OFF appelé ici « LEAVING/arriving » . Si je pars il sera sur ON, si je reviens chez moi il sera sur OFF. Afin qu'il fonctionne de la sorte, appliquez lui la règle suivante (je vous l'explique en détails juste après) :

 

check distance

 

Explication de la règle :

SI X (la distance entre la maison et moi ) > 1 km (afin d'être sûr que le scénario ne se déclenche pas à la maison)

Définir la variable “Start Distance” = X

attente 5 min (le temps que le script google rafraichisse la distance)

rafraichissement de la règle

  SI X1 (deuxième mesure) > la variable “start distance” qui est égale à X  (si la deuxième mesure est supérieure à la première)

le module virtuel est sur ON ( Je pars)

SINON

 Module virtuel OFF (je rentre)

 

Attention avec cette règle, car lorsque vous êtes au travail ou à une activité, X1 sera égal à X et le module considèrera alors que vous rentrez chez vous. Retenez bien ceci, car ça va avoir une importance pour la définition de vos scénarios. (Vous pouvez toutefois vous affranchir de cette règle et définir manuellement, avec votre téléphone, l'état de ce module virtuel).

Maintenant, passons au lancement de vos scénarios en fonction de votre distance vous séparant de votre maison:

 

geolocation rule

 

Explication de la règle :

SI distance entre moi et la maison différent de 0 :

et SI je pars (activation du virtual device)

= Activation de l'alarme au bout de 1 km.

SINON (donc si je reviens)

– Si la distance entre ma maison et moi est entre 50 et 60 km, activation du chauffage

– Si la distance entre ma maison et moi est entre 3 et 5 km, allumage des lumières (attention à changer les plages suivant votre vitesse d'arrivée. On actualise la distance que toute les 5 minutes pour rappel !!)

– Si la distance entre ma maison et moi est = ou < à 1km, ouverture porte garage

(attention à changer les plages suivant votre vitesse d'arrivée. On actualise la distance que toute les 5 minutes pour rappel !!)

 

IV. Conclusion

 

Voici une bonne manière de pouvoir combler le manque d'un module “localisation” sur la Zipabox. Mais cela reste quand même dommage que ce ne soit pas intégré nativement à la box. Je continue toutefois d'attirer votre attention sur l'état du module virtuel “arriving/leaving” que l'on gère depuis la règle. Si vous restez statique  (travail, activité…), il faut bien que votre scénario d'activation de scène soit adapté !!

Exemple, en conservant les paramètres actuels présents ci dessus : si je vais faire les courses à 55 km, je vais rester statique, le module va donc basculer sur OFF (je rentre) et durant toutes vos courses, vos radiateurs vont tourner à fond.  Bon là je vais chercher la petite bête mais si vos habitudes hebdomadaires sont rodées (boulot à horaire fixe …) cette solution vous permettra de ne plus avoir à vous occuper de rien !

En espèrant que cet article vous aie plu, je vous retrouve très bientôt pour de nouvelles ZIPAventures !!

Pour information, cet article peut contenir des liens affiliés, sans aucun impact sur ce que vous gagnez vous même ou le prix que vous pouvez payer pour le produit. Passer par ce lien vous permet de me remercier pour le travail effectué sur le blog chaque jour, et d'aider à couvrir les dépenses du site (hébergement, frais de port pour les concours, etc.). Ca ne vous coute rien, mais ca m'aide beaucoup ! Merci donc à ceux qui joueront le jeu !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !

1 commentaire
  1. Google l’attitude est terminé il me semble , une autre solution a la place ?

Laisser un commentaire

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare