Pour exemple, le module de mon portail:
J'ai dans la mainloop ceci:
if (tonumber(fibaro:getValue(61, "value")) > 0 ) then
fibaro:call(169,"setProperty","currentIcon",1057)
else
fibaro:call(169,"setProperty","currentIcon",1049)
end
Où l'Id 61 est mon capteur (ouvert ou fermé), le 169 est l'Id de mon module virtuel et 1057, 1049, les icônes pour les deux états.