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