Aller au contenu
lolo120

Pb Lors De L'utilisation De La Fonction Fibaro:getsourcetrigger()

Recommended Posts

Bonjour,

 

J'ai le code suivant dans une scene:

--[[
%% properties
%% globals
mvt_EO_ceiling
mvt_EO_wall
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getGlobalValue("mvt_EO_ceiling")) == tonumber("1") )
or
 ( tonumber(fibaro:getGlobalValue("mvt_EO_wall")) == tonumber("1") )
or
startSource["type"] == "other"
)
then
  	fibaro:debug("source type: "..startSource['type'])
  	if startSource['type'] == 'global' 
    then
    	fibaro:debug("source variable:"..startSource['varName'])
    	fibaro:sleep(1*1000)
    	if (startSource["varName"] == "mvt_EO_ceiling") 
etc...

et lorsqu'il se lance sur changement des variables, il me donne une erreur en ligne 21 comme quoi le champ 'varName' n'a pas de valeur (nil value), alors même que le type contient bien 'global' comme le debug me le donne.

Si quelqu'un a une idée...

Merci par avance!

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

Essaye de modifier dans la ligne 21 'varName' par 'name'

fibaro:debug("source variable:"..startSource['name']) 
  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites

eh oui, ca marche!

Dans tous les exemples, et tutoriaux que j'ai trouvé, il est utilisé "varName"...

Merci bcp en tout cas!

Partager ce message


Lien à poster
Partager sur d’autres sites

×