Aller au contenu

Messages recommandés

Posté(e)

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 .

 

Posté(e) (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é par trainkill666
  • Upvote 1
Posté(e)

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 

×
×
  • Créer...