..:: Domotique Store : Le Blog ::..
Articles Clients Box Domotique Tous les articles

Présentation de mon installation domotique avec une Zibase

Mickael m’a demandé de faire un article pour expliquer comment j’ai procédé pour mettre au point mon installation avec une Zibase. Ayant une installation conséquente, je ne voulais pas partir « la fleur au fusil » mais poser un concept ou design propre avant de commencer. Partir tête baissée s’avère souvent pénible par la suite, voire désastreux.

N’étant pas tous les jours à ce domicile, j’avais besoin d’une solution robuste, fiable et performante.

Pour résumer j’ai une installation avec :

  • 5 Télécommandes
  • 8 sondes (température piscine, extérieure, intérieure, congélateur, vent, UV, précipitation, courant)
  • 8 détecteurs (portes et fenêtres au Rez)
  • 23 actionneurs (18 lumières, caméras, portail, stores, sirène et éclairage + jet de la piscine)

Principe de base : documenter !

Un premier conseil : documenter ce que vous faites ! On ne le fait jamais, pas envie, pas le temps, on pense s’en souvenir, mais quand il faut modifier quelque chose 2 ans plus tard, et savoir si une variable est libre ou non, attention les dégâts et les comportements imprévisibles si on se mélange, et pas de plateforme de debug pour vraiment suivre le code et s’en sortir…

Voici par exemple le document d’analyse que j’ai écrit avant même de recevoir ma Zibase : Install et Configuration des Scenarios Zibase

Il faut bien sûr faire vivre le document au fur et à mesure de la mise en place de l’installation.

Que veut-on faire avec la Zibase ?

Première étape : définir ce que vous voulez faire : souhaitez-vous accéder à des capteurs style météo ? Souhaitez-vous faire de la surveillance à distance ? Actionner des périphériques ?

Dans mon cas les besoins étaient :

1)    Monitoring : remonter les informations de toutes mes sondes météo, courant, piscine,…

2)    Actions : pouvoir agir sur toutes les lumières ou modules appareils à distance, y compris portail, stores, piscine,…

3)    Surveillance : gérer les modes d’alarme (périphérique ou totale) et enclencher les caméras, détecteurs de mouvements, détecteurs de porte en fonction des modes et gérer les alertes

4)    Alarmes : pouvoir être alarmer si certains événement surviennent : coupure de courant, vent fort, température de piscine trop élevée, température du congélateur trop élevée, incendie, …

Evidemment je vous fais ici la version courte, j’ai tout détaillé, les modes d’alarme, chaque sonde,… Mon document total fait 20 pages…

Les achats

Après cette étape, on passe à la partie « faire chauffer la carte de crédit » ! Les achats 🙂

J’ai dressé la liste de toutes les sondes, télécommandes, actionneurs, détecteurs que j’avais (j’avais une installation X10 déjà assez conséquente), et j’ai complété en fonction de ce que je voulais pouvoir faire selon chapitre précédent.

Pensez à prendre en compte certains éléments très importants :

1)    Compatibilité avec ce que vous avez déjà

2)    Vos critères :
– Voulez-vous avoir le statut de l’interrupteur (allumé, éteint, avec le X10 c’est râpé) ? Pour certains c’est important, dans d’autres cas non. Pour moi pas, au pire j’éteins une lumière déjà éteinte, ça ne fait strictement rien.
– Les éléments sont-ils distants ? Les ondes sont aléatoires, la distance et les murs sont des ennemis, personnellement j’ai opté pour le X10 parce que je n’aime pas le manque de fiabilité des ondes, le portail est loin, et avec le X10 je passe les ordres par le courant donc par des fils, aucun souci de distance, et quand je vois la difficulté de percevoir mes sondes extérieurs météo ou piscine à 10 mètres de la Zibase,… je suis content de mon choix…

 

Donc une fois que vous avez une liste, et plein de questions, et bien vous vous appuyer sur l’aide précieuse d’un spécialiste comme Mickael pour répondre à vos questions et vous aider à faire les bons choix !

Les variables

Avant de partir dans l’installation (c’est un conseil…), une bonne chose à faire et de définir quelle variable va servir à quoi. La variable doit-elle être stockée en cas de coupure ? Si oui, alors à stocker dans les variables V15 à 31, sinon V1 à V14.

N’oubliez pas de lire la doc de base sur les variables pour maîtriser surtout I1 et I2 (valeurs des sondes) et la S10 (qui dit s’il fait jour ou nuit), elles sont un besoin et une aide précieuse.

J’ai dressé ma liste que je garde sous les yeux pour programmer mes scénarios, je sais exactement laquelle sert à quoi, et ça m’évite d’utiliser par erreur la même pour 2 choses différentes, ce qui peut provoquer de jolies surprises, et longues soirées de recherches.

A titre d’exemple, dans mon cas :

Surveillance et de simulation de présence (variables non volatiles, à garder !)

  • V17 : variable pour mémoriser une coupure de courant
  • V18 : pour savoir si la maison est sous surveillance ou non : 1 = surveillance
  • V19 : pour savoir si la maison est occupée ou non : 1 = présence
  • V20 : pour savoir si le portail est ouvert : 1 = ouvert

Pour les sondes

  • V4 : pour stocker la valeur de la température du congélateur
  • V5 : pour stocker la valeur de la température de la piscine
  • V6 : pour stocker la valeur de la force du vent
  • V7 : pour stocker le nombre de mesure du vent au-dessus de la limite
  • V8 : pour stocker la valeur de la température extérieure
  • V9 : pour stocker la valeur d’indice UV
  • V10 : variable pour stocker la consommation de courant
  • V11 : variable pour mémoriser l’état des piles des capteurs de porte
  • V13 : pour stocker la valeur régissant les conditions idéales
  • V14 : pour stocker la valeur de l’humidité

Pour des usages temporaires (plus utile à la fin du scénario)

  • V15 : pour préparer et stocker un message à envoyer
  • V12 : variable pour mémoriser la valeur I/O d’un capteur

Installation et configuration

Il est enfin temps de procéder à l’installation. J’ai installé ma Zibase, avec l’onduleur, configuré, paramétrés tous les actionneurs, détecteurs, sondes, télécommandes.

Là aussi j’ai directement mis dans mon document tous les IDs des actionneurs, des détecteurs, des télécommandes (ts les boutons) pour pouvoir facilement programmer les scénarios ayant des déclencheurs multiples (dans ce cas il faut lister « à la main » tous les IDs).

L’interface Zibase de l’Ipad ou iPhone (case à cocher pour les périphériques et les scénarios), et ce qui doit être accessible via ZAPI (pour pouvoir appeler des scénarios par requête http, certains soft sur iPhone,…)

Scénarios

Là aussi j’ai d’abord documenter mes scénarios : comment est-ce que je veux pouvoir le déclencher, ce qu’il fait (quasiment en « pseudo code »), c’est très utile car un scénario en appelle souvent un autre, alloue des tickets ou les désalloue, les mécanismes deviennent vite complexes et en cas de comportement aléatoire ou inattendu ça aide beaucoup à retracer ce qui se passe, le log des activités permet de suivre certaines choses en affichant les valeurs des variables, mais on n’a aucun moyen de savoir ce qui se passe par exemple avec les tickets, et au début ça m’a joué des tours !

Et dans 2 ans ça me permettra aussi de me rappeler pourquoi j’avais fait comme ça, pourquoi un scénario appelait un autre et n’en était pas un seul, pourquoi je testais telle variable,…

Compléments et conclusion

Il existe des applis ou compléments précieux : Le Karotz en est un pour parler dans la maison et confirmer vocalement que les actions de mise sous alarme,… ont bien été prises en compte. L’appli iPhone GeoLocalisation est aussi géniale, elle permet de déclencher un scénario à une certaine distance en arrivant ou partant de chez moi. Quand j’arrive à 150m, le portail s’ouvre, j’arrive il est ouvert, s’il fait nuit les lumières de l’allé et de l’entrée sont allumées pour 5 minutes et l’alarme est déclenchée. Quand je pars ça ferme dès que je m’éloigne à 50 mètres, c’est parfait !

Voilà, en conclusion et après installation, la Zibase est une box fabuleuse si elle est bien utilisée, elle est puissante, attention ça devient vite compliqué si on ne documente pas, et il convient de bien réfléchir à ce que l’on veut en faire, comment, avec quel matériel, quelles contraintes pour en savourer chaque instant le bénéfice.

Moi ça ne m’aide pas à travailler, dès que la température de la piscine est de plus de 23°, celle de l’air de plus de 25°, que les UVs sont suffisants et le vent faible, je reçois un mail sur mon natel pour m’inviter a finir tôt et aller en profiter 😉

0
0
Chris

Bientôt 37 ans, en couple avec un enfant de madame, ma philosophie est qu'il faut profiter de la vie.<br /> <br /> Après des études en microtechnique et un passage dans la robotique pharmaceutique, j'ai évolué dans le monde des projets dans la banque et l'assurance, avant de m'orienter vers des fonctions de management, gestion de portefeuille de projets et stratégie.<br /> <br /> Même si je n'ai que peu touché le monde de l'électronique et de la programmantion (seulement dans mes études), je suis resté attaché à la technologie lorsqu'elle me facilite la vie.<br /> <br /> Ma villa est dans mon optique une source de plaisir, non une contrainte, nous y vivons pour en profiter et non pour passer notre temps à l'entretenir. J'ai donc presque tout automatisé, robot pour tondre, robot "3D" pour la piscine, robot pour l'asiprateur, arrosage automatique, domotique, mon but et que nous n'ayons plus qu'à nous étaler sur la terrasse pour profiter du soleil !

Laisser un commentaire