Aller au contenu
yoim

Icone Dynamique VM

Recommended Posts

Est ce que sur mon module virtuel je peux changer mon icone en fonction de son etat.

 

Ma variable est sur ON mon icone est en ON.

Ma variable est sur OFF mon icone est en OFF.

 

J'ai bien sure un icone different en fonction de son etat.

 

Je pense que c'est une question de label. Si qq un peut m'éclairer merci.

Modifié par yoim

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux passer par ce petit bout de code que tu mets dans la boucle principale :

 

local selfID = fibaro:getSelfId()

if ( fibaro:getGlobalValue("MODULE") == "ON" ) then 
  fibaro:call(selfID, "setProperty", "ui.Label1.value", "ON");
  fibaro:call(selfID,"setProperty","currentIcon","NUMERO DE L'ICONE ON");
else 
  fibaro:call(selfID, "setProperty", "ui.Label1.value", "OFF");
  fibaro:call(selfID,"setProperty","currentIcon","NUMERO DE L'ICONE OFF");
end  

 

  • Like 1
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

moins usuel mais peut être utile, l'équivalent pour les scènes

%% properties
%% events
%% globals
--]]
--example icon change--
api.put('/scenes/250', {iconID=1024})
fibaro:sleep(2000)
api.put('/scenes/88', {iconID=4})
fibaro:sleep(2000)
api.put('/scenes/88', {iconID=3})
fibaro:sleep(2000)

Il faut bien-sure adapter l'id de scènes et  icones

  • Like 1
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci beaucoup @cromoto C'est exactement ca. Ca a fonctionner du premier coup.

 

Je mets mes icones si besoin pour les users de Sonoff. ;)

 

 

 

 

sonoff_128X128OFF.png

sonoff_128X128ON.png

sonoff_128X128.png

Partager ce message


Lien à poster
Partager sur d’autres sites

×