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

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 <\>.
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

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

Message 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 ?
Dernière modification par FafaDomo le 23 oct. 2015, 19:14, modifié 1 fois.
Domoticz V3.8153 sur Nas Synology DS413
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message 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
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
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

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

Message 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.
Domoticz V3.8153 sur Nas Synology DS413
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

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

Message par patrice »

Bonjour,

Dans les parametres et le menu "Autres" tu n'aurais pas desactivé Lua/blocky par exemple ?
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: Les scripts lua ne s'exécutent pas...

Message 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é ??
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
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

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

Message par FafaDomo »

Eurêka !

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

Sûrement une spécificité du Synology ???
Domoticz V3.8153 sur Nas Synology DS413
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

info que l'on peut également retrouver ici.. ;)
viewtopic.php?t=502

en cherchant ... on trouve toujours :D
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
FafaDomo
Messages : 46
Inscription : 23 oct. 2015, 10:04

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

Message par FafaDomo »

J'avais pourtant cherché... Mais pas assez loin ! :oops:

Merci !
Domoticz V3.8153 sur Nas Synology DS413
Répondre