Saint Axe venez à mon secours !

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Saint Axe venez à mon secours !

Message 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.
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Saint Axe venez à mon secours !

Message par vil1driver »

Une réponse rapide...

Le s me choque dans pairs..

Essai pair
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Saint Axe venez à mon secours !

Message par patrice »

non ça marche pas, la commande lua est bien

for k, v in pairs(t) do .. xxxxxx .. end
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Saint Axe venez à mon secours !

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Saint Axe venez à mon secours !

Message 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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Répondre