salut et merci pour ton coup de main
J'ai réussi a bidouiller un truc, surement qu'il y a mieux mais ca fonctionne plustot pas mal Il me reste juste a trouver comment paramétrer ce script pour 3 télecommande sans crée 3 scripts identique.
--[[
%% properties
79 sceneActivation
%% globals
--]]
local NumScene = tonumber(fibaro:getValue(79, "sceneActivation")) -- On récupère la scène activée, on convertit le texte en nombre (via la commande tonumber) et on la stocke dans la variable "NumScene" pour l'utiliser dans la suite du script
if (NumScene == 11) -- Si la touche appuyée génère le numéro de scène 11 (touche 1 appui court)
then
fibaro:debug("Bouton 1 appuyé (court):")
fibaro:call(112, "setArmed", "1");
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(41, "setArmed", "1");
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(57, "setArmed", "1");
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(121,'turnOn') -- On allume l\'eclairage complémentaire
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(121,'turnOff') -- On éteint l\'eclairage complémentaire
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(95, "setArmed", "1");
fibaro:sleep(5000) -- attend 5 secondes
fibaro:call(23, "setArmed", "1");
-- Nous allons activer un capteur de porte dont l'ID est 41
if ((tonumber(fibaro:getValue(28, 'value'))) == 0) -- On récupère l'état du capteur 41 et s'il est éteint ...
then -- alors
fibaro:call(28, "setArmed", "1"); -- on allume
fibaro:debug("Armement du capteur de porte")
else -- sinon
fibaro:call(28,'turnOff') -- on éteint
fibaro:debug("Désarmement du capteur de porte")
end
elseif (NumScene == 12) -- Si la touche appuyée génère le numéro de scène 12 (touche 1 double appui)
then -- alors
fibaro:debug("Bouton 1 appuyé (double-clic): exécution de la scène HC2 numéro 1600")
fibaro:startScene(1600) -- Ici on appelle une autre scène (qui peut avoir été crée en mode bloc) depuis cette scène
end