Bonjour @Jerry,
Voici ce que m'avait pondu @pepite avec l'aide de @mprinfo, reste à adapter les durées et les pourcentages.
--[[
%% properties
%% globals
--]]
local IdModules = 113 -- ID du module Volet
local Valeurs = {30, 60, 100} -- Valeurs a envoyer aux modules
local Pause = 60 -- Secondes durée de la tempo
local NbresValeur = #Valeurs -- recupére le nombre de valeurs dans le tableau
-------------------------------------------------------------------------------------
-- Debut du Programme
-------------------------------------------------------------------------------------
-----------------------------------------------------------------------
-- Test si la valeur a envoyer est différente de la valeur du module
-----------------------------------------------------------------------
function CallModule(id, valeurs)
local GetValeur = tonumber(fibaro:getValue(id, "value"))
if valeurs ~= GetValeur then
fibaro:call(id, "setValue", valeurs)
--fibaro:debug(id.." - action en cours... - Valeur "..valeurs)
end
end
-----------------------------------------------------------------------
-- Execution
-----------------------------------------------------------------------
for i = 1,#Valeurs do
CallModule(IdModules, Valeurs[i])
fibaro:debug("Valeur Envoié : "..Valeurs[i])
fibaro:sleep(Pause*1000)
end