Inverser l'état d'un périphérique sur la Zibase

Lundi, 26 Janvier 2015 06:00 Domotics
Imprimer
Note des utilisateurs: / 2
MauvaisTrès bien 

Il y a longtemps que nous n'avons pas parlé de la Zibase ! Récemment, un lecteur a contacté l'assistance TLD pour inverser l'état d'un périphérique via un scénario Zibase. J'avoue que je n'avais jamais réfléchi à la question. En recherchant un petit peu sur Internet, j'ai trouvé deux façons de procéder que je vous propose aujourd'hui de voir dans cet article.

 

Inverser un périphérique, celà peut servir pour les lampes que vous actionnez via un bouton unique, ou pour certains systèmes de motorisation de portail. On appuie une première fois, l'actionneur s'active. On ré appuie et l'actionneur se désactive. C'est plutôt pratique. Avec une commande, vous pouvez contrôler un appareil.

 

Méthode 1

Créez un scénario qui se déclenche en fonction du périphérique (télécommande) de votre choix. Mettez l'ID de votre périphérique dans la "Liste des IDs de déclenchement".

Ajoutez une action "Trouver l'état d'un périphérique". Sélectionnez "Activation" pour lire le statut ON/OFF du périphérique. On peut aussi lire le statut des piles en changeant cette valeur. Sélectionnez ensuite votre périphérique c'est à dire l'actionneur que vous allez inverser à chaque appel.

Enfin sélectionnez une variable pour mettre l'état du périphérique.

Affectez une valeur numérique à la variable que vous venez de lire. Faites "V0 = V0 XOR 1". Celà permet d'inverser l'état du périphérique (En fait, on inverse la valeur qui reste dans la variable)

Ensuite ajoutez une dernière action pour allumer le périphérique à partir de votre variable V0.

Ce scénario est plutôt simple à faire. Mais voilà, en ce moment, il ne fonctionne pas car il y a un bug sur la Zibase. J'ai contacté les équipes Zodianet qui vont le corriger très vite. En attendant, je vous propose une méthode 2 qui fait la même chose et qui fonctionne.

 

Methode 2

Créez exactement le même scénario, mais au lieu d'utiliser la première action "Trouver l'état d'un périphérique". Vous allez utiliser l'action "Exécuter un script". Il faut saisir le script "alev 0 Zxx $v0". Zxx doit être remplacé par le code Zwave de votre périphérique actionneur (celui dont vous souhaitez inverser le statut). Puis remplacez $v0 en fonction de la variable que vous souhaitez utiliser. Ici, c'est v0.

Essayez ce second script, il fonctionne à merveille.

Il fallait connaitre ! J'espère que ce petit tuto vous servira bien. N'hésitez pas à contacter l'assistance TLD si vous avez besoin d'aide pour programmer votre Zibase, ou si vous souhaitez une démonstration de cette box.

 

Vous n'avez pas compris un point ? Vous vous posez une question ? Vous pouvez nous contacter via le bouton Assistance sur votre gauche. N'hésitez pas à demander un rendez-vous téléphonique avec Domotics.

Vous avez aimé cet article ? Vous pouvez le partager sur vos réseaux sociaux pour soutenir son auteur et l'encourager à écrire de nouveaux articles ...

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com. Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses services. Les conseils sont gratuits ...

Mise à jour le Dimanche, 25 Janvier 2015 21:56