Page 1 sur 1

Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 18:47
par denisb88
J'ai mis un script dans le dossier LUA
et j'ai toujours cette erreur
Error: EventSystem: in /home/pi/domoticz/scripts/lua/._script_time_localisation1.lua: .../pi/domoticz/scripts/lua/._script_time_localisation1.lua:1: unexpected symbol
Ce que je trouve bizarre c'est que le nom du fichier commence par ._
Si je comprends bien, l'erreur viendrait de la 1ère ligne
Voilà le début du script

Code : Tout sélectionner

-- ~/domoticz/scripts/lua/script_time_localisation.lua
commandArray = {}
 -- ==============================
-- Cherche la position iphone sur icloud
-- ==============================
--Uservariables
Quelqu'un peut m'aider ?

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 18:53
par vil1driver
salut,

tu parles de ce script ?

viewtopic.php?p=12374#p12374

comment l'as tu copié ? tu trouve son nom bizarre, mais l'as tu vérifié ?

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 19:06
par denisb88
Oui c'est bien celui-là.
Ce que je trouve étrange c'est que l'erreur m'indique un nom de fichier qui commence par ._ et pas directement par le nom du fichier.
J'ai utilisé textmate pour le copier coller et en modifier les infos (j'utilise aussi textmate pour les scripts sh sans qu'il y ait d'erreurs)
Pour ce qui est de vérifier le script, je n'en ai pas les compétences

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 19:30
par vil1driver
Par vérifier je pensais au nom du script.
Connection ssh et listing du dossier lua.

Je te conseille winscp et notepad++.

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 20:23
par denisb88
Je suis sur Mac, je n'ai pas notepad++
Sinon, j'ai essayé de créer un fichier vide script_time_test_lua, j'ai la même erreur.
Je suis paumé là
Je n'ai que 2 fichiers dans le dossier lua
Il faut faire un chmod pour le dossiers lua ?

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 20:34
par vil1driver
Non pas de chmod, domoticz est lancé par root.

Je ne sais pas trop quoi te dire..

Supprimes les fichiers et utilises l'editeur de script dans option>Événements

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 20:52
par denisb88
Merci pour ces conseils
Je viens d'utiliser nano en mode console et l'erreur a disparu.
Je pense que c'est bien textmate qui n'aime pas les fichiers lua
Une dernière chose, quand un script lua est exécuté sans erreur, est-ce qu'on en voit une trace dans le log ?

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 21:16
par vil1driver
Si le script ne déclanche aucune action et ne comporte aucun print, non on ne voit rien dans les logs..

Re: Qu'est-ce que c'est que cette erreur ?

Publié : 20 mars 2016, 21:18
par denisb88
Merci beaucoup, je vais passer par l'éditeur de Domoticz alors