Page 1 sur 1

Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 10:22
par FafaDomo
Bonjour tout le monde !

Je vous sollicite pour un problème de script lua qui ne veut pas se lancer.
Je précise que je suis débutant, j'ai sûrement fait une erreur ou un oubli tout bête quelque part :)

Le contexte: Domoticz V2.3350 sur Nas Synology DS413

Mon script est nommé "script_device_test.lua" et placé dans "/volume1/@appstore/domoticz/scripts/lua"
Il a bien les autorisations 0755: rwxr-xr-x
Dans les Paramètres, "Système événement (Lua/Blockly/Scripts) Désactiver" n'est pas coché

Le script est bien en UTF-8 (copier-coller du script exemple modifié)

J'ai aussi essayé avec "script_time_test.lua" et c'est pareil, aucun log...

Aucun des scripts lua ne fonctionne. Par exemple celui-ci:

Code : Tout sélectionner

print('test de log')
ou celui-ci:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['EDF Heures Pleines'] == 'On') then
	print ("test log")
end
return commandArray
Vous avez une idée ?

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 10:26
par vil1driver
salut,

les droits d'exécution pour les script lua ne sont pas nécessaires (tout en 664 ici)

ton inter se nomme bien 'EDF Heures Pleines' ? avec les majuscules ?

essai juste ça

Code : Tout sélectionner

-- script_device_test.lua

commandArray = {}

   print ("test log")

return commandArray

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 10:33
par FafaDomo
Merci pour la rapidité ;)

J'ai donc remis les droits 644.

Dans les logs, j'ai ça:
2015-10-23 10:29:15.897 User: admin initiated a switch command
2015-10-23 10:29:15.897 (M_Dummy) Lighting 1 (EDF Heures Pleines)
Le script ne se lance pas.

Le nom de mon inter est bon selon les logs. La casse est respectée.
J'ai essayé en relançant Domoticz, c'est toujours pareil.

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 10:56
par patrice
Bonjour,

Dans les parametres et le menu "Autres" tu n'aurais pas desactivé Lua/blocky par exemple ?

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 10:57
par vil1driver
FafaDomo a écrit :(...)
Dans les Paramètres, "Système événement (Lua/Blockly/Scripts) Désactiver" n'est pas coché
(...)
;)


sinon le résultat du teste demandé ??

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 11:03
par FafaDomo
Eurêka !

En mettant les script dans "/volume1/@appstore/domoticz/var/scripts/lua" ça fonctionne !

Sûrement une spécificité du Synology ???

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 11:12
par vil1driver
info que l'on peut également retrouver ici.. ;)
viewtopic.php?t=502

en cherchant ... on trouve toujours :D

Re: Les scripts lua ne s'exécutent pas...

Publié : 23 oct. 2015, 17:29
par FafaDomo
J'avais pourtant cherché... Mais pas assez loin ! :oops:

Merci !