Aller au contenu

Messages recommandés

Posté(e)

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 ! :blink:

Posté(e)

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
--]]
Posté(e)

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
--]]
×
×
  • Créer...