Page 1 sur 1

Appeler un script Lua dans un autre scripts Lua

Publié : 03 mai 2016, 20:35
par Chris54220
Bonjour j'aimerrai savoir si il et possible d'appeler un scripts Lua dans un autre scripts LUA

et si oui avec quel commande SVP

Re: Appeler un script Lua dans un autre scripts Lua

Publié : 03 mai 2016, 21:41
par rimram31
LUA a une commande dofile(...), je ne l'ai pas utilisé avec domoticz par contre j'utilise require sans problème pour gérer un ensemble de fonctions que je reutilise dans divers scripts.

J'ai un sous répertoire modules sous domoticz/scripts/lua, dans ce répertoire un fichier functions_utils.lua et:

Code : Tout sélectionner

package.path = package.path..";/home/pi/domoticz/scripts/lua/modules/?.lua"
require 'functions_utils'
Il doit y avoir d'autre façon de faire: http://www.lua.org/pil/8.1.html

Re: Appeler un script Lua dans un autre scripts Lua

Publié : 04 mai 2016, 08:01
par Chris54220
Merci sa fonctionne super bien

Re: Appeler un script Lua dans un autre scripts Lua

Publié : 11 mai 2016, 12:54
par dolby44
Bonjour,

Dans les dernières version de Domoticz, les scripts Lua peuvent être écrit directement à partir du menu "Réglages > Plus d'options > Evenements"
Savez-vous si il est possible d'appeler un autre script Lua stocké de cette façon ?

Merci !

Re: Appeler un script Lua dans un autre scripts Lua

Publié : 12 mai 2016, 13:03
par rimram31
dolby44 a écrit :...
Savez-vous si il est possible d'appeler un autre script Lua stocké de cette façon ?
...
Aucune idée, c'est du spécifique domoticz, le script est stocké en db si j'ai tout compris, donc lua ne peut pas aider. Il faudrait que le dev domoticz ajoute des fonctions spéciales visibles du code lua pour faire ce genre de chose mais je doute que l'équipe domoticz fasse ce genre de chose.