Rem's 59 Signaler ce message Posté(e) 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 . Partager ce message Lien à poster Partager sur d’autres sites
trainkill666 70 Signaler ce message Posté(e) 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é 11 novembre 2016 par trainkill666 1 Partager ce message Lien à poster Partager sur d’autres sites
Rem's 59 Signaler ce message Posté(e) 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 Partager ce message Lien à poster Partager sur d’autres sites