..:: Domotique Store : Le Blog ::..
Logiciels Raspberry Tous les articles

Domoticz, gérer sa domotique avec un Raspberry Pi

Domoticz est un logiciel libre de gestion de domotique qui a pour but d’être exécutable sur un grand nombre de machines différentes… et ce qui fait son principal atout, c’est que le Raspberry Pi fait partie des machines sur lesquelles il peut tourner ! Ce qui permet donc d’en faire une machine dédiée aux opérations domotiques à prix très réduit. 

Domoticz existe depuis quelque temps déjà, mais nous ne vous l’avions pas encore présenté. Il est grand temps de remédier à cela…

Préambule

Les box domotiques conviennent généralement à la plupart des utilisateurs : elles permettent de mettre en place un système très rapidement. Les box domotiques sont prêtes à l’emploi quasiment dès leur déballage, il suffit de les brancher et de suivre les instructions pour commencer à faire son installation domotique.

Mais certains bidouilleurs plus chevronnés vont peut-être vouloir se diriger vers une solution personnalisable jusque dans les moindres recoins, une solution open-source où il sera possible à tout moment de modifier le cœur même du système. D’où l’existence de Domoticz, qui permet de mettre en place une installation sans pour autant repartir de zéro.

Les Prérequis pour Domoticz

De quoi a-t-on besoin ?

  • Un Rapsberry Pi modèle B
  • Éventuellement une alimentation dédiée pour ce Raspberry (si le but est d’être une box domotique, nous voudrons qu’il soit allumé en permanence et donc non tributaire de l’alimentation par un PC)
  • Une ou plusieurs extension(s) radio(s) pour le Rasbperry le rendant communiquant avec divers protocoles (voir ci-dessous)
  • Une distribution de Domoticz sur carte SD (une carte avec le système préinstallé est disponible en boutique)

En ce qui concerne la communication avec les appareils domotiques, il y a plusieurs possibilités :

  • Pour le protocole Z-Wave, nous pouvons brancher un dongle Z-Wave, ou même directement un module RaZberry sur la micro-carte. Cette deuxième alternative a l’avantage de ne pas occuper de port USB.
    Vous pouvez consultez notre article sur la présentation et l’installation du module RaZberry pour en savoir plus.
  • Pour un grand nombre de protocoles radio en 433 Mhz, nous pouvons relier un RFXCom USB au Raspberry. Cela permettra à Domoticz de contrôler des modules Chacon, Oregon Scientific, etc.
  • Le protocole enOcean peut aussi être pris en charge avec un dongle enOcean.
  • Et outre les protocoles radio, Domoticz peut aussi communiquer avec une extension PiFace branchée à la Raspberry (relais, entrées et sorties digitales), plusieurs appareils fonctionnant en USB, etc. Vous pouvez ainsi créer très facilement un système d’alarme filaire avec ce système.

Les écrans de Domoticz

L’interface de Domoticz se présente comme suit : outre le tableau de bord (désormais appellé « Accueil » dans la version française), plutôt que d’avoir une seule section « périphériques » comme c’est le cas généralement, ceux-ci sont rangés dans plusieurs onglets. Nous avons ainsi :

  • Interrupteurs au sens très large, qu’il s’agisse de modules On/Off, de télécommandes,
  • Température, qui comprend également les sondes température/hygrométrie
  • Météo pour les anémomètres, capteurs de pluviométrie, de pression atmosphérique…
  • Mesures, principalement les mesures de consommation électrique.
Écran d'accueil Domoticz

Cet écran d’accueil est personnalisable : chaque module peut être simplement ajouté à l’écran d’accueil en cliquant sur l’étoile située en bas à droite (visible dans les rubriques et non sur l’écran d’accueil).

Domoticz : ajouter un module aux favoris

La rubrique « Matériel » du menu « Configuration » permet de régler les modules capables de communiquer vers l’extérieur.

Domoticz: péripheriques

La rubrique « Périphériques« , quant à elle, vous permet de consulter une liste de tous les périphériques qui ont été ajoutés dans Domoticz et de voir de quelle manière le Raspberry établit la communication avec eux.

L’ajout et la gestion de périphériques

Une fois le matériel de communication installé sur la Raspberry, il est très simple d’ajouter des périphériques. Deux choix s’offrent à vous : Manuel et Automatique.

L’utilisation Automatique conviendra dans beaucoup des cas : il suffit de cliquer sur le bouton dans Domoticz, puis d’appuyer sur le bouton d’une télécommande (ou le bouton d’association d’une prise, ou le bouton de test d’un détecteur ou d’une sonde, etc.), et Domoticz devrait reconnaître directement l’appareil et vous demander de lui attribuer un nom et une fonction.

Domoticz: type d'interrupteur
Domoticz : Ajouter un périphérique

Pour l’ajout Manuel, il vous faudra connaître l’adressage radio complet du périphérique. C’est une possibilité à prendre en compte, notamment si vous pouvez facilement accéder à cette information et si vous avez beaucoup de périphériques qui envoient régulièrement des trames radio et risquent donc de compliquer la réception.

Ensuite, vous pouvez configurer plus en détail un périphérique en cliquant sur éditer. Par exemple, ci-contre, les différentes icones possibles pour un actionneur on/off.

Il est même possible de déclarer des périphériques comme étant des sous-périphériques ou périphériques esclaves (Sub/Slave).

Les périphériques peuvent être attribués à différents emplacements pour faciliter la gestion (via un menu de configuration dédié). Les caméras IP sont également prises en charge par Domoticz.

L’automatisation : scènes, notifications et scénarios

L’onglet Groupes/Scènes

Il est possible de créer des groupes et des scènes dans l’onglet prévu à cet effet. L’onglet Groupe/Scènes permet d’associer plusieurs périphériques et de coordonner leur lancements.

On peut ainsi ouvrir plusieurs volets d’un seul clic, ou mettre un ensemble de périphériques dans une configuration particulière, également en un clic.

Actions on et off 

Il est également possible d’appeller une URL ou un script lors du passage d’un périphérique à l’état On ou Off.

Les scripts acceptés par défaut par Domoticz sont au format LUA, mais en lançant un script par URL, il est possible d’héberger vos scripts sur un réseau local et donc de créer vos scripts dans votre langage de prédilection à partir du moment où il peut être déclenché par une requête http. Voir l’exemple ci-dessous avec monscript.php :

Domoticz : Scripts on/off

Notifications

Chaque périphérique dispose d’un onglet « Notifications » vous permettant de recevoir directement une notification sur un appareil mobile.

Il utilise des services externes : Prowl pour iPhone/iPad et NMA pour Android. L’inscription à ces services est nécessaire pour recevoir des messages.

Les cas où une notification peut être utile sont variés :

  • quelqu’un sonne à la porte.
  • un détecteur de fumée, présence, etc. se déclenche.
  • la température dépasse un certain seuil (par le haut ou par le bas).

L’éditeur d’évènements

Il est également possible de créer une automatisation poussée sans pour autant écrire un script en LUA, par le biais de l’éditeur d’évènements (ce que nous pouvons appeller scénario). Il est sous forme de blocs de Puzzle, semblables à l’éditeur de scénario de la Zipabox. Nous disposons de plusieurs blocs : des comparateurs, des états logiques, le contrôle sur les périphériques et les scènes…

La fonction est cachée dans le menu « Configurations » > « Plus d’options » > « Events ».

À titre d’exemple, voici un scénario de thermostat avec 4 blocs : si la température du bureau est inférieure à 21°, la scène « chauffage du bureau » est déclenchée.

Domoticz - gestionnaire d'évènements

Domoticz : des fonctionnalités convainquantes

En conclusion, nous pouvons dire que l’équipe de Domoticz a mis en place un système très solide et qui répondra à de nombreux besoins. Sans être aussi simple que les box classiques de prime abord, Domoticz permet déjà de faire énormément de choses et de manière très simple. Si vous voulez tester la domotique, peut-être en attendant d’investir dans une box plus tard ou si vous êtes à la recherche d’un prix encore plus bas que les box domotique les moins chères, Domoticz peut être parfaitement adapté.

En revanche, nous le conseillerons plutôt à ceux qui ne craignent pas de tomber sur des parties de l’application qui ne sont pas encore traduites, et surtout ceux qui ne craignent pas d’avoir du bidouillage et de la mise en place à faire pour obtenir un résultat final satisfaisant.

0
0
Pierre

Technophile, ludophile et bidouilleur dans l'âme, j'aborde les nouvelles technologies avec passion, curiosité et ouverture d'esprit. Je faisais partie de l'équipe de Planète Domotique de juin 2013 à mai 2017, d'où l'écriture de nombreux articles de blog pendant cette période.

Laisser un commentaire