Domotiser sa porte de garage avec Jeedom

nechry

Passionné par les technologies depuis l'enfance, je consacre maintenant la majorité de mes temps libre à la domotique. En tant que développeur principal du plugin Z-Wave pour la solution jeedom et contributeur de la librairie open-source openzwave, mon but est de vous aider à mettre ces technologies à contribution pour vous faciliter la vie !

Vous aimerez aussi...

77 réponses

  1. Patator33 dit :

    Voilà un article très détaillé et complet !
    Bravo et merci pour le partage.

  2. i-magin dit :

    Pour l’instant ma porte de garage n’est pas motorisée (immeuble), mais bravo pour ce tuto très détaillé

  3. m4x91 dit :

    J’ai également ce module depuis 4 mois, j’en suis super satisfait !

  4. Fred dit :

    Bonjour, existe t il une solution identique au module Z-Wave+ mais qui n’aurait pas besoin d’utiliser une box domotique ? en fait n’ayant pas franchi le cap, j’aimerais tout de meme pouvoir controler ma porte de garage via smartphone (avec position ouvert/fermé) – ps: j’ai juste un thermostat netatmo (défois que … 🙂 )

  5. puech dit :

    Bonjour
    Avez vous une idée de comment gérer l’ouverture d’une porte enroulable car je ne vois pas comment utiliser le capteur d’inclinaison

  6. article tres sympa et informatif!!

  7. eg737 dit :

    salut ,merci nerchry pour se superbe article tu m’a convaincu et j ai craquer je l ai pris et installer sans problème et intégrer a mon jeedom.la programmation des sonnerie est vraiment merdique ils aurais pu faire un effort a ce niveau.par contre as tu réussi a intégrer le contrôleur avec homebridge? j ai tester plusieurs combinaison mais aucun ne va .je vois bien le module mais je reçois toujours le message « aucune réponse  » une idée ?

    • nechry dit :

      Alors pour homebridge malheureusement cote Plugin mobile et des generic type, la Commande Barrier Operator n’est pas encore terminé. Mais je leur ai bien expliqué et ils m’ont promis que ça serait fait.

      Donc faut juste être un petit peu patient, ca va arriver.

      Pour les alertes je me suis fais un petit fichier Excel c’est beaucoup plus simple. On va aussi réfléchir pour faire un assistant dans jeedom, selon la demande.

  8. eg737 dit :

    Super alors je vais patienter avant de pouvoir ouvrir mon garage avec Siri.
    Pour le fichier Excel et l assistant dans jeedom ca serai top parce que le système actuel…..
    Un grand merci pour pour ta réponse et le superbe travail réaliser sur ton blog

  9. Laurent EVRARD dit :

    Bonjour,

    Un soucis concernant la remontée d!informations de position :

    Malgré le type d’information en Numérique, le retour est soit « 0 » soit « 1 ».

    Merci de m’aider à savoir pourquoi?

    • nechry dit :

      Tu parles bien de la cmd info Position? Pas la cmd action? Il faut regarder dans l’onglet Valeurs, elle doit passer de 0 a 255 pour fermer ouvert. Et il y a 252 et 254 pour ouverture/ fermeture.

    • nechry dit :

      Regardes en premier onglet Valeurs, le module à proximité du contrôleur. À proximité ne veux pas dire a 5cm juste etre dans la même pièce, c’est que pour isoler le problème et ou le comprendre.

  10. Sohal dit :

    Bonjour, un très bel article,

    je n’ai pas le kit aeotec, mais je pilote avec un double relais fibaro et un capteur de porte fibaro pour savoir si la porte est fermée. J’ai beaucoup aimé l’astuce de la notification sur changement de valeur qui évite de faire un scénario et permet d’être prévenu (via Prowl pour moi) si la porte reste ouverte. Par contre j’ai pas réussi à appliquer l’astuce du rafraîchissement de la valeur qui me serai très utile, car les notifications sont très discrètes….J’ai reproduit une commande dans mon module selon ta capture d’écran et ajouté l’action au changement de valeur, mais ça ne fonctionne pas. Il faut paramètrer une configuration en plus dans engrenage ?

    Merci de ta réponse.

    Sohal

    • nechry dit :

      alors ton problème avec le capteur fibaro c’est qu’il dort donc une demande de refresh sera de toute façon prise seulement après le réveil du module et de diminuer le réveil pour ça ne serai pas une bonne idée comme tu drainerais la pile pour rien. avec le capteur Aeotec il est sur secteur et donc toujours réveillé.

      Après peut-être via un virtuel tu pourrais arriver a faire quelque chose il faut creuser.

      dans tout les cas heureux que ça te donne des idées

  11. eg737 dit :

    salut nerchy des nouvelles de l intégration du module dans home bridge ?
    et y a t’il un code pour faire taire le capteur pour quand ça s ouvre et ça se ferme ?
    merci d’avance

    • nechry dit :

      j’ai justement travaillé cette semaine avec le nouveau développeur en charge du maintien du HomeBridge. Là il y a eux beaucoup de stabilisation et surtout des très bonne avancé dans la gestion des Accessoires, on peut maintenant les activer / désactiver sans avoir a effacer le cache homebridge. on a des traces complètes lors de la détection des accessoires et surtout des traces complètes lorsqu’un équipement est mal configuré au niveau de type générique et qu’il faut le corriger pour avoir un bon fonctionnement.
      Un deuxième chantier est maintenant la charge système du homebridge.
      Le 3ème sera oui et oui enfin de supporter comme il se doit la notion de barrier /porte de garage dans sont ensemble. Je vais donc participer à ces avancées et ferai en sorte que ça soit en ordre avec le module.

  12. Manu dit :

    Bonjour
    Merci our cet excellent article qui m’a poussé à investir dans le controleur de Aeotec.
    Après installation je n’ai pas de retour des valeurs de position, ni temp, j’ai essayé de re pairer le capteur de position mais la commande reste « pending » le reveil du controller. Comment le reveille t on ?
    Merci pour ton aide

    • nechry dit :

      Se module ne dort pas il est en permanence sur écoute. As-tu fais une mise à jour des config de modules avant de l’inclure. Pour la temperature c’est manuel la remontée

  13. Manu dit :

    Bonjour !

    Merci oui j’ai appliqué la configuration avant l’inclusion
    Deux petites videos avec la configuration et les commandes
    Tu verra que lorsque on affiche la config on a, pendant un bref moment, un message d’erreur « Attention inconnu ». Toute suggestionn est la bienvenue !!
    https://youtu.be/GYyzMb_fPi4
    https://youtu.be/4xklGIgQkC0

    Bon we

    • nechry dit :

      Qu’entendez-vous par appliqué la Configuration avant inclusion?

      Il faut aller dans l’écran de Configuration du plugin zwave, et clique du Config modules, attendre la fin de la mise à jour, en suite, exclure et inclure à nouveau le module. Appliquer les Configuration recommandé.

      J’ai fais un correctif discuté plus haut, tu as visiblement pas les config de modules à jour.

      stp fais exactement comme indiqué et ca devrait aller tout de suite

    • Manu dit :

      Bonjour

      J’ai mis à jour les configurations dans le plugin zwave, ensuite j’ai exclu le contrôleur de porte, et delete de Jeedom.
      J’ai ensuite inclus le contrôleur de porte et j’ai appliqué la configuration recommandée (écran ajout du module)
      Malheureusement je rencontre toujours le meme problème illustré dans les vidéos, toujours pas de valeur dans Position classe 0x20, par contre la température retourne une valeur
      Autres suggestions ? Merci !!

      • Manu dit :

        D’autre par j’ai une petite feuille Excel qui calcule les valeurs des paramètre 37 38 39 40 en fonction des critères rentrés (clignotement, volume etc….)

        Comment la partager ?

      • nechry dit :

        Je reste perplexe sur la mise à jour des configurations de modules. Comme le problème que tu presente ici avait été identifié et corrigé par une mise à jour. Dans les échanges plus haut ils ont exactement le même problème que toi et la mise a jour avec mon correctif apporte la solution.

        Donc stp regardes bien le log de la muse a jour pour voir si tout c’est bien passé en premier.

        Regardes ensuite si le paramètre 80 est bien sur Hail.

        Lance un Refresh forcé sur la valeur Basic, si la date ne change pas ça serait signe que tu n’as toujours pas le bon fichier.

        Il pourrait rester l’option de refaire le pairing du capteur.

        • Manu dit :

          Bonjour
          Voici le log de la mise à jour

          [2017-05-15 12:48:05][INFO] : Lancement de la synchronisation des configurations
          [2017-05-15 12:48:05][INFO] : Déplacement dans le répertoire de travail
          [2017-05-15 12:48:05][INFO] : Nettoyage du répertoire de travail
          [2017-05-15 12:48:05][INFO] : Récupération des sources (cette étape peut durer quelques minutes)
          Cloning into ‘plugin-openzwave’…
          Cloning into ‘open-zwave’…
          [2017-05-15 12:50:39][INFO] : Suppression des configurations Jeedom existantes
          [2017-05-15 12:50:39][INFO] : Copie des nouvelles configurations Jeedom
          [2017-05-15 12:50:39][INFO] : Suppression des configurations Openzwave existantes
          [2017-05-15 12:50:39][INFO] : Copie des nouvelles configurations Openzwave
          [2017-05-15 12:50:39][INFO] : Nettoyage du répertoire de travail
          [2017-05-15 12:50:40][INFO] : Vos configurations sont maintenant à jour !
          J’ai exclus le module
          J’ai redémarré Jeedom
          J’ai inclus le module et appliqué la config recommandée
          Le par 80 est bien sur Hail
          Le refresh forcé sur la valeur Basic ne met pas la date à jour !
          Comment puis je vérifier la version du fichier ?

          Merci

          • nechry dit :

            alors le fichier se trouve dans le sous dossier resources/openzwaved/config/aeotec du plugin si tu es sous apache le plugin est dans
            /var/www/html/plugins/openzwave/
            en NGINX c’est
            /usr/share/nginx/www/jeedom/plugins/openzwave/
            le fichier est zw062.xml
            le contenue doit être identique à celui ci:
            https://github.com/OpenZWave/open-zwave/blob/master/config/aeotec/zw062.xml

            C’est spécialement en ligne 8 qu’il ne faut pas que tu ait:

            si cette ligne est présent tu n’a pas le bon fichier. je ne comprendrais pas pourquoi la mise a jour dit que c’est bon par contre. mais oui il faut vraiment s’en assurer en premier.

  14. Manu dit :

    En ligne 8 que j’ai : ??? je crois que tu a oublié le collé.

    Mon fichier mis à jour aujourd’hui:
    -rw-r–r– 1 www-data www-data 10374 mai 15 12:50 zw062.xml

    ——————–

    Configure the default startup ringtone.
    Value = 0, disable the Startup ringtone.
    Value = Others, Enable and select a startup ringtone for the Garage Door Controller

    <Value type="list" genre="config" instance="1" index="34" label="Sensor Calibration" min="0" max="1" value="0" size="1" write_only="true$

    Calibration Steps:
    1. Let the garage door move to full close position.
    2. Send this parameter (0x22) with value=1 to Garage Door Controller.
    3. Let the garage door move to full open position.
    4. Let the garage door move to full close position after the step 3 is completed.
    After the step 4 is completed, all calibration steps are complete.
    Note: This process should be implemented when the Garage Door Controller just only has one Sensor is installed on the garage doo$

    Set the timeout of all calibration steps for the Sensor

    Get the numbers of alarm music. (not support Set CC)

    ———————

    J’ai fait un diff entre le fichier présent et https://github.com/OpenZWave/open-zwave/blob/master/config/aeotec/zw062.xml ils sont identiques:

    ——————-
    root@jeedom:/var/www/html/plugins/openzwave/resources/openzwaved/config/aeotec# diff -s zw062.xml zw062A.xml
    Les fichiers zw062.xml et zw062A.xml sont identiques
    ———————

    Mystère mystère …..

    • nechry dit :

      Sûrement le code xml qui ne passes pas, mais pas grave tu as vue que c’est le bon fichier.
      Alors reste encore l’Application Version, dans onglet Système. Donnes moi stp le no.

      • Manu dit :

        Voici :

        Library Version3 134 (0x86)00String (String)15/05/2017 13:10:36
        Protocol Version3.99 134 (0x86)01String (String)15/05/2017 13:10:36
        Application Version1.11 134 (0x86)02String (String)15/05/2017 13:10:36

  15. Manu dit :

    Bonjour
    Le module est inclus en mode sécurisé suite à la doc:
    « Donc si vous avez inclus votre contrôleur de porte de garage en mode sécurisé, d’autres modules en mode sécurisé pourront l’associer afin de le commander. Toujours en inclusion sécurisée le contrôleur de porte de garage quant à lui, pourra contrôler d’autres modules qu’ils soient inclus en mode sécurisé ou non. »

    Je l’ai exclus puis inclus en mode non sécurisé depuis Jeedom,
    le refresh forcé sur la valeur Basic met la date à jour, mais toujours pas de valeur pour la position.
    Je procède à l’appairage du capteur d’inclinaison et bingo j’ai les paramètres de position.
    Question concernant le mode d’inclusion,
    1) Pourquoi faut il inclure le contrôleur en mode non sécurisé
    2) Je souhaite que le contrôleur puisse être associé avec des modules inclus en mode sécurisé que dois je faire ?

    Le texte d’installation ci dessus ne fais pas mention de l’inclusion en mode non sécurisé, peur être opportun de modifier si nécessaire (suite à tes clarifications)

    Merci pour ton aide précieuse !!!

    • nechry dit :

      Alors, en mode sécurisé il faudra attendre qu’on ajoute le support de la CC BarrierOperator, dans Openzwave et jeedom.

      Après si tu veux encore faire des tests, maintenant que le parring est en ordre entre le capteur et le contrôleur de porte. Tu peux encore essayer de l’exclure et de l’inclure à nouveau en secure. Mais j’ai peur justement qu’en basic ça ne fonctionnera pas. Mais tu peux essayer. Sinon faudra attendre le support de la CC Barrier Operator pour l’utilisation en mode sécurisé.

  16. Manu dit :

    Confirmation ; en mode sécurisé cela ne fonctionne pas, j’ai refait le test.
    En mode non sécurisé cela fonction MAIS il faut refaire chaque fois le pairage du capteur d’inclinaison après l’inclusion et le calibrage.

    Merci pour ton aide et attendons la disponibilité de CC BarrierOperator

    Bonne journée

    • nechry dit :

      Oki peut-être c’est lié à l’inclusion sécurisé entre deux. Pcq je n’ai jamais eux a refaire le pairing du capteur suite a une inclusion non sécurisé. Mais tes tests restent très intéressant et aideront d’autres personnes. C’est l’idée des échanges sur le Blog. Bonne suite et beaucoup de plaisir avec ce module que j’apprécie beaucoup.

  17. Manu dit :

    Bonjour,
    Je me permet de revenir vers toi pour une clarification dans la configuration de « Action sur la valeur »
    Dans le Type Générique tu a configuré la valeur « Garage etat ouvrant » peux tu expliquer le but de ce paramètre, je ne trouve pas cette valeur dans la liste déroulante.

    Merci

  18. Guillaume dit :

    Bonjour Nechry,

    Ca y est malgré le faite que je sois encore un débutant Jeedom je me lance le contrôleur est commandé… je me suis penché sur la notice de mon moteur et j’ai trouvé ça :
    http://imgur.com/a/rPtZj

    C’est bien ce qui correspond et qu’il faut suivre pour le cablage ?

    Merci d’avance 🙂

    • nechry dit :

      oui exactement le contrôleur de porte de garage va agir comme un poussoir. c’est bien la bonne façon de brancher

      • Guillaume dit :

        Bonjour Nechry,

        J’ai suivi à la lettre ton tuto et ça roule. Tout marche du tonnerre ! Merci pour tout.

        2 questions additionnelles, pourrait me donner un peu plus de détails sur la procédure pour ajouter ses fichiers MP3 perso ainsi que leur mise en place avec le système exa.

        La deuxième c’est que moi niveau visuel j’ai un widget bcp moins classe que le tiens. Peux tu me donner quelques conseils sur le sujet. cf le rendu :

        http://imgur.com/EOlnVaR

        • Guillaume dit :

          Bon du coup j’ai un peu avancé, j’ai trouvé ton widget redesgin dans le market par contre je n’arrive pas à faire tout avec le même bouton. quand je clic sur ouvrir j’ai bien l’icone ouverture puis ouvert mais après je doit cliquer sur fermer. Il y a une astuce derrière tout ça que j’aimerais bien connaitre 🙂

        • nechry dit :

          pour ajouter un mp3 il faut en premier brancher la garage door controller sur ton PC via le cable USB. (pas besoin de l’alimenter) Il sera vue comme une carte mémoire externe. tu ajoutes ton mp3 qui respecte les recommandations aeotec. Il faut un fichier assez court comme c’est 3 secondes de notification. après bien Il faudra l’activer via les param 37 à 40. tu peux via le paramètre 36 connaitre le nombre de sonnerie en mémoire. Avec le 43 en donnant le no de la sonnerie, tu peux l’écouter (en boucle) remettre à 0 pour arrêter l’écoute. avec le 44 tu peux tester le niveau.
          pour revenir au 37 à 40 le mieux est de se faire un fichier Excel. Je vais voir pour partager un fichier Excel.

        • nechry dit :

          voici mon fichier helper pour les produits Aeotec: https://www.dropbox.com/s/btmwfnzfqfcnjtx/Aeon-labs%20Configurator.xlsx?dl=0
          il prendre la feuille garage door controller

          • Guillaume dit :

            Salut

            Est ce que c’est la bonne commande ?

            http://imgur.com/a/5b5eA

          • Guillaume dit :

            Bon du coup ta feuille excel est niquel. J’ai tout paramétrer son perso inclus 😉 merci.

            Reste l’histoire du widget que je n’arrive pas à configurer correctement. Par rapport à ce que tu me disais j’en ai déduit que c’est dans la partie commande de l’équipement garage door controller mais je n’arrive pas à voir quel paramètre je dois modifier et surtout comprendre pourquoi. Mais comme je le disais contrairement à ton screenshot dans la doc je n’ai pas un bouton ouvrir/fermer j’ai un bouton ouvrir/stop et un bouton fermer.

        • Guillaume dit :

          C’est bien ce que j’ai cru comprendre en regardant ton screenshot. j’ai rien créé ça c’est fait tout seul a l’install. Est ce que je peux le modifier parce que les valeurs ne sont pas les mêmes dans les 2
          http://imgur.com/a/oPesF

          • nechry dit :

            Alors je comprends tu es avec la nouvelle version du Plugin. C’est une autre notion pour la CC BarrierOperator. Mes screen et exemples utilisent pas la cc Barrier Operator. En Barrier Operator c’est effectivement 2 cmd une pour ouverture et stopper une autre pour fermer. L’idée est mieux controller sur la base de l’état actuel. Dans les widgets, disponible as-tu un garageBarrierOperator? Je sais pas s’il arrive seulement avec la v3 ou est déjà disponible, c’est le problème de toujours être en beta on sait plus ce qui est en stable

          • Guillaume dit :

            Salut,

            Le seul que je trouve c’est dashboard.action.other.GarageDoor_BarrierOperatorBasic qui est le tien et qui date de avril 2016

  19. Manu dit :

    Bonjour
    J’essaye d’utiliser une télécommande Aeotec Keyfob pour ouvrir et fermer la porte de garage en utilisant un seul bouton (1 appui bref)
    Le scénario fonctionne pour le la première ouverture ou fermeture de la commande mais lorsque je repousse sur un appui bref il n’a pas de changement d’état puis la commande avait retourné 1 à l’action précédente et la porte ne se referme pas ! Si je fait un appuis long ( retour 2 ) et puis un appui bref (retour 1) cela fonctionne. Une idée pour résoudre ce problème ? Merci

    • nechry dit :

      Il faut simplement activer la répétition de Valeur sur ta cmd de la keyfob. De cette façon meme si la Valeur ne change pas elle sera ajouter au cache jeedom et ton scenario sera exécuté

  20. Manu dit :

    Super Merci !
    Juste une petite précision pour les autres lecteurs :
    Allez dans commandes, cliquez engrenage « Boutons », ensuite configuration avancées, dans « Autre » mettre « Gestion de la répétition des valeurs » à « Toujours répéter » et puis sauver.

  21. Manu dit :

    Bonjour Nechry,
    L’action OPEN/Close n’est pas remontée par le plug in Mobile.
    Faut il configurer quelque chose en particulier ?

    Merci pour ton support

    • nechry dit :

      Ça arrive avec la prochaine version du Plugin mobile, on est dans les derniers tests. C’est le problème pour moi d’être en beta, je finis par plus savoir ce qui est stable ou pas.

      • Manu dit :

        Pas de problème, notre role est de remonter le problème …. et savoir si il est connu par vous !!

        Encore merci pour tes réponses

        • nechry dit :

          Donc je viens d’avoir la confirmation les nouveaux type générique accompagneront la prochaine version mobile a s
          La sortie, ça signifie donc une nouvelle jeedom en 2.4 qui aura que cette partie.

  22. Guillaume dit :

    Bonjour Nechry

    Suite à la mise à jour du plugin zwave y a t’il des modifs z faire dans les réglages ?

    Repasser du mode hail au barrier operator ?

    • nechry dit :

      Alors oui tu peux passer en mon Barrier mais il faut aussi avoir jeedom en version 3 pour avoir le widget BarrierOperator.. dans tout les cas si tu es satisfait en basic, tu peux attendre pour modifier. Je vais probablement faire une extension au tuto pour expliqué le tout en Barrier.

  1. 17 février 2017

    […] 0 […]

  2. 19 février 2017

    […] Domotiser sa porte de garage avec Jeedom […]

  3. 6 mai 2017

    […] Domotiser sa porte de garage avec Jeedom […]

  4. 17 mai 2017

    […] est utilisée dans mon garage comme expliqué dans mon tuto sur la domotisation d’une porte de garage et me donne entière […]

  5. 24 mai 2017

    […] La domotisation d’une porte de garage me passionne, vous l’avez déjà sûrement remarqué que ce soit dans ma présentation ou dans cet article. […]

  6. 9 juin 2017

    […] installé dans mon garage comme expliqué dans mon tuto sur la domotisation d’une porte de garage et bien entendu me donne entière […]

Laisser un commentaire