Page 1 sur 2
Emplacement des scripts LUA
Publié : 09 juin 2018, 09:20
par ulysse132
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
Re: Emplacement des scripts LUA
Publié : 09 juin 2018, 09:37
par papoo
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
Re: Emplacement des scripts LUA
Publié : 09 juin 2018, 13:52
par domcars0
+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

)
Re: Emplacement des scripts LUA
Publié : 09 juin 2018, 14:36
par vil1driver
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

Re: Emplacement des scripts LUA
Publié : 09 juin 2018, 14:53
par domcars0
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é...
Re: Emplacement des scripts LUA
Publié : 09 juin 2018, 15:37
par vil1driver
Re: Emplacement des scripts LUA
Publié : 12 juin 2018, 10:57
par landaisbenj
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.
Re: Emplacement des scripts LUA
Publié : 12 juin 2018, 11:37
par mike913
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.
Re: Emplacement des scripts LUA
Publié : 12 juin 2018, 14:37
par domcars0
landaisbenj 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.
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éro
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.
Re: Emplacement des scripts LUA
Publié : 12 juin 2018, 16:01
par landaisbenj
domcars0 a écrit :landaisbenj 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.
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éro
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 :
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.
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...
Ok une boite de commande et un prompt c'est pas compliqué, mais quand meme... par rapport a du html ???