Appeler un script Lua dans un autre scripts Lua

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 <\>.
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

Appeler un script Lua dans un autre scripts Lua

Message 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
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Appeler un script Lua dans un autre scripts Lua

Message 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
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

Re: Appeler un script Lua dans un autre scripts Lua

Message par Chris54220 »

Merci sa fonctionne super bien
dolby44
Messages : 46
Inscription : 20 janv. 2016, 10:32

Re: Appeler un script Lua dans un autre scripts Lua

Message 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 !
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Appeler un script Lua dans un autre scripts Lua

Message 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.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Répondre