jjacques68 Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Hello !! Je dois perdre la boule..., mais voici 2 exemples d'utilisation du setTimeout qui fonctionnent parfaitement bien dans une scène, mais absolument pas dans un VD (sur un bouton) ????? --SetTimeout utilisé pour une boucle : local i = 0 function Main() fibaro:debug(i) i=i+1 setTimeout(Main, 5*1000) end Main() --SetTimeout pour action différée fibaro:debug("Start") setTimeout(function() fibaro:debug("action différée") end, 5*1000) fibaro:debug("End") Voici l'erreur dans le VD : Pour le premier exemple : Citation [DEBUG] 18:32:09: 0[ERROR] 18:32:09: line 6: attempt to call method 'setTimeout' (a nil value) Pour le deuxième exemple : Citation [DEBUG] 18:33:45: Start[ERROR] 18:33:45: line debug("Start")..."]:3 Vous avez une idée ??? Merciiii !
Lazer Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Normal, pas de setTimeout dans les VD. Il faut utiliser sleep
jjacques68 Posté(e) le 21 octobre 2018 Auteur Signaler Posté(e) le 21 octobre 2018 depuis toujours ? 1
lamparo Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 Bonsoir, je crois que depuis toujours, SetTimeout ne fonctionne pas dans un VD. J'avais vu ça sur le site Fibaro et sur le forum ICI et ICI JP 1
jjacques68 Posté(e) le 21 octobre 2018 Auteur Signaler Posté(e) le 21 octobre 2018 ah ok désolé... j'étais pourtant sûr de moi... j'étais même entrain de chercher dans quel VD je l'avais utilisé... Ben du coup, dans aucun
Lazer Posté(e) le 21 octobre 2018 Signaler Posté(e) le 21 octobre 2018 setTimeout est une nouveauté des scènes grâce au nouveau moteur LUA de la V4. Les VD, eux, n'ont jamais évolué depuis la v3..... 1
Messages recommandés