Berale64 Posté(e) le 21 janvier 2015 Signaler Posté(e) le 21 janvier 2015 Dans un script LUA, si dans l'entête, si je déclare une variable globale "%% globals myvar", celle ci est-elle commune à tous les scripts actifs ou faut-il la sauvegarder avec celles du panneau de variables pour la relire dans un autre script. J'espère que c'est clair !
Lazer Posté(e) le 21 janvier 2015 Signaler Posté(e) le 21 janvier 2015 Une variable globale est par définition accessible à tous les scripts, de la façon suivante : local myvar = fibaro:getGlobal("myvar") . Ce que tu mentionnes, la déclaration de la variable dans l'entête d'une scène (inutile dans un module virtuel), c'est pour faire un trigger, c'est à dire que ta scène se déclenche dès que cette variable globale est modifiée par ailleurs. --[[ %% autostart %% properties %% globals myvar --]]
Berale64 Posté(e) le 22 janvier 2015 Auteur Signaler Posté(e) le 22 janvier 2015 Merci Lazer pour ces précisions très utiles. En est-il de même pour properties ? ce sont les ID et propriétés des devices qui servent de trigger àla scène ? --[[ %% autostart %% properties 52 value 52 armed %% globals --]]
Messages recommandés