Sowliny Posté(e) le 7 janvier 2022 Signaler Posté(e) le 7 janvier 2022 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...
Lazer Posté(e) le 7 janvier 2022 Signaler Posté(e) le 7 janvier 2022 Les scènes ne peuvent pas recevoir de paramètre sur HC3..... Sur HC3, Fibaro a recentré les scènes sur des tâches simples, non évoluées. Tu comprends pourquoi je milite pour les QuickApps 1
Sowliny Posté(e) le 7 janvier 2022 Auteur Signaler Posté(e) le 7 janvier 2022 La chose est claire, et entendue ! Même si j'appréhendais, cela ne m'étonne pas, au vu de absence totale de documentation du sujet. Merci beaucoup pour la réponse, j'ai trouvé ma voie ... Enfin, je vais plutôt tenter de monter sur la première marche qui mène à la construction d'une QA.
Sowliny Posté(e) le 7 janvier 2022 Auteur Signaler Posté(e) le 7 janvier 2022 PS : c'est un topic qui n'aura pas fait long feu ! 2
mprinfo Posté(e) le 7 janvier 2022 Signaler Posté(e) le 7 janvier 2022 Tu peux passés les paramètres via les variables globalesSur hc3 les scènes peuvent être intéressantes si tu utilises les triggersAutrement les QA c'est top pour faire des fake devicesCommence pas un QA sans childs il faut un peu de temps pour ce faire à la syntaxe mais c'est assez facilePour les QA enfants c'est plus compliqué mais rien d'insurmontable la preuve j'y arrive et je ne travail pas dans l'informatique. Envoyé de mon BLA-L29 en utilisant Tapatalk 1
Sowliny Posté(e) le 21 janvier 2022 Auteur Signaler Posté(e) le 21 janvier 2022 Merci @mprinfo pour ces notions de base. J'utilise en effet les VG pour passer les paramètres - j'ai profité récemment pour réduire leur nombre (en observation des commentaires sur leur bonne utilisation, c'est à dire en essayant d'en avoir le moins possible). Et j'ai également mis en application les triggers basés sur les VG - extrêmement efficients ! Quant aux QA, j'ai mis en place une "structure d'accueil" () pour débuter leur construction. Et comme je l'ai indiqué dans un post précedent je m'applique à "assainir" tout ce qui est déjà en place (VG, scènes, déclenchements) afin d'avoir une base fiable. Tout cela au milieu des hordes de flocons de neige qui assaillent la maison !
Sowliny Posté(e) le 21 janvier 2022 Auteur Signaler Posté(e) le 21 janvier 2022 PS : désolé pour le retard dans la réponse mais je constate que je ne reçois les notifs des nouveaux posts que bien tard parfois... Il faut dire que ma liaison avec l'internet souffre elle aussi de la neige on dirait.
Lazer Posté(e) le 21 janvier 2022 Signaler Posté(e) le 21 janvier 2022 Je reçois également certains email avec plusieurs jours de retard... je ne sais pas ce qui se passe, mais je n'ai pas la main dessus...
Sowliny Posté(e) le 21 janvier 2022 Auteur Signaler Posté(e) le 21 janvier 2022 Ca me rassure en partie... Je ne suis pas si éloigné du monde alors
Messages recommandés