Page 1 sur 1

Aide Script Lua

Publié : 16 nov. 2015, 17:14
par scholes2705
Bonjour,


j'ai l'erreur suivante sur le log de DOMOTICZ, quelqu'un saurait m'expliquer où est l'erreur

2015-11-16 17:10:00.635 Error: EventSystem: .../domoticz/scripts/lua/script_time_EtatDecodeurOrange.lua:5: unexpected symbol near '&'


voilà le contenu de mon script lua

1 v="activeStandbyState\": \"1"
2
3 chaine= curl 'http://192.168.1.XX:8080/remoteControl/cmd?operation=10'
4
5 [[ chaine == *v* ]] && curl '192.168.1.XX:8080/json.htm?type=command&param=switchlight&idx=75&switchcmd=Off' && curl '192.168.1.XX:8080/json.htm?type=command&param=udevice&idx=90&nvalue=0&svalue=Decodeur_en_veille' || curl '192.168.1.XX:8080/json.htm?type=command&param=switchlight&idx=75&switchcmd=On' && curl '192.168.1.XX:8080/json.htm?type=command&param=udevice&idx=90&nvalue=0&svalue=Decodeur_allume'

Re: Aide Script Lua

Publié : 16 nov. 2015, 17:43
par patrice
Bonjour
Aucune idée mais je ne suis pas un pro de Lua
Pour debugger que ce passerait il si tu ne laissais que
5 [[ chaine == *v* ]] && curl '192.168.1.XX:8080/json.htm?type=command&param=switchlight&idx=75&switchcmd=Off'

sans tout le reste , erreur, pas erreur
Si tu as une erreur coupe encore la chaine en 2

5 [[ chaine == *v* ]] && "toto"
et si ca continue
5 [[ chaine == *activeStandbyState
etc ,etc ,,,

Juste au feeling la chaine v avec tout les \ dedans ne m'inspire pas confiance

D'autres plus aguerris pourront peut être te donner une solution

Re: Aide Script Lua

Publié : 16 nov. 2015, 20:07
par vil1driver
Salut,

Tout ça manque cruellement de lecture..
Il y a des exemples partout..
Prends le temps d'y jeter un oeil, ne serait-ce que les 2 scripts en demo du dossier lua.
Tu verras pour commencer que &&, || ce n'est pas du lua.. (and, or)

curl et/ou curl ????

Les commandArray, sont où ??

Intéresses toi à ce que les autres font, le code ce n'est pas au feeling ;)

Mon conseil,
Jète un oeil à l'article sur les scripts lua, sur le blog.
Ainsi qu'au wiki domoticz
Et à tous les scripts que tu trouveras sur ce forum..

Et reprends ton script à zero..

Re: Aide Script Lua

Publié : 16 nov. 2015, 21:52
par rimram31
Vrai que le langage laisse perplexe, ça ressemble plus a du sh qu'a du lua, appel curl en lua ??? Pour le moins pas bien clair si ce n'est que l'objectif semble être d'appeler deux web API.