Page 8 sur 8
Re: [LUA] Bibliothèque de fonctions
Publié : 24 août 2023, 21:15
par Neutrino
De quoi qui n'est pas possible ?
Re: [LUA] Bibliothèque de fonctions
Publié : 24 août 2023, 22:15
par Keros
Bah, toutes les fonctions qui gèrent ou utilisent les données de widgets de DomoticZ ne fonctionneront pas : ce n'est pas les mêmes commandes entre un script LUA et un script DzVents.
Les fonctions LUA natives (comme l'heure, la date, etc) devraient fonctionner.
Après, tu peux aussi adapter ces fonctions en DzVents. Mais peut-être aussi que certaines commandes en DzVents font certaines fonctions du module LUA.
Re: [LUA] Bibliothèque de fonctions
Publié : 25 août 2023, 15:31
par DomoTiBI
Merci pour vos retours,
N'étant pas à niveau pour développer en LUA je fais tout avec Dzvent.
La bibliothèque de fonctions est intéressante parce qu'elle permet de d'utiliser la même fonction dans autant de script que l'on veut.
J'aurais voulu pouvoir le faire avec les segments de code que je réutilise régulièrement (et don copie-colle) dans mes scripts Dzvent.
Dans mes tentatives j'ai pu voir que les variable créées en début de module peuvent être utilisées.
Si ce n'est qu'une question de syntaxe alors il est peut-être possible de se confectionner une bibliothèque de fonction Dzvent.
Je vais tenter le coup.
A+
Thierry
Re: [LUA] Bibliothèque de fonctions
Publié : 25 août 2023, 15:50
par Neutrino
DzVents est basé sur du lua, donc ça devrait fonctionner.
Re: [LUA] Bibliothèque de fonctions
Publié : 28 août 2023, 14:43
par DomoTiBI
Je répond à mon message du 25/8 :
RFM ... plus attentivement.
On peut créer sa bibliothèque de fonctions et de constantes personnelles DzVents dans un fichier "global_data.lua" à placer dans "/home/pi/domoticz/scripts/dzVents/scripts".
La doc DzVents y consacre quelques lignes documentant le sujet avec une grande concision.
Mais tout y est (en anglais : 4.7 Shared helper functions
https://www.domoticz.com/wiki/DzVents:_ ... _functions).
Et ça marche !
Bonne journée.
Thierry