Actualités | Audio/Vidéo | Evènements | DIY | Domotique | Informatique | Maison | Mobile | Sécurité

Vera - 03 - Tableau de bord 1

Envoyer Imprimer PDF
Note des utilisateurs: / 24
MauvaisTrès bien 

Avec cet article je vous propose de configurer la Mobile Apps « ImperiHome » pour votre Vera, de créer un premier tableau de bord, d'utiliser des interrupteurs virtuels couplés à 1 carte relais pour commander l'ouverture / la fermeture d'ouvrants (porte de garage, portail), de détecter l'ouverture / fermeture d'ouvrants (porte de garage). La version Android de l'ImperiHome offre 2 fonctionnalités très intéressantes : faire vocaliser une phrase et faire afficher une page de tableau de bord prédéfinie. Afin d’illustrer les choses, je vous propose d’implémenter le cas d’utilisation suivant.

Cas d’utilisation : Vous êtes chez vous en cette fin de journée et il y a eu beaucoup d’allées et venues ; une des portes du garage est restée ouverte. Est-ce votre femme, est-ce votre fils, à moins que ce ne soit vous ; toujours est-il, il est 21H00 et vous vous apprêtez à passer la soirée et la nuit avec une porte du garage restée ouverte. Mais, tout à coup, une voix retentie : « Attention : la porte de droite du garage est restée ouverte ». Plutôt que dire à votre habitude « qui n’a pas fermé une porte de garage», vous dites à votre femme, le sourire au coin aux lèvres : « Finalement, tu ne trouves pas que c’est plutôt cool la domotique ». Vous venez de marquer un point.

Il est très facile de transposer ce cas d’utilisation à d’autres besoins, pour ce faire, il suffit de laisser libre cours à votre imagination.

Let’s go (c’est parti)

 

 

Scénario technique : Il est 21H00, votre box Vera vérifie l’état des capteurs associées à vos portes de garage, si une ou les deux portes sont restées ouvertes, votre box va interagir avec l’application ImperiHome installée sur votre tablette afin de faire vocaliser un message d’avertissement et de faire afficher une page prédéfinie de l’application « ImperiHome » installée sur une ou plusieurs tablettes.

Restriction : les fonctions de vocalisation et d’affichage d’une page de tableau de bord ne fonctionnent que lorsque vous êtes à votre domicile. Pour les utilisateurs d’iOS, si ces 2 fonctions ne sont pas opérationnelles, tout le reste (le plus important) fonctionne très bien. Avec l’article 7, verrons comment gérer toutes sortes de notifications vers des smartphones / tablettes iOS et Andoid.

La page du tableau de bord prédéfinie pour s’afficher comportera : une image intérieure du garage, l’état des deux capteurs d’ouverture de portes, trois boutons permettant de lancer des scripts d’ouverture / fermeture des 2 portes du garage et du portail et un dernier bouton permettant de lancer à la demande le scénario de vérification de l’état des portes du garage.

La réalisation de l’ensemble nécessite les actions suivantes ; je vous propose un découpage en 2 parties :

Implémentation des fonctionnalités

Partie 1

Partie 2

Attribuer une adresse fixe à votre box Vera

X

 

Installation de l’application ImperiHome

X

 

Inclusion d’une caméra IP FOSCAM

X

 

Inclusion des détecteurs d’ouverture de porte

X

 

Ajout de l’application Vera : Virtual ON/OFF Switches

X

 

Utilisation de la fonction « Test Luup code (Lua) » pour vérifier le bon fonctionnement des scripts LUA (box Vera)

X

 

Création de trois scènes permettant l’ouverture / fermeture des portes de garage et du portail

X

 

Configuration de la Box Internet afin d’attribuer une adresse IP fixe à votre tablette / smartphone Android

 

X

Ajout de l’application Vera : ImperiHome

 

X

Ecriture d’une scène permettant de faire vocaliser un message

 

X

Configuration d’une page de tableau de bord sous ImperiHome

 

X

 

Sommaire (Partie 1)

- Attribuer une adresse fixe (box Vera)

- Mobile Application ImperiHome (tablette)

- Inclusion d’une caméra IP Foscam (box Vera)

- Inclusion de détecteurs d’ouverture de portes (box Vera)

- Ajout de l’application Virtual ON/OFF Switches (box Vera)

- Utilisation de la fonction « Test Luup code (Lua) » permettant de vérifier le bon fonctionnement des scripts LUA (box Vera)

- Création de scènes pour l’ouverture / fermeture des portes de garage et du portail (box Vera)

 

Attribuer une adresse fixe (box Vera)

Je vous recommande d’attribuer une adresse fixe à la box Vera, nous commencerons l’utiliser à partir de l’article 5 consacré à la documentation. Lorsqu’un équipement doit se connecter au réseau (smartphone, tablette, box domotique), il interagit avec la box Internet qui lui attribue une adresse IP dynamique (celle-ci n’est pas toujours la même dans le temps).

Retrouvons nous dans le menu : Settings / Net & Wifi, suivez les indications données ci-dessous.

Cochez la case à cocher « Manually configure (advanced) », la box affiche alors des informations complémentaires. Notez bien les adresses utilisées par votre box domotique pour la « Gateway » (passerelle) et le « DNS » (Système de noms de domaine). Attention : les adresses de votre box internet peuvent être différentes de celles utilisées par la mienne.

Changer le type de connexion de « DHCP » (dans un tel cas, l’adresse IP est attribuée par la box Internet) pour « Static IP » (dans un tel cas, l’adresse est définie par vous). Je vous recommande d’utiliser une plage adresses IP supérieure à 200 (exemple : 192.168.1.201) et de gérer une liste des adresses IP fixes que vous allez attribuer.

Renseignez les informations suivantes : « IP adress » (c’est à vous de choisir, mais les 3 premiers nombres doivent être les mêmes que ceux de votre box internet, exemple : 192.168.1.xxx), « Subnet mask » (masque de sous-réseau, valeur imposée 255.255.255.0), « Gateway » et « DNS » (ce sont les adresses que vous avez notées dans la copie d’écran précédente).

Sauvegardez, votre box Vera va redémarrer. Repassez par la page Web d’habilitation https://home.getvera.com/users/login pour vous reconnecter. Cette opération n’est pas complexe en soi, mais elle demande de la minutie, sinon vous risqueriez de devoir faire un reset usine et de perdre les paramétrages effectués. Je vous recommande très fortement de faire une sauvegarde avant de vous lancer, Menu : Settings / Backup / + Create backup


Mobile Application ImperiHome (tablette)

Plusieurs articles ont déjà décrit les fonctionnalités de cette Mobile Apps, je vous les laisse les consulter afin de vous en faire une idée plus précise :

Pilotez votre maison avec ImperiHome (version 1.3) en date du 02/12/2012

ImperiHome v1.4 avec Cam IP et eeDomus en date du 25/01/2013

Personnalisez votre domotique avec ImperiHome Pro en date du 18/12/2013

 

Il existe 2 versions de l’application ImperiHome : une version limitée gratuite et une version non limitée payante disponibles sur les environnements Google Play et Apple Store

Fonctionnalités

Version gratuite

Version payante

Nombre de connecteurs

2

illimité

Nombre de pages pour le tableau de bord

2

illimité

Nombre de formats de pour le tableau de bord

2

XX

Personnalisation

oui

oui

Graphiques

oui

oui

Import / export de configuration

non

oui

Intégration

non

oui

Prix

0 €

4.90€ (Google Play)

5.99€ (AppStore)

 

Pour utiliser les fonctions de vocalisation et d’affichage d’un tableau de bord vous avez besoin d’acheter l'application.

 

Une fois l’application installée, rendez-vous dans les paramètres.

Nous allons ajouter une box VeraEdge (même principe pour la VeraPlus).

Par défaut, ImperiHome a préconfiguré un système de test « Demo 767 » non actif, je vous recommande de jouer un peu avec et ensuite de supprimer ce système.

 

Sélectionnez le type «  Vera UI7 & UI6 ».

 

Saisissez votre identifiant et mot de passe de connexion de la box Vera.

 

Le système affiche le numéro de série, le nom et l’adresse IP locale de la box Vera.

Dans le cas où vous disposeriez de plusieurs box Vera, il est possible de choisir la box que vous souhaitez intégrer (cf. flèche jaune). Sachez qu’il est possible d’intégrer plusieurs box avec la même application ImperiHome.

 

Votre box devrait maintenant apparaître dans la liste des systèmes.

 

Sélectionnez le sous-menu « Préférences générales » (partie de gauche de l’écran) ; puis faites défiler la partie droite de l’écran afin de vous rendre dans la partie « Intégration », cochez la case à cocher « Activer le serveur http API ».

Cela est indispensable pour faire fonctionner les fonctionnalités de vocalisation et d’affichage d’un page de tableau de bord (dashboard) de l’application ImperiHome.

 

 

Inclusion d’une caméra IP Foscam (box Vera)

Personnellement, j’utilise dans mon garage, une caméra d’intérieur FOSCAM FI8918W. Ce modèle n’est pas géré en standard par la box Vera, mais cela ne l’empêche pas d’être reconnue et de bien fonctionner. Pour ce faire, il convient d’utiliser le modèle de caméra générique.

Retrouvons nous dans le menu : Devices / + Add device

Etape 1 (Step 1) : Select Your Device : sélectionnez « Security Cameras » comme type de device et « IP Camera Generic IP Camera » comme modèle.

 

Etape 2 (Step 2) : Pair your Device : connecter votre caméra aux réseaux électrique et Ethernet (il est obligatoire d'avoir défini une adresse IP fixe dans le menu de configuration de votre caméra). Ensuite, cliquez sur le bouton « Next » (2 fois, 2 écrans de suite et enfin cliquez sur le bouton « Manually install camera (advanced)".

Vous arrivez sur l’écran ci-dessous, vous devez renseigner les informations suivantes :

- Nom du device (dans l’exemple, « Garage »)
- Adresse IP fixe (attribuée précédemment) : numéro de port (par défaut 80) / « snapshot.cgi » (utilisé pour les caméras génériques
- Adresse IP fixe (attribuée précédemment)
- Nom utilisateur de la caméra
- Mot de passe de la caméra
- Room (pièce) : vous pouvez même créer une nouvelle pièce à partir de cet écran

 

L’image de caméra doit apparaître, si ce n’est pas le cas, c’est que vous avez commis une erreur, cliquez sur le bouton « Back » et vérifier les informations saisies.

 

Bravo ! Votre caméra est intégrée à votre box (nous reviendrons dans un prochain article sur le sujet des caméras).

 

Inclusion de détecteurs d’ouverture de portes (box Vera)

Intéressons-nous maintenant à l’inclusion de capteurs d’ouverture / fermeture d’ouvrants. J’ai utilisé des capteurs un peu anciens EverSpring SM103 mais qui fonctionnent très bien et qui surtout ne sont pas gourmands en piles. Vous pouvez bien sûr utiliser un modèle plus récent.

Retrouvons nous dans le menu : Devices / + Add device

Sélectionner « Generic Device », cliquez 2 fois sur le bouton « Next »

Voici la procédure d’inclusion de ce modèle :

  1. Lorsque les piles sont mises en place, le détecteur doit clignoter
  2. Mettre le box domotique en mode inclusion
  3. Appuyer 3 fois rapidement sur le palpeur situé sous le détecteur
  4. la box domotique doit indiquer la réussite de l'opération

Finalisez l’inclusion en renseignant le nom du device (dans l’exemple : « Garage Droite (DO) » et « Garage Gauche (DO) » et indiquez le nom de la pièce dans laquelle est installé le device.

Bravo ! Votre ou vos détecteur(s) d’ouverture de porte(s) du garage sont intégrés à votre box.

 

Ajout de l’application Virtual ON/OFF Switches (box Vera)

Cette partie vous concerne seulement si vous avez des portes de garage automatisées.

Retrouvons nous dans le menu : Apps / Install Apps

Nous allons faire quelque chose de nouveau : ajouter une application à votre box, celle-ci sera vu comme un ou plusieurs devices supplémentaires. Je vous recommande de bien lire les descriptions avant d’installer de nouvelles applications afin de vous assurer qu’elles correspondent bien à vos besoins.

Installez l’application une ou plusieurs fois en fonction du nombre de porte(s) de garage et de portail(s) automatisé(s) dont vous disposez. L’installation et la configuration de l’application prend environ 2 minutes (soyez patients).

 

Je vous laisse donner des noms aux devices créés et les affecter à une pièce. Voici à quoi cela peut ressembler une fois les opérations de configuration terminées : 2 détecteurs d’ouverture, 3 interrupteurs virtuels, 1 caméra IP.

 

 

Utilisation de la fonction « Test Luup code (Lua) » pour vérifier le bon fonctionnement des scripts (box Vera)

Retrouvons nous dans le menu : Apps / Develop Apps / Test Lupp Code (LUA)

Règle : Tout code doit être testé avant son utilisation dans les scénarios.

Retrouvons nous dans le menu : Apps / Develop Apps / Test Luup code (Lua)

Pour l’écriture du code, je vous recommande le célèbre éditeur Notepad++, téléchargeable sur le site https://notepad-plus-plus.org/fr/. L’extension des fichiers est « xxxx.lua ».

Pour le test du code, faites un copier du code dans la zone de code. Pressez le bouton « Go », la box va exécuter le code, deux possibilités de message : « Code sent successfully » (félicitation ! le code n'a pas d’erreur), « Code failed » (le code comporte une ou plusieurs erreurs ; dans un tel cas, je vous recommande une approche par dichotomie).

Création de scènes permettant l’ouverture / fermeture des portes de garage et du portail (box Vera)

Avant d’écrire les scènes d’ouverture / fermeture, je vous recommande la lecture des articles suivants :

Avec une simple carte relais, élargissez les champs du possible (épisode 1).

Carte Multifonction Teracom TCW240B

Le principe consiste à utiliser une carte relais Ethernet afin de provoquer l’ouverture / fermeture d’ouvrants. Le carte relais doit être configurée de manière à calibrer une durée d’impulsion de 1 seconde (durée moyenne d’appui sur un bouton poussoir pour commander l’ouverture / fermeture d’un ouvrant automatisé).

Vous pourriez arriver au même résultat en utilisant toute autre carte relais (exemple GCE Electonics IPX800), des modules commutateurs Z-Wave (exemple FIBARO double commutateur FGS-222). Faites-nous savoir, si vous rencontrez des difficultés pour cette partie.

ATTENTION : Si vous vous posez des questions sur la façon de connecter le circuit de commande de vos automatismes (portes de garage, portail), faîtes vous aider par une connaissance / un ami qualifié, SURTOUT NE PRENEZ PAS DE RISQUES INUTILES POUR VOUS ET POUR VOTRE INSTALLATION. Nous ne saurions être tenu pour responsable en aucune manière.

Le scénario va consister à transformer l’interrupteur virtuel (2 états stables : ON / OFF) en un monostable (1 seul état stable : le OFF dans notre cas). Lorsque un utilisateur appuiera sur le bouton ON, le scénario que nous allons écrire se déclenchera et fera repasser l’interrupteur virtuel à l’état OFF après un délai de 1 seconde.

Retrouvons nous dans le menu : Scenes / + Add Scene

Sélectionner « Device », puis cliquez sur « > » correspondant à la sélection d’un device

 

Sélectionnez l’interrupteur virtuel concerné (dans l’exemple, « Garage Droite »)

 

Sélectionner l’évènement qui fera exécuter ce scénario, (dans l’exemple lorsque l’interrupteur virtuel est positionné sur ON « Garage Droite is turned on »).

 

Cliquez sur « > » pour continuer

Pour information, vous pourriez ajouter d’autres évènements déclencheurs au scénario (condition de type "OU inclusif" entre les différents évènements).

 

Cliquez sur « + » pour une action qui s’exécutera après un délai que nous allons définir sur l’écran suivant.

 

 

Indiquez un délai , (dans notre exemple, 1 seconde)

 

Sélectionnez l’interrupteur virtuel concerné (dans l’exemple, « Garage Droite »)

 

Précisez l’action attendue à l’expiration du délai, (dans notre exemple, faire rebasculer l’interrupteur virtuel « Garage Droite » en positon OFF).

 

Cliquez sur « > » pour continuer

 

Effectuez les différentes actions dans l’ordre suivant :

1) Cliquez sur « > », un nouvel écran va s’ouvrir dans lequel vous allez devoir recopier et adapter le code à votre carte relais Ethernet (le code est téléchargeable lorsque vous cliquez dessus).

2) Sélectionnez la pièce concernée, (dans notre exemple, le garage ou le jardin)

3) renseignez le nom du scénario, (dans notre exemple, « Garage Droite (SC) »).

 

Nous détaillerons le code dans un prochain article, ce que vous devez savoir : l’adresse IP fixe de votre carte relais Ethernet et la syntaxe pour faire exécuter une impulsion à un relai bien précis. Sachant que la durée de l’impulsion doit être configurée dans le menu de configuration de votre carte relais.

 

https://drive.google.com/file/d/0BzC76S4ymHAUcFcwZGg3bE8xRW8/view?usp=sharing

Je vous laisse opérer de la même façon pour la deuxième porte de garage et le portail.

 

Documentation

 

Article

Menu Vera

Module / Apps

Scénario / Script

01 – Prise en main 1

Settings / Setup Wizard

Fibaro Wall Plug

Fibaro Wall Plug

02 – Consommation électrique 1

Dashboard

Scenes / + Add Scene

Fibaro Wall Plug

Scénario de mise hors tension quotidienne à heure fixe

Feuille Excel

03 – Tableau de bord 1

Settings / Net & Wifi

Apps/Install apps

Apps / Develop Apps / Test Lupp Code (LUA)

Scenes / + Add Scene

Mobile Apps « ImperiHome »

Caméra FOSCAM FI8918W

Capteur EverSpring SM103

Apps « Virtual ON/OFF Switches »


Scénario+ script d’ouverture / fermeture d’ouvrants


04 – Tableau de bord 2

Apps/Install apps

Apps « ImperiHome »

Mobile Apps « ImperiHome », création d’une page de tableau de bord

Scénario + script de vérification de l’état des portes de garage et permettant la vocalisation d’un message

05 – Documentation 1

Apps / Develop Apps / Test Lupp Code (LUA)


Script de collecte d’information des devices utilisés

Feuille Excel

06 – Tout savoir ou presque sur les scénarios

Scenes / + Add Scene


Scénario + script enrichis de vérification de l’état des portes de garage et permettant la vocalisation d’un message

07 – Tout savoir ou presque sur les notifications

Apps / Develop Apps



 

Conclusion

Avec ce troisième article, nous sommes enfin rentrés dans le vif du sujet de l’utilisation d’une box domotique et de sa problématique d’intégration avec son écosystème.

Nous nous retrouvons très bien tôt pour finaliser ce cas d’utilisation. En attendant, prenez votre temps pour implémenter tout ou partie de ce cas d’utilisation, amusez-vous avec l’application « ImperiHome » à créer des pages de tableau de bord avec vos devices intégrés à votre box.

 

Vous n'avez pas compris un point ? Vous vous posez une question ? Vous pouvez nous contacter via le bouton Assistance sur votre gauche. N'hésitez pas à demander un rendez-vous téléphonique avec Domotics.

Vous avez aimé cet article ? Vous pouvez le partager sur vos réseaux sociaux pour soutenir son auteur et l'encourager à écrire de nouveaux articles ...

 

Cet article vous est proposé par GuyT : Guy possède une expérience des Systèmes d'Information (SI) à l'international chez un opérateur telco où l’intégration est vitale entre les différents quartiers du SI (par analogie avec l’urbanisation des villes). Il s'est lancé dans la domotique en 2012, après une pause rédactionnelle, il est de retour pour vous proposer des cas concrets d'utilisation et d'intégration qui tiennent compte de l'expérience utilisateur.

Mise à jour le Mercredi, 15 Juin 2016 03:43  

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Recherche

Newsletter ?

Instagram

Archives

Publicité

Espaces publicitaires à louer
Contactez-nous

Connexion