Rem's Posté(e) le 10 novembre 2016 Signaler 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 .
trainkill666 Posté(e) le 11 novembre 2016 Signaler 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
Rem's Posté(e) le 12 novembre 2016 Auteur Signaler 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
Messages recommandés