flacon030 153 Signaler ce message Posté(e) 5 juillet 2016 Bonjour a tous Je cherche a faire un scenario en LUA pour commander mes volets roulent et allumer et éteindre mon couloir avec un bouton scenario j'ai fait ce script qui a fonctionner quelques fois, mais a présent j'ai une erreur dans le debuger --[[ %% properties 31 sceneActivation %% globals --]] local actions = { [10] = function() fibaro:debug("General stores closed couloir on") fibaro:call(6, "turnOn") fibaro:call(33, "close") fibaro:call(35, "close") fibaro:call(37, "close") fibaro:call(39, "close") fibaro:call(41, "close") -- attendre 25 sec fibaro:sleep(25*1000) fibaro:debug("General eclairage OFF") fibaro:call(6, "turnOff") fibaro:call(10, "turnOff") fibaro:call(14, "turnOff") fibaro:call(18, "turnOff") fibaro:call(22, "turnOff") end, [20] = function() fibaro:debug("General stores open") fibaro:call(33, "open") fibaro:call(35, "open") fibaro:call(37, "open") fibaro:call(39, "open") fibaro:call(41, "open") end, } local action = tonumber(fibaro:getValue(31, "sceneActivation")) actions[action]() l'erreur est la suivante DEBUG 13:21:06 line 36: attempt to call field '?' (a nil value) La ligne 36 est celle ci actions[action]() ou est mon erreur? Merci d'avance pou votre aide Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 6 juillet 2016 Bonjour, Il a l'air de chercher une valeur qui serait vide. cela te le fait quelquesoit le bouton appuyé ? mais cela ne devrait pas bloquer la scene en tout cas Partager ce message Lien à poster Partager sur d’autres sites
flacon030 153 Signaler ce message Posté(e) 6 juillet 2016 oui quant j’appuie sur le bouton ou quant je lance le mode debug Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 6 juillet 2016 Je ne vois pas bien. essaie en ne gardant qu'une fonction pour voir si tu as encore l'erreur ? En partant du simple au plus complexe. Au fait, les volets ce ne serait pas fibaro:call..setvalue ? Partager ce message Lien à poster Partager sur d’autres sites
flacon030 153 Signaler ce message Posté(e) 6 juillet 2016 la je ne sais pas si c'est cette commande Au fait, les volets ce ne serait pas fibaro:call..setvalue ? et avec un seul module cela ne change rien j'ai le même code erreur Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 6 juillet 2016 tu as l'erreur avec un module volet ou avec un module eclairage. ne mets qu'une commande, apr exzemple un turnon de l'eclairage et regarde si tu as l'erreur puis tente avec un volet. je pense que ca vient du code du volet Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 6 juillet 2016 Plutot cela en lua pour les volets fibaro:call(idvolet, 'setValue', '50') Partager ce message Lien à poster Partager sur d’autres sites
flacon030 153 Signaler ce message Posté(e) 10 juillet 2016 Merci je vais essayer cette solution et vous tiens au courant Partager ce message Lien à poster Partager sur d’autres sites
Peter 68 Signaler ce message Posté(e) 10 juillet 2016 Salut regarde ici Mprinfo la deja fait cela tourne chez mois depuis plus d'une année et pas un rater Et en plus il m'avais fait une modif que si une des baie sont ouverte les volet concerné ne ce ferme pas http://www.domotique-fibaro.fr/index.php/topic/4726-scene-lua-ouverture-et-fermeture-des-volets/ Désoler pour la mise en forme je suis sur iPad car madame monopolise le pc Partager ce message Lien à poster Partager sur d’autres sites
flacon030 153 Signaler ce message Posté(e) 10 juillet 2016 Merci je vais aussi regarder cette solution. Partager ce message Lien à poster Partager sur d’autres sites