Différence scripts LUA dans repertoire ou dans evenements
Différence scripts LUA dans repertoire ou dans evenements
Hello,
Je suis à fond sur mes scripts de domotisation en LUA et je me pose une question à laquelle je ne trouve pas de réponse :
Actuellement, je réalise mes scripts via l'interface web de domoticz dans la partie événement mais j'ai vu que des personnes les réaliser directement dans le dossier "\scripts\lua\".
Quelle est la différence entre ces deux méthodes?
Je trouve l'interface web bien plus pratique car je peux y accéder de n'importe où avec un navigateur. J'ai aussi pensé que cela pouvait être dû au choix du déclencheur de script mais ce choix est aussi gérable via l'interface web : il y a même une entrée "all" pour ne pas s’embêter!
D'ailleurs, seconde question : pourquoi ne pas mettre tous mes scripts en all? Je serais certain de les voir s’exécuter, non?
Je suis à fond sur mes scripts de domotisation en LUA et je me pose une question à laquelle je ne trouve pas de réponse :
Actuellement, je réalise mes scripts via l'interface web de domoticz dans la partie événement mais j'ai vu que des personnes les réaliser directement dans le dossier "\scripts\lua\".
Quelle est la différence entre ces deux méthodes?
Je trouve l'interface web bien plus pratique car je peux y accéder de n'importe où avec un navigateur. J'ai aussi pensé que cela pouvait être dû au choix du déclencheur de script mais ce choix est aussi gérable via l'interface web : il y a même une entrée "all" pour ne pas s’embêter!
D'ailleurs, seconde question : pourquoi ne pas mettre tous mes scripts en all? Je serais certain de les voir s’exécuter, non?
Domoticz V4.10717 sur raspberry pi 3 B+
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Différence scripts LUA dans repertoire ou dans evenements
au début il n'y avait pas les scripts dans l'interface web , c’était que dans le dossier.
l’avantage des scripts dans l'interface:
-éditeur de texte
-sauvegarde dans la base de donnée
-correction de syntaxe
perso j'ai tout migré dans l'interface web
pour la deuxième question non je pense pas que les mettre tous en "all" soit judicieux car un script qui s'active avec le changement de device le fera uniquement lors du changement par contre si il est "all" il va s’exécuter toute les minutes pour rien et prendre du temps et ressources processeur.
l’avantage des scripts dans l'interface:
-éditeur de texte
-sauvegarde dans la base de donnée
-correction de syntaxe
perso j'ai tout migré dans l'interface web
pour la deuxième question non je pense pas que les mettre tous en "all" soit judicieux car un script qui s'active avec le changement de device le fera uniquement lors du changement par contre si il est "all" il va s’exécuter toute les minutes pour rien et prendre du temps et ressources processeur.
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Re: Différence scripts LUA dans repertoire ou dans evenements
Parfait, pour l'interface web! Je reste dessus!
Lorsque je sélectionne le déclenchement sur device, est-ce que les devices concernés seront tous ceux qui sont présents dans mon script? Ou bien faut-il les spécifier? (et si oui, comment?)
oui, c'est logique et je ne connais pas les limites de domoticz sur mon raspberry.jackslayter a écrit : 05 oct. 2018, 15:48 pour la deuxième question non je pense pas que les mettre tous en "all" soit judicieux car un script qui s'active avec le changement de device le fera uniquement lors du changement par contre si il est "all" il va s’exécuter toute les minutes pour rien et prendre du temps et ressources processeur.
Lorsque je sélectionne le déclenchement sur device, est-ce que les devices concernés seront tous ceux qui sont présents dans mon script? Ou bien faut-il les spécifier? (et si oui, comment?)
Domoticz V4.10717 sur raspberry pi 3 B+
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Différence scripts LUA dans repertoire ou dans evenements
Dans un script device, il faut mettre le device que tu veux utiliser/exploiter ou les devices
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Re: Différence scripts LUA dans repertoire ou dans evenements
Désolé, je ne comprends pas...jackslayter a écrit : 06 oct. 2018, 19:05 Dans un script device, il faut mettre le device que tu veux utiliser/exploiter ou les devices
j'ai testé un script sur un interrupteur virtuel mais cela ne fonctionne pas, le script est appelé en boucle alors que je ne touche pas au device en question :
Code : Tout sélectionner
2018-10-06 22:21:29.654 Status: LUA: launch test
2018-10-06 22:21:30.692 Status: LUA: launch test
2018-10-06 22:21:37.291 Status: LUA: launch test
2018-10-06 22:21:49.137 Status: LUA: launch test
2018-10-06 22:21:55.327 Status: LUA: launch test
2018-10-06 22:22:12.419 Status: LUA: launch test
2018-10-06 22:22:24.135 Status: LUA: launch test Domoticz V4.10717 sur raspberry pi 3 B+
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
-
fredandrick65
- Messages : 121
- Inscription : 23 avr. 2016, 20:45
Re: Différence scripts LUA dans repertoire ou dans evenements
Normal ton script va s'exécuter à chaque changement de device, c'est le principe de ce type de scriptDouns a écrit : 06 oct. 2018, 22:24Désolé, je ne comprends pas...jackslayter a écrit : 06 oct. 2018, 19:05 Dans un script device, il faut mettre le device que tu veux utiliser/exploiter ou les devicesJe le mets où?
j'ai testé un script sur un interrupteur virtuel mais cela ne fonctionne pas, le script est appelé en boucle alors que je ne touche pas au device en question :
change device.JPGCode : Tout sélectionner
2018-10-06 22:21:29.654 Status: LUA: launch test 2018-10-06 22:21:30.692 Status: LUA: launch test 2018-10-06 22:21:37.291 Status: LUA: launch test 2018-10-06 22:21:49.137 Status: LUA: launch test 2018-10-06 22:21:55.327 Status: LUA: launch test 2018-10-06 22:22:12.419 Status: LUA: launch test 2018-10-06 22:22:24.135 Status: LUA: launch test
mets le premier print après le if devicechanged
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2
Les non-dit font les pires malentendus !
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2
Les non-dit font les pires malentendus !
Re: Différence scripts LUA dans repertoire ou dans evenements
fredandrick65 a écrit : 06 oct. 2018, 23:29 Normal ton script va s'exécuter à chaque changement de device, c'est le principe de ce type de script
mets le premier print après le if devicechanged
Bêtement, j'avais pensé que cela servait à ne lancer un script qu'au changement de device bien précis !
Merci ! C'est en tombant qu'on apprend !
Domoticz V4.10717 sur raspberry pi 3 B+
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5
RFLink Gateway Nodo 433Mhz
Contrôleur Aeon Labs Z-Wave Plus Z-Stick GEN5