On ne présente plus aujourd’hui le détecteur de mouvement de FIBARO FGMS-001 tant sa finition et sa miniaturisation ont su marquer les passionnés de domotique. Utilisant la technologie Z-Wave, il s’intègre facilement dans Jeedom qui, grâce à son plugin Z-Wave permet d’exploiter pleinement toutes les informations de  ce capteur.

1. Présentation

Le détecteur de mouvement de FIBARO FGMS-001 est un capteur multifonctions qui joue le rôle simultané de capteur de mouvement, mesure de luminosité et de température. Il dispose également d’un accéléromètre pour détecter les vibrations. Cette dernière fonction peut donc servir un système d’alarme (détection de sabotage) mais d’autres utilisations peuvent être envisagées (vibrations, tremblement de terre,…) en modifiant simplement un paramètre du module. Le fabricant réussit même le tour de force de comparer l’oeil à un sismographe dans la documentation.

Découvrez SmartHome Europe !

Jeedom_FGMS-001_Fibaro_02

La documentation explique clairement comment installer le FGMS-001 de façon à couvrir la zone de détection, en positionnant le module perpendiculairement aux portes. Le constructeur fournit une courbe de la zone de travail qui peut s’étendre jusqu’à 7m.

Le positionnement en hauteur préconisé est de 2,4m et une correction d’offset est prévue pour ajuster la température mesurée à celle correspondant à l’ambiance de la pièce.

Le détecteur fonctionne avec une pile Lithium CR123A et comme tout dispositif sur pile, il faut être particulièrement vigilant lors de l’inclusion sur le réseau Z-Wave, que nous allons aborder maintenant.

2. Association au réseau Z-Wave avec Jeedom

Dans un premier temps, il faut récupérer le plugin Z-Wave sur le market. On le trouve dans le menu Général/Plugins puis en sélectionnant le bouton Market, on accède à l’ensemble des plugins. Dans la catégorie « Protocole domotique » figure le plugin Z-Wave et il suffit de le télécharger dans Jeedom. Une fois cette opération effectuée, activez-le pour pouvoir utiliser tous les périphériques Z-Wave.

Jeedom_FGMS-001_Fibaro_03

Note : Les box Jeedom (Mini et Center) sont configurées avec ce plugin préinstallé et activé.

Nous allons maintenant procéder à l’inclusion du module. Sélectionnez le menu « Plugins », « Protocole Domotique » et « Z-Wave » pour afficher la page décrivant l’ensemble de vos modules.

Jeedom_FGMS-001_Fibaro_04

Dans le menu de gauche, vous pouvez observer un bouton permettant de mettre en mode inclusion un nouveau module. Il est fortement conseillé de procéder à l’exclusion avant l’inclusion et la documentation donne les instructions :

Pour l’exclusion :

  • S’assurer que le module est alimenté,
  • Mettre Jeedom en mode exclusion :

Jeedom_FGMS-001_Fibaro_05

  • Faire un triple-clic rapide sur le bouton B, situé à l’intérieur du module

Jeedom_FGMS-001_Fibaro_06

  • La LED devient bleue pour indiquer que le module a bien été exclu du réseau

Pour l’inclusion :

  • S’assurer que le module est alimenté (retirer la languette de la pile)
  • Rapprocher le détecteur du contrôleur Jeedom,
  • Mettre Jeedom en mode inclusion :

Jeedom_FGMS-001_Fibaro_07

  • Faire un triple-clic rapide sur le bouton B, situé à l’intérieur du module (voir image ci-dessus) : la LED devient bleue,
  • Le détecteur de mouvement va être inclus dans le réseau Z-Wave et transmettre son état et ses paramètres à Jeedom,
  • Attendre que Jeedom configure le module.

Comme tous les modules sur pile, la configuration peut être longue et si le détecteur « s’endort », il sera nécessaire de le réveiller par un triple-clic rapide sur le bouton B. Lorsque l’interview est complète, c’est à dire que le module a donné toutes ses informations, la led bleue s’éteint, et Jeedom propose automatiquement les paramètres d’information et de commande du module.

Jeedom_FGMS-001_Fibaro_08

N’oubliez pas de cliquer sur le bouton « Sauvegarder » en bas de la page.

3. Paramétrage

La configuration récupérée ici correspond aux valeurs usine, et selon l’utilisation que vous souhaiterez faire du module, il vous faudra ajuster certains paramètres. Pour accéder à la fenêtre de réglage, cliquez sur la clé à mollette à côté du champ module, dans la zone d’informations.

Jeedom_FGMS-001_Fibaro_09

Groupes d’association :

Ce module possède trois groupes d’association, seul le troisième est indispensable.

jeedom_groupe_association

Un paramètre important : le Wakeup

Il correspond à l’intervalle entre 2 instants de réveil du module qui lui permet de recevoir et de transmettre ses paramètres. En phase de configuration, il est préférable d’avoir un temps de réveil court (la valeur usine est de 300 secondes) mais une fois configuré, il est judicieux d’augmenter cette valeur pour économiser la pile dont l’autonomie est directement liée à la fréquence des échanges de communication. Notez également que Jeedom possède un bouton pour forcer la ré-interview du module s’il s’est endormi.

Jeedom_FGMS-001_Fibaro_11

Les paramètres de configuration permettent de régler les seuils des différents capteurs et chacun les adaptera à son application. Il est préférable de modifier les paramètres un par un, pour s’assurer que les informations sont bien transmises au module.

Pour mon application personnelle, j’ai ainsi modifié le mode de fonctionnement de l’anti-sabotage (paramètre 24 initialement à 0, passé à 1 pour annuler l’alarme au bout de 30s), et ajusté l’intervalle de temps entre 2 rapports de luminosité (paramètre 42 initialement à 0, changé pour une valeur de 300s de façon à forcer l’envoi de la valeur vers Jeedom).

Jeedom_FGMS-001_Fibaro_12

Il existe de nombreux paramètres pour régler ce capteur, on se reportera aux explications décrites dans la notice d’utilisation du module.

Une fois tous les paramètres ajustés, n’oubliez pas d’augmenter le Wakeup (valeur conseillée : 7200s soit 2h).

Jeedom_FGMS-001_Fibaro_13

En fermant la fenêtre de configuration du module, on revient sur la page générale du module, sur laquelle on peut tester chacune des commandes :

  • Présence
  • Température
  • Luminosité
  • Anti Sabotage

La colonne paramètre permet également de configurer la prise en compte des valeurs dans Jeedom (historiser, afficher, Événement, Inverser) et en option les unités et les bornes de validité des grandeurs physiques.

Jeedom_FGMS-001_Fibaro_14

4. Utilisation

En retournant sur le dashboard (Manu Accueil/Dashboard), on voit apparaître la tuile associée au module (widget) :

Jeedom_FGMS-001_Fibaro_15

Il est alors facile de faire fonctionner le détecteur de présence : en passant la main, la led du capteur s’allume et en secouant le capteur, un bref éclair multicolore indique la prise en compte de la tentative de sabotage. Sur le widget, les icônes changent également, la luminosité et la température sont affichées, montrant ainsi que le module est opérationnel. Nous allons ainsi pouvoir l’utiliser avec les autres équipements de notre système domotique, déjà intégrés à Jeedom.

Astuce : vous pouvez modifier les informations visibles sur le widget via la page de configuration du détecteur de mouvement (option afficher des commandes). Vous pouvez également modifier l’esthétique du widget avec le plugin Widget disponible sur le Market Jeedom.

Jeedom_FGMS-001_Fibaro_16

5. Scénario

Allumer une lampe sur détection de présence :

Voyons maintenant un cas concret d’utilisation.

Nous souhaitons allumer une lampe sur détection de présence. Elle doit rester allumée au moins 10 minutes et chaque nouvelle détection relance la temporisation.

Pour réaliser cette fonction, nous allons utiliser la notion de variable, qui permet de mémoriser une donnée ou une valeur numérique.

Ainsi, nous créons un scénario qui a pour événement déclencheur la commande présence du détecteur de mouvement.

Le principe du scénario consiste à mémoriser dans une variable l’heure à laquelle doit s’éteindre la lampe, mise à jour à chaque détection de présence. Cette variable doit être examinée régulièrement par le scénario jusqu’au moment ou la lampe est éteinte. Il faut donc que le scénario ait aussi un mode programmé, toutes les 2 minutes par exemple.

Jeedom_FGMS-001_Fibaro_17

La logique du scénario :

  • Si un mouvement est détecté, alors la lampe est allumée. On mémorise dans la variable HeureExtinction l’heure actuelle + 10 minutes (#time# + time(10));
  • Sinon, le capteur de présence ne détecte plus de mouvement, alors si l’heure actuelle est supérieure à celle mémorisée dans la variable HeureExtinction, on éteint la lampe.

Chaque détection de présence prolongera l’heure d’extinction de 10 minutes.

Jeedom_FGMS-001_Fibaro_18

Amélioration et optimisation du scénario :

Nous allons améliorer ce scénario en faisant intervenir également le capteur de luminosité. En effet, il n’est pas nécessaire d’allumer notre lampe en pleine journée. Nous allons donc activer cette fonction uniquement lorsque la luminosité est inférieure à 50 lux.

Par ailleurs, le scénario ci-dessus présente un inconvénient : il possède un mode programmé toutes les 2 minutes, ce qui n’est pas nécessaire lorsque la lampe est éteinte, en cas d’absence prolongée.

Nous allons donc créer 2 scénarios : le premier s’occupe d’allumer la lampe sur détection de présence et active le 2ème, dont le rôle est d’éteindre la lampe lorsque les 10 minutes sans détection de présence sont écoulées. Ce scénario se désactive lorsque la lampe s’éteint.

Scénario 1 : en mode provoqué, avec l’oeil comme déclencheur :

Jeedom_FGMS-001_Fibaro_19

Jeedom_FGMS-001_Fibaro_20

Scénario 2 : en mode programmé toutes les 2 minutes, pour éteindre la lampe :

Jeedom_FGMS-001_Fibaro_21

Jeedom_FGMS-001_Fibaro_22

Et voilà. Il existe de nombreuses possibilités de programmation, car Jeedom, par le nombre de ses fonctionnalités permet de modifier facilement cette application et de l’adapter à vos besoins. Par exemple, on peut aussi tenir compte des heures du lever et de coucher du soleil avec le plugin météo.

Nous avons vu dans cet article comment Jeedom pouvait intégrer le capteur FGMS-001 de Fibaro (« l’Oeil de Sauron ») et exploiter pleinement les informations de ses capteurs pour piloter vos équipements domotiques. A vous maintenant, d’imaginer toutes les applications de ce détecteur dans votre maison domotisée.

Un grand merci à Pierre (alias Toregreb), bêta testeur de JEEDOM, pour cet article.

Partagez cet article !

A propos de l'auteur

Fan de nouvelles technologies, j'adore découvrir chaque jour les possibilités de la Domotique qui semblent sans fin! Sportif, je m’intéresse également beaucoup aux objets connectés liés à la santé et au sport.

20 commentaires

  1. Très beau tuto, par contre, je tique toujours quand je vois qu’il faut associer aux groupe 1 et 2 …

    « groups »: {
    « associate »: [1],
    « associate »: [2],
    « associate »: [3]
    },

    Va falloir que je vois avec loic pourquoi, car en principe il n’y a pas besoin de faire cette manipulation ! (sinon à quoi ça sert que Ducro se décarcasse ??? 😉 )

    • L’association aux groupes 1 et 2 dépend des équipements z-wave, Il me semble que le FGMS-001 utilisent les 3 groupes et fait passer notamment des informations d’alarme sur les groupes 1 et 2. Par conséquent, si on veut exploiter toutes les infos du capteur avec Jeedom, il est préférable d’associer tous les groupes du capteur.

    • Bonjour, l’article à été mis à jour! Au final seul le groupe 3 suffit, et ça soulage beaucoup le réseau.

  2. Bonjour à tous,
    merci pour ce tuto.
    Par contre, il n’est plus trop à jour avec la nouvelle version du plugin. mais peu importe.
    J’écris un message pour poser une question:
    J’ai des problèmes pour récupérer l’historique des mouvements. je m’explique:
    Quand je fait un mouvement devant le capteur, il s’éclaire sans problème, mais dans l’historique de Jeedom, rien ne se passe, c’est comme si il n’y avait pas eu de mouvement.
    Est ce que quelqu’un a le même problème? est-ce un problème de réglage ou de capteur?
    Concernant l’historique des températures et luminosités, ça fonctionne sans problème.
    Merci d’avance

  3. Qu’entendez vous par historique du mouvement ? Quand il détecte un mouvement, est ce que vous avez bien un changement d’état dans le widget ?
    Si oui, dans ce cas, pour l’historique, est ce que la case « historiser » en face de la commande état (dans la configuration du périphérique) est bien cochée ?

  4. Bonjour
    J’ai essayé le scénario avec un détecteur de mouvement classique Chacon, ca marche super en mode « allumer une lampe sur détection de présence »
    J’aimerai optimiser mon scénario non pas avec un détecteur jour/nuit mais avec une plage horaire…
    Je débute donc je ne connais pas les subtilités…
    j’imaginais un truc dans le genre (Si: #time#>=(0 heure désiré * * * *)
    (Si: Suite du scénario initiale
    Mais ça marche pas …
    Ps : si il existe un lien avec les syntaxes je suis preneur
    Cordialement Bryan

  5. Bonjour,

    Je possédais déjà un exemplaire de ce module qui fonctionne parfaitement avec ma Jeedom mini+. Comme j’en étais très content et que j’avais d’autres zones à surveiller, j’ai demandé au Père Noel de m’en offrir un 2eme, mais avec celui-ci je rencontre semble-t-il le même problème que décrit par Boxfirm ci-dessus : le module détecte bien des mouvements (la led l’atteste) ainsi que les tentatives de sabotage (la led clignotte aussi) … mais côté Jeedom, les indicateurs d’état ne changent pas sur la tuile. Par contre, aucun problème avec les indicateurs de luminosité et température et batterie (à priori) qui se mettent bien à jour à la fréquence voulue.

    En y regardant de plus près, je vois que mon 2eme oeil est de type « z-wave plus » alors que ne l’était pas le premier… est-ce un début d’explication ?

    Je vois aussi que ce 2eme oeil a beaucoup plus de paramètres dans l’onglet « systèmes » de la modal de configuration que n’en a le 1er oeil… il y a peut-être une valeur à changer?

    Quoi qu’il en soit, j’ai appliqué au départ la « configuration recommandés » comme je l’avais fait pour le 1er oeil…mais ça ne permet pas aux indicateurs d’états de se mettre à jour (mouvement bloqué à 0 et sabottage bloqué à 1)

    Enfin, sur la page d’accueil générale du module, au dessus du bouton « configuration, il y a une liste déroulante de plus que pour l’autre oeil : « Type » dans lequel j’ai le choix entre 2 valeurs : fibaro_271/271.2049.4097_fgms001.motion.sensor.json OU fibaro_271/271.2049.4097_fgms001.motion.sensor.plus.json

    Que je choisisse et sauvegarde avec l’un ou l’autre, ça ne semble rien changer au comportement dans Jeedom.

    J’ai bien entendu joué avec les paramètres de temps de maintien d’alarme mouvement pour voir si ça réglait le problème mais non…

    Une idée?

    Merci pour votre aide

  6. Bon, je viens de trouver … (c’est toujours comme ça… on fait un roman pour expliquer et tout de suite après on trouve la réponse lol !)

    Mon « 2eme oeil » a non pas 3 groupes comme le premier mais 5. Et ma clé z-wave n’était pas associée aux groupes 4 et 5. Une fois ceci rectifié, les indicateurs se sont mis à jour.

  7. Bonjour,
    Tout comme Boxfirm le dit, j’ai aussi aucune remonté de présence.
    Soit l’info reste sur 0 ou sur 1 et ne change jamais.

    Pourtant la led s’éclaire bien comme il faut.

  8. Bonjour à tous,
    Olivier, J’ai trouvé aussi. moi j’ai mis sur le groupe 1-4 et 5 et ça fonctionne parfaitement.
    J’ai lu ça quelque par mais je ne trouve plus la source.
    En tout cas le groupe 3 tout seul ne fonctionne pas.
    Je pense que Bostoc et les autres peuvent résoudre le problème avec cette modif.
    Cordialement
    Boxfirm

  9. Re bonjour,
    Du coup, j’ai une autre question pour vous:
    – Est-il possible de ne plus avoir la lumière lors de la détection de mouvement? (cette lumière qui varie en fonction de la température)
    Merci
    bon réveillons.
    Boxfirm

  10. Réponse à la question de Boxfirm : oui, il faut changer dans l’onglet paramètres du panneau de configuration du module le paramètre n°80 LED signaling mode : mettre sur « led désactivée »

  11. Bonjour,
    Je viens de vouloir utiliser ce détecteur. et j’ai toujours un message à coté d’Informations. 2 modifications en attentes d’être appliquées. Lorsque je fait la configuration recommandée. Au départ il m’en mets 4, je réveille le Fibaro et là j’en encore 2 qui reste. J’ai essayé de le supprimer, le ré-inclure, le mettre en inclusion sécurisé,ou non. Rien ne change. Dans le type, j’ai soit Fibaro…motion.sensor.json soit motion.sensor.plus.json. Lequel choisir ?
    Et 2, comment avoir la même image que vous avec le gadget Widget svp.
    Je suis nouveau sur Jeedom et celui-ci tourne sur un Rasbpery PI3B avec clef Zwave ZME.
    Merci de m’aider svp

  12. Bonjour
    une question certainement stupide pour vous, mais comment fait on si la durée d’allumage est inférieure à 1 minute… je cherche partout sur les forums et pas de réponse; pour les heures, les minutes, les jours, jour de la semaine, j’ai compris, mais pour les secondes je vois pas
    merci de vos éclairages

  13. Hello,

    Merci pour le guide 🙂

    Me concernant j’aimerai désactiver la sonde mesurant la luminosité et la température (je ne m’en sert pas, et ça peut toujours servir à économiser de la batterie) : savez-vous comment faire?

Laisser une réponse