Aller au contenu

SetTimeout dans un VD


Messages recommandés

Posté(e)

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 ! 

Posté(e)

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

  • Like 1
Posté(e)

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.....

  • Like 1
×
×
  • Créer...