[LUA] Bibliothèque de fonctions

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [LUA] Bibliothèque de fonctions

Message par Neutrino »

De quoi qui n'est pas possible ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [LUA] Bibliothèque de fonctions

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
DomoTiBI
Messages : 93
Inscription : 07 mars 2018, 15:52
Localisation : 46 - Lot

Re: [LUA] Bibliothèque de fonctions

Message 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
Raspeberry 3B+ Model B Rev 1.2 - Domoticz 2020.2 - dzVents 3.0.1 - Python 3.7.3
Raspbian GNU/Linux 10 (buster) 4.19.97-v7+#1294

RFXCom
BSO Somfy
Sondes Digoo et Daniu.
Sonoff 4CH pro (flashé)
Alhau - prises Silvercrest et Rhino en 433 Mhz
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [LUA] Bibliothèque de fonctions

Message par Neutrino »

DzVents est basé sur du lua, donc ça devrait fonctionner.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
DomoTiBI
Messages : 93
Inscription : 07 mars 2018, 15:52
Localisation : 46 - Lot

Re: [LUA] Bibliothèque de fonctions

Message par DomoTiBI »

Je répond à mon message du 25/8 :

RFM ... plus attentivement. :P :oops: :roll: :geek: :lol:

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
Raspeberry 3B+ Model B Rev 1.2 - Domoticz 2020.2 - dzVents 3.0.1 - Python 3.7.3
Raspbian GNU/Linux 10 (buster) 4.19.97-v7+#1294

RFXCom
BSO Somfy
Sondes Digoo et Daniu.
Sonoff 4CH pro (flashé)
Alhau - prises Silvercrest et Rhino en 433 Mhz
Répondre