Page 1 sur 1

Saint Axe venez à mon secours !

Publié : 13 nov. 2015, 17:36
par patrice
Bonsoir

Du wiki de domoticz https://www.domoticz.com/wiki/Events#Us ... nts_system
je copie/colle cette ligne dans un script lua

Code : Tout sélectionner

for i, v in pairs(devicechanged) do print(i, v) end
et paf ! me voila un
bad argument #1 to 'pairs' (table expected, got nil)


Dieux du Lua, venez à ma rescousse pour me tirer de la.

Re: Saint Axe venez à mon secours !

Publié : 13 nov. 2015, 17:43
par vil1driver
Une réponse rapide...

Le s me choque dans pairs..

Essai pair

Re: Saint Axe venez à mon secours !

Publié : 13 nov. 2015, 18:10
par patrice
non ça marche pas, la commande lua est bien

for k, v in pairs(t) do .. xxxxxx .. end

Re: Saint Axe venez à mon secours !

Publié : 13 nov. 2015, 18:43
par vil1driver
Les réponses rapides ne sont que très rarement bonnes ;-)

Effectivement c'est pairs et non pair...
Mea culpa

Tu es bien dans un script_device ?

Device scripts each receive 6 tables from Domoticz: devicechanged, otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables and uservariables_lastupdate

Variable scripts receive 6 tables from Domoticz: otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables, uservariables_lastupdate and uservariablechanged

Time scripts receive 5 tables: otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables and uservariables_lastupdate

Re: Saint Axe venez à mon secours !

Publié : 13 nov. 2015, 20:28
par patrice
Bah , quel bourin je suis
J'ai mis ça dans un script_time et j'ai lu plusieurs fois l'extrait du wiki que tu donnes au sujet des tables sans que ça me fasse tilt

Encore une fois merci