Bonjour à tous en cette nouvelle année !
Je recherche (quasi vainement) des infos sur le passage de paramètres, lors de l'appel d'une scène.
Voici mes "résultats immédiats" (dont partie héritée et adaptée d'un post de steven Piccand) :
-- scène APPELANTE
local param_1 = 0
local param_2 = 1
fibaro.scene("execute",{259},{{param_1},{param_2}})
-- scène APPELEE
local params = fibaro.args()
if (params) then
for k, v in ipairs(params) do
if (v.push) then print("Push : " .. v.push) end
if (v.trace) then print("Trace : " .. v.trace) end
end
end -- END OF SENDpushtrace
Je récupère l'erreur suivante lors du l'exécution :
(load):1: attempt to call a nil value (field 'args')
Je pense que fibaro.args() est un héritage de la HC2, mais qui n'a pas d'équivalent sur HC3, ce qui explique l'erreur.
Tout mon problème se résume donc à la récupérations des paramètres (j'y arrive très bien avec les fonctions).
J'ai aussi bien trouvé le post qui explique le passage de paramètres, mais vers un QA.
Je n'en suis pas encore là - pour le moment je "déterre les cadavres sous le tapis" pour éliminer les dernières étrangetés...