Rem's Posté(e) le 10 novembre 2016 Signaler Partager Posté(e) le 10 novembre 2016 Bonsoir à tous, je n'arrive pas à coder cette fonction pour un dimmer, fibaro, (setvalue, id, "valeur intensité"). Peut être faut-il coder différemment pour passer l'intensité ...?? D'avance merci pour le coup de main if ( tonumber(ButtonPressed) == 3) then local inverse = {"turnOn", "turnOff"} fibaro:call(594, inverse[tonumber(fibaro:getValue(594, "value")) + 1]) fibaro:debug("Bt 2 : Lampe 1") Merci du coup de main . Lien vers le commentaire Partager sur d’autres sites More sharing options...
trainkill666 Posté(e) le 11 novembre 2016 Signaler Partager Posté(e) le 11 novembre 2016 (modifié) Bonjour Rem's j'ai fait ce petit bout de code ici pour un appareil à 2 états 0 ou 1, or un dimmer retourne une valeur d'intensité (je n'en ai pas mais je suppose). Il faut donc coder différemment. A tester sans "if" : local inverse = {"turnOn", "turnOff"} fibaro:call(594, inverse[math.ceil((tonumber(fibaro:getValue(594, "value"))/100) + 1]) Tu peux aussi passer par "if" if tonumber(fibaro:getValue(594, "value")) == 0 then fibaro:call(594, "turnOn") else fibaro:call(594, "turnOff") end Modifié le 11 novembre 2016 par trainkill666 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Rem's Posté(e) le 12 novembre 2016 Auteur Signaler Partager Posté(e) le 12 novembre 2016 Super merci, ...j'utilise le 2ème code. Cette fonction, c'est de la bombe, cela rend les télécommande plus WAF Encore merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés