lolo120 3 Signaler ce message Posté(e) 6 octobre 2014 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
Moicphil 1 109 Signaler ce message Posté(e) 6 octobre 2014 Bonsoir, Essaye de modifier dans la ligne 21 'varName' par 'name' fibaro:debug("source variable:"..startSource['name']) 3 Partager ce message Lien à poster Partager sur d’autres sites
lolo120 3 Signaler ce message Posté(e) 6 octobre 2014 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