Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

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

Posté(e)

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 ?

Posté(e)

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

Posté(e)

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

Posté(e)

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

×
×
  • Créer...