Contrôle des GPIO dans Domoticz

Dans cet article, on va apprendre à contrôler nos GPIO comme un interrupteur avec Domoticz, ça va nous permettre de contrôler par exemple:

  • Un ventilateur pour refroidir notre pi  (dés qu’il atteint une certaine température le ventilo tourne).
  • Des LED
  • Carte relais.
  • Des Bouton pressoir direct sur notre box.

Installation

On met à jour le pi :

sudo apt-get update
sudo apt-get upgrade

On installe WiringPi

sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build

On teste

gpio readall

Affiche un tableau avec vos GPIO et leur état.

Maintenant on va créer un script qui va mettre tous les GPIO en sortie avant le démarrage de Domoticz, pour cela on va éditer le fichier /etc/init.d/domoticz.sh

sudo nano /etc/init.d/domoticz.sh

et on ajoute:

/usr/local/bin/gpio export 4 out 
/usr/local/bin/gpio export 12 out 
/usr/local/bin/gpio export 17 out 
/usr/local/bin/gpio export 18 out 
/usr/local/bin/gpio export 22 out 
/usr/local/bin/gpio export 23 out 
/usr/local/bin/gpio export 24 out 
/usr/local/bin/gpio export 25 out
/usr/local/bin/gpio export 27 out
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DESC="Domoticz Home Automation System"

Ce qui nous donne :

domoticz_4

On sauvegarde :

CTRL-X

On redémarre le Pi.

Branchement

Maintenant on va brancher nos équipements au GPIO du Pi, moi dans cet exemple, j’ai brancher 7 LED mais vous pouvez brancher un ventilateur, une carte relais, un bouton, ou autres.

Domoticz_2

Domoticz

Dans Domoticz il faut aller dans Configuration / Matériel et ajouter un nouveau matériel :

  • Nom : gpio (pour moi, mais vous le nommer comme vous voulez)
  • Type : Raspberry’s GPIO port
  • Délai d’attente de données : Désactiver

Cliquez sur Ajouter.

Domoticz_1

 

Maintenant on a plus qu’à ajouter un nouvel interrupteur.

4Capture

 

  • Harware : gpio (ou le nom que vous avez choisi).
  • Name : Le nom que vous voulez pour votre interrupteur
  • Switch Type : On/Off
  • Type : GPIO
  • GPIO : Choisissez votre GPIO dans la liste

p1header-large

 

Vous pouvez même créer des scénarios et les activer depuis votre télécommande.

J’espère que cet article vous aura plu n’hésitez pas à poser vos questions dans les commentaires.

 

15 Comments
  1. Reply
    blaimentin 29/03/2015 at 14:47

    Merci beaucoup pour ton tuto ==

    • Reply
      aurelien33 30/03/2015 at 14:37

      De rien.

  2. Reply
    Sylvain 01/06/2015 at 12:10

    Bjr,
    J’ai un Rasp B+ et malgré tout cela je n’arrive pas à avoir le Raspberry’s GPIO port dans le Hardware ??
    QQ un peut il m’aider ?
    Merci

    • Reply
      papou 16/05/2016 at 21:33

      as tu des news?

    • Reply
      Domi 28/02/2016 at 14:26

      Bonjour,
      Exactement le même problème, le type « Raspberry’s GPIO » n’apparait pas dans la liste de matériel.

    • Reply
      Olivier 09/01/2016 at 11:06

      avez vous réussi à trouver l’erreur je suis dans le même cas ?

  3. Reply
    vdev 04/03/2016 at 22:51

    Bjr,
    merci pour ce tuto,
    un conseil, j’aimerai mettre un capteur en input, comment faire?
    pour les sorties tout est ok.
    merci d’avance

  4. Reply
    Linneo 22/03/2016 at 19:19

    Cela fonctionne sur Raspberry pi ?

  5. Reply
    pituitis 17/04/2016 at 15:46

    j’ai le meme problème que Sylvain. « raspberry’s GPIO port » m’apparait pas dans la liste type.
    une solution ?

  6. Reply
    papou 16/05/2016 at 21:23

    pareil que sylvain
    la déclaration du matériel ne s’appelle pas Raspberry GPIO port mais PIFace – raspberry Pi IO expansion board
    Seulement ensuite quand on va dans ajout matériel hardware reste vierge aucun matériel n’est proposé

    • Reply
      papou 19/05/2016 at 21:45

      finalemement je vais m’orienté vers le script python

  7. Reply
    Denis 12/06/2016 at 18:21

    Comment faire planter un raspberry : suivre ce tuto !!!

  8. Reply
    Vassili 12/08/2016 at 17:35

    Merci, super le tuto.
    J’ai une question, après le redémarrage mes relais pas en fermés. Donc quand je fais On ça fait Off et vice versa. Comment forcer le normalement ouvert ou démarrage ?

    Merci.

  9. Reply
    Ludovic 11/04/2017 at 22:17

    Bonjour, moi pareil quand j’active les gpio, les relais reste coller, domoticz n’est pas encore paramétré. J’ai recommencé 6 fous et toujours pareil les relais se colle des que je revoit le raspberry pi 2. Merci de m’aider
    Amical

  10. Reply
    Ludovic 12/04/2017 at 00:12

    Bonjour. pour ma par domoticz ne pilote pas les gpio. j’ai tout fait mais on direz que domoticz ne reconnais pas les gpio
    Amical
    Aider moi
    merci

Leave a reply

Register New Account
Reset Password
Compare items
  • Cameras (0)
  • Phones (0)
Compare
0