Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Reset bouton d'un interrupteur Wall Switch de NoDon

(anciennement dénommé plugin OpenZwave)
Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Reset bouton d'un interrupteur Wall Switch de NoDon

Message par sigalou » 31 janv. 2017, 21:51

Bonjour à tous,

J'ai une difficulté sur la configuration de l'inter mentionné en sujet.

Cet interrupteur serait plutôt une télécommande avec 4 boutons qui a (pour faire simple) 4 états de boutons (10/20/30/40)

Je voudrais utiliser le bouton 4 donc code 40 pour :
* allumer une lampe quand celle ci est éteinte
* éteindre une lampe quand celle ci est allumée

J'ai fait un scénario tout simple que j'ai mis en pièce jointe.

Mon souci c'est que l'état "boutons" qui vient de "data[0].val" garde la dernière valeur donc dans mon cas : 40
si je rappuie sur le même bouton pour éteindre, il ne se passe rien, le scénario n'est pas executé, il fautappuyer sur un autre bouton puis réappuyer sur le bouton 40 pour que ça fonctionne.

J'ai tenté de changer par une action la valeur de la variable "boutons", ça ne fonctionne pas.

Comment gérez vous cela ?
Il doit y avoir un truc qui m’échappe.

Merci pour votre aide.
Pièces jointes
jeedom3.jpg
jeedom3.jpg (44.61 Kio) Consulté 866 fois
jeedom2.jpg
jeedom2.jpg (9.92 Kio) Consulté 866 fois
jeedom1.jpg
jeedom1.jpg (42.87 Kio) Consulté 866 fois
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Reset bouton d'un interrupteur Wall Switch de NoDon

Message par nechry » 31 janv. 2017, 23:15

configure la répétions des valeurs sur ta cmd Boutons
https://www.jeedom.com/blog/?p=3530
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Avatar de l’utilisateur
SupraDolph
Timide
Messages : 478
Inscription : 17 janv. 2016, 22:44

Re: Reset bouton d'un interrupteur Wall Switch de NoDon

Message par SupraDolph » 31 janv. 2017, 23:58

Nechry t'a donné la solution pour la répétition de valeur (sinon il faudrait appuyer sur un autre bouton entre deux ce qui n'est pas l'idéal...).

Sinon pour la télécommande j'ai préféré passer par le code que j'ai trouvé plus lisible, dans l'idée :

Code : Tout sélectionner

$scenario->setLog("Début du scénario.");

$cmd = cmd::byString('#[Rez de chaussée][Télécommande][Boutons]#');
$bouttonAppuye = $cmd->execCmd();
$scenario->setLog("Ordre " . $bouttonAppuye . " reçu.");

switch ($bouttonAppuye) {
  case 10: //O plein : Toggle lampe de salon
    $cmd = cmd::byString('#[Salon][Lampe de salon][Etat]#');
    $etatLampe = $cmd->execCmd();
    
	if ($etatLampe == 0) {
      $cmd = cmd::byString('#[Salon][Lampe de salon][On]#');
    }
    else {
      $cmd = cmd::byString('#[Salon][Lampe de salon][Off]#');
    }
    $cmd->execCmd();
    break;
    
  case 12: //O plein long : Toggle TV
    $cmd = cmd::byString('#[Salon][FreePlayer][Power]#');
    $cmd->execCmd();
    break;
}
Z-Wave Aeon Stick Gen5 - Debian Stretch - VirtualBox - Alexa - ha-bridge - ZigBee Mi Home
Découvrez mes plugins thermoAlternateView, harmanKardonRC

Avatar de l’utilisateur
sigalou
Actif
Messages : 1075
Inscription : 23 janv. 2017, 16:02

Re: Reset bouton d'un interrupteur Wall Switch de NoDon

Message par sigalou » 01 févr. 2017, 00:20

Merci à vous, je n'aurais jamais trouvé seul
Sigalou

Utilisateur/Développeur Plugin Jeedom
Créateur des plugins Alexa-API & WatchDog



Répondre

Revenir vers « Plugin Z-Wave »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 14 invités