lolo120 Posté(e) le 6 octobre 2014 Signaler Partager Posté(e) le 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! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Moicphil Posté(e) le 6 octobre 2014 Signaler Partager Posté(e) le 6 octobre 2014 Bonsoir, Essaye de modifier dans la ligne 21 'varName' par 'name' fibaro:debug("source variable:"..startSource['name']) 3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
lolo120 Posté(e) le 6 octobre 2014 Auteur Signaler Partager Posté(e) le 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! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés