Faire son alarme sous Jeedom avec Xiaomi Home

Je vais expliquer ici comment faire une alarme simple (1 zone) avec la box domotique Jeedom. Si vous souhaitez faire une alarme complexe (par zone, des délais avant que la sirène sonne l’alerte…), je vous conseille de vous orienter vers le plugin payant Jeedom nommé « Alarme » mais qui vous permettra de faire les choses beaucoup plus facilement.

Pour mon exemple, je vais utiliser les capteurs de la marque Xiaomi.

Création du bouton pour activer/désactiver l’alarme

Nous allons commencer ici par la création d’un bouton général qui permettra d’activer l’alarme depuis le dashboard. Vous aurez besoin du plugin « Virtuel ».

Dans l’onglet « commandes« , vous allez donc modifier les paramètres de ce nouvel icône pour obtenir ceci :

Nous allons maintenant paramétrer des actions spéciales lors de l’activation et la désactivation.

Pour cela, cliquez sur l’icône « engrenage » sur la ligne activation, puis dans l’onglet « Configuration avancée » :

Explications :

A l’activation de l’alarme, Jeedom fera :

  • Un petit son pour m’informer que l’alarme va se mettre en route,
  • Envoi un message sur Telegram pour informer la famille,
  • Attends 5 minutes avant de passer la valeur de l’alarme à 1 (actif). Cela permet de laisser du temps aux personnes qui se trouvent dans la maison de sortir et que les capteurs de mouvement reviennent à l’état 0. Car les capteurs Xiaomi mettent 2 minutes pour revenir à 0. J’ai donc pris large et cela me permet d’installer les enfants tranquillement dans la voiture avant de sortir du garage.
  • Une fois ce temps passé, j’envoie à nouveau un message via Telegram pour informer que l’alarme est active.

 

 

De même, mais pour la désactivation :

Explications :

Jeedom fera, sans tarder :

  • Arrêt du scénario qui fait sonner la sirène en cas d’intrusion (on verra plus tard ce scénario),
  • On coupe le son de la sirène,
  • On informe la famille que l’alarme est coupée via Telegram.

 

Par défaut, ce bouton affichera une « check » ou une « croix ». Je ne trouve pas cela parlant, je préfère mettre un cadenas ouvert/fermé. Pour cela :

Personnalisation de l’affichage sur le dashboard :

Sur l’icône « engrenage » de la ligne « Etat », dans l’onglet « Affichage avancé », modifiez le widget pour choisir « lock ».

Vous aurez ainsi :

 

Création du scénario Activer l’alarme

C’est bien beau de pouvoir activer l’alarme en appuyant sur le bouton du dashboard, mais si vous souhaitez utiliser des boutons physiques, il faut créer le scénario qui va bien !

Nous allons donc en créer un avec le mode « provoqué :

Voici le bloc à écrire :

Le scénario ne fait que changer l’état du bouton virtuel précédemment créé.

 

Si vous avez plusieurs interrupteurs, à vous de les lister dans les « Évènements » et de modifier le bloc d’action en conséquence.

 

Création du scénario Désactiver l’alarme

Même principe que pour l’activation : mode « provoqué » et avec ce bloc-ci :

Si vous avez plusieurs interrupteurs, à vous de les lister dans les « Évènements » et de modifier le bloc d’action en conséquence.

 

Attention aux boutons qui ne reviennent pas à 0

Pour ma part, comme je le disais, j’utilise les boutons de Xiaomi. Ces derniers ont la particularité de garder en mémoire la dernière action et non de revenir à 0. De ce fait, il y avait toujours un bouton qui était dans l’état inverse de ce que je souhaite faire. Donc dans un même scénario, l’appui sur un bouton pour mettre en marche l’alarme était de suite contrée par l’autre scénario d’arrêt.

J’ai donc du faire 1 scénario pour activer et 1 scénario pour désactiver l’alarme pour chaque bouton. Cela va relativement vite via la fonction « Dupliquer« .

 

Création du scénario Sirène

S’il y a intrusion, la sirène doit se lancer, pour cela, en mode « provoqué » toujours, vous devez ajouter tous les capteurs :

Et ce bloc :

On lance donc :

  • Via Telegram l’information que l’alarme est enclenchée,
  • On fait sonner,
  • On allume en rouge la passerelle Xiaomi,
  • Et tout cela 5 fois de suite.

 

 

Interactions

Vous pouvez donc activer/désactiver l’alarme via le bouton sur le dashboard et depuis les boutons physiques.

Vous pouvez aussi ajouter une interaction pour pouvoir le faire à la voix via DomoWidget ou alors via Telegram.

francois

Passionné par les nouvelles technologies depuis ma jeunesse, je continue aujourd'hui par mon métier cette passion. Toujours curieux, je tiens ce blog comme mémo de mes découvertes et profite de cet espace pour vous les faire partager.

Vous aimerez aussi...

20 réponses

  1. Kévin Baurreau dit :

    Bonjour

    Très bon article. Par contre je me demande pourquoi tu n’utilise pas directement le plugin alarme ?

    • francois dit :

      Bonjour,
      Merci beaucoup.

      Comme je l’ai mis en introduction, je n’ai pas un grand besoin au niveau alarme. C’est une alarme simple. Effectivement, pour l’alarme complexe, il vaut mieux utiliser le plugin. Ce dernier est payant, peu cher certes mais j’avais envie de le faire par moi même car très simple.
      Je passerai peut-être dessus par la suite

  2. Nebz dit :

    Attention, ne pas oublier le retour d’état sur les commandes (première colonne) important si on le lie à l’application Mobile (homebridge):)

  3. Nebz dit :

    On peut aussi créer un interrupeut virtuel Sirène qui une fois activé lance un scénario déclanché, dans ce vituel, on peut y mettre un slider pour le volume et un champ message pour l’id de la sonnerie, qu’on utilise ensuite dans le scénario, cela permet d’avoir la paramétrisation de la sirène sur le dashboard

  4. Nebz dit :

    Dans ton scénario Sirène, je ne vois pas comment tu fais clignotter le rouge, tu boucles sur du rouge mais elle va juste rester rouge non ?

  5. Antoine dit :

    Salut, j’ai suivi ton tuto pour l’alarme https://www.babash.fr/2017/05/04/alarme-jeedom-xiaomi-home/ par contre j’ai une problématique : lorsque je rentre, l’alarme s’active forcement avant que je clic à nouveau sur le bouton. Est-ce possible de mettre un timer, sleep ou autre? j’ai testé un peu mais rien de satisfaisant

    • francois dit :

      Effectivement, la sirène sonne de suite.
      A toi de modifier le scénario sirène pour y mettre une pause de x secondes. Soit tu le fais de manière globale ou alors tu fais un if séparé pour n’y mettre que les capteurs ou il doit y avoir un timer

  6. Saku dit :

    Bonjour,

    J’ai voulu faire un truc hyper simple pour faire mes premiers pas mais je bloque…
    J’ai configuré un objet notifcation qui fonctionne bien quand je fais des tests en dehors d’un scénario.

    Je veux donc juste que ça m’envoie une notification si l’alarme est activée et qu’elle se met à sonner !
    Donc j’ai un truc comme ça : http://hpics.li/11bc9a1 et je pensé qu’en mettant déclenché ça fonctionnerait mais en fait quoique je mette ça me met toujours cette commande : #[Xiaomi][Gateway][Online]# == 1

    Ça doit être tout bête mais…

    Merci !

    • francois dit :

      Bonjour,

      Gateway Online c’est utile pour savoir si la passerelle est accessible en wifi.

      Pour ton souci de notification, tu dois faire un scénario avec un déclencheur de type provoqué.tu dois lister l’ensemble des capteurs de ton alarme.
      Si un de ces capteurs change d’état alors le scénario se déclenche.

      Ensuite, pour le scénario, tu dois donc faire des conditions : si l’alarme est activée, si un des capteurs est ouvert alors ça sonne.
      Relis le paragraphe « sirène » de l’article

      • Saku dit :

        Merci pour les réponses… Du coup j’ai deux autres questions… désolé !

        A l’heure actuelle c’est mi home qui gère l’alarme où justement il m’envoie un truc en chinois quand la porte s’ouvre alors que l’alarme est activée ! Est-ce que si je fais un scénar sous jeedom ça va pas gener ?

        Et j’avais lu la partie Sirène mais ya un truc tout con… J’imagine que c’est maison alarme etat =1 qui dit que l’arme du gateway est active, du coup moi faut que je mette #[Xiaomi][Gateway][Etat]# == 1, on est ok ?

        Encore merci !

        • francois dit :

          Je n’utilise plus mi home. Tout est fait dans jeedom.
          Mais non ça gène pas.

          Maison alarme état 1 ça correspond à mon bouton du dashboard que j’ai créé au début de l’article.
          Ça ne correspond pas à mi home quand ton alarme est activée.

          Ce qu’il y a dans mi home n’est pas repris et interrogeable dans jeedom. C’est séparé.
          C’est pour cela que je n’utilise que jeedom

  7. Lili dit :

    Bonjour,
    est-il possible de faire un scénario qui me prévienne par mail ou SMS ou autre quand une action est déclenchée ?
    (Si porte change d’état alors envoyer mail)
    Merci par avance

  8. Vincent K dit :

    Merci pour ton article qui est très bien expliqué !

    J’ai quand même 1 petite question :

    Dans ton bouton virtuel activer : pourquoi ne faut il pas dans les paramètres avancé lié le scénario Alarme et l’activer ? de la même manière qu’on le désactive avec le bouton arrêter

    Merci d’avance

  9. p.vallier dit :

    Bravo et merci pour ce tuto très bien détaillé. Il permet de bien appréhender ce qu’est un plugin virtuel et comment lier un scénario. J’ai ainsi pu créer différentes alarmes : une alarme totale, avec déclenchement immédiat une alarme de jour, dans laquelle je temporise sur le détecteur de la porte  le temps d’entrée de d’appuyer sur le switch pour désactiver l’alarme, un alarme totale, avec déclenchement immédiat, et une alarme de nuit, silencieuse, dans lequel les capteurs déclenchent l’allumage de la Yeelight en rouge.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *