Emplacement des scripts LUA
Emplacement des scripts LUA
Bonjour à tous,
J'aimerais avoir votre avis concernant l'emplacement des scripts lua. Jusque là, j'ai vu deux manières de faire :
- mettre les fichiers .lua sous domoticz/scripts/lua
- écrire les scripts dans la section Réglages>Plus d'options>Evénements
Dans le second cas, les scripts sont éditables dans l'interface web, ce qui n'est pas le cas de la première solution.
Voici donc mes questions :
- où est-il préférable de mettre les scripts lua ?
- les scripts créé via l'interface web font-ils l'objet de la création d'un fichier ? Si oui, dans quel dossier ?
Merci pour vos réponses éclairées.
Cdt
J'aimerais avoir votre avis concernant l'emplacement des scripts lua. Jusque là, j'ai vu deux manières de faire :
- mettre les fichiers .lua sous domoticz/scripts/lua
- écrire les scripts dans la section Réglages>Plus d'options>Evénements
Dans le second cas, les scripts sont éditables dans l'interface web, ce qui n'est pas le cas de la première solution.
Voici donc mes questions :
- où est-il préférable de mettre les scripts lua ?
- les scripts créé via l'interface web font-ils l'objet de la création d'un fichier ? Si oui, dans quel dossier ?
Merci pour vos réponses éclairées.
Cdt
Re: Emplacement des scripts LUA
Les scripts créés via l’interface sont stockés dans la base de données
C’est certes très pratique pour leur édition mais risqué dans le cas d’une coquille dans un script qui ferait planter domoticz
Un fichier physique est plus facile à éditer/supprimer que dans une base de données
Si tu ne mets que les scripts stables en BDD en évitant de faire des modifications importantes, c’est en effet envisageable (ce n’est que mon avis)
Pour ma part ils sont tous dans le répertoire scripts
Leur édition se fait via winscp / notepad++
Les variables ajustables utilisées dans les scripts sont par contre issues des variables utilisateurs de domoticz ce qui me permet d’affiner/modifier le fonctionnement des scripts depuis l’interface lorsque je ne suis pas chez moi
C’est certes très pratique pour leur édition mais risqué dans le cas d’une coquille dans un script qui ferait planter domoticz
Un fichier physique est plus facile à éditer/supprimer que dans une base de données
Si tu ne mets que les scripts stables en BDD en évitant de faire des modifications importantes, c’est en effet envisageable (ce n’est que mon avis)
Pour ma part ils sont tous dans le répertoire scripts
Leur édition se fait via winscp / notepad++
Les variables ajustables utilisées dans les scripts sont par contre issues des variables utilisateurs de domoticz ce qui me permet d’affiner/modifier le fonctionnement des scripts depuis l’interface lorsque je ne suis pas chez moi
Re: Emplacement des scripts LUA
+1 avec Papoo (sauf que je préfère les editer directos sur le pi avec vi - ou nano pour ceux qui seraient allergiques à vi - , c'est plus rapide
)
La liberté a un prix... celui de l'effort.
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Emplacement des scripts LUA
Plus rapide c'est à voir 
Connexion de winscp, sélection dossier lua et double clic sur le script souhaité
Hop
Bidouiller le script
Ctrl+S
Et hop c'est fini
Connexion de winscp, sélection dossier lua et double clic sur le script souhaité
Hop
Bidouiller le script
Ctrl+S
Et hop c'est fini
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Emplacement des scripts LUA
connection ssh, vi path/to/script .. Hop!
Bidouiller le script
Esc wq
Et hop c'est fini
0 clique, 0 mouvement de souris, les mains n'ont pas bougées du clavier....
Les 'raccourcis clavier' ont été inventés pour améliorer la productivité...
Bidouiller le script
Esc wq
Et hop c'est fini
0 clique, 0 mouvement de souris, les mains n'ont pas bougées du clavier....
Les 'raccourcis clavier' ont été inventés pour améliorer la productivité...
La liberté a un prix... celui de l'effort.
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Emplacement des scripts LUA
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: Emplacement des scripts LUA
Pour ma part je passe exclusivement par l’éditeur interne de domoticz.
Certes c'est très compliqué pour les sauvegarder quelque (par si tu veux réinstaller par exemple) Mais au moins c'est accessible de partout et visuellement plus facile entre les tests via l'interface et les changements en direct.
Certes c'est très compliqué pour les sauvegarder quelque (par si tu veux réinstaller par exemple) Mais au moins c'est accessible de partout et visuellement plus facile entre les tests via l'interface et les changements en direct.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
-
mike913
- Messages : 159
- Inscription : 18 oct. 2014, 10:22
- Localisation : Morsang / Orge - Essonne
- Contact :
Re: Emplacement des scripts LUA
Bonjour,
Pour ma part j'utilise notepad++ avec winscp, je perd peu-être quelques millième de secondes mais je gagne beaucoup en confort et en prise de tête.
Pour ma part j'utilise notepad++ avec winscp, je perd peu-être quelques millième de secondes mais je gagne beaucoup en confort et en prise de tête.
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
Re: Emplacement des scripts LUA
C'est surtout dangereux si le script comporte un bug qui fait planter domoticz et que tu n'as pas un backup récent de la BdD... dans ce cas il faut rentrer dans la base de donnée 'à la main' (car ces scripts sont en BdD), et pour un "newbie" c'est inenvisageable. Il lui faut alors repartir de zérolandaisbenj a écrit :Pour ma part je passe exclusivement par l’éditeur interne de domoticz.
Certes c'est très compliqué pour les sauvegarder quelque (par si tu veux réinstaller par exemple) Mais au moins c'est accessible de partout et visuellement plus facile entre les tests via l'interface et les changements en direct.
Avec ssh + nano (ou vi
La liberté a un prix... celui de l'effort.
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: Emplacement des scripts LUA
Ok. Je n'ai jamais vu mon domoticz planter autant malgres tout... Au pire le script a son timout, ou alors je reinstal.domcars0 a écrit :C'est surtout dangereux si le script comporte un bug qui fait planter domoticz et que tu n'as pas un backup récent de la BdD... dans ce cas il faut rentrer dans la base de donnée 'à la main' (car ces scripts sont en BdD), et pour un "newbie" c'est inenvisageable. Il lui faut alors repartir de zérolandaisbenj a écrit :Pour ma part je passe exclusivement par l’éditeur interne de domoticz.
Certes c'est très compliqué pour les sauvegarder quelque (par si tu veux réinstaller par exemple) Mais au moins c'est accessible de partout et visuellement plus facile entre les tests via l'interface et les changements en direct.![]()
Je ne suis pas d'accord. Le ssh n'est pas accessible de partout dans le monde (je ne peux ni sortir en ssh ou en vpn de mon travail alors que j'ai accès au http (vive les grosses entreprises)) et le confort entre "apprendre a se connecter en ssh + apprendre l'emplacement et le titre du script + la modification" est complètement différente de se connecter a son lien web et de faire new...domcars0 a écrit : Avec ssh + nano (ou vi) c'est également accessible du monde entier. Pour une personne normalement constituée, ni ssh, ni nano ne sont franchement compliqués, il s'agit juste d'acquérir des réflex un peu différents, mais je ne vois la dedans ni prise de tête ni perte de confort.
Ok une boite de commande et un prompt c'est pas compliqué, mais quand meme... par rapport a du html ???
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway