Page 2 sur 2

Re: Scripts LUA non exécutés

Publié : 22 nov. 2016, 18:43
par thier
Tu es en version beta. La dernière beta est la 3.5980. Pour mettre à jour par domoticz il faut regarder reglages/parametres/mise à jour si par défaut tu n'es pas en version stable. Si c'est le cas tu choisis version beta. Si l'interface ne fonctionne pas et que tu peux te connecter à ton rasp en ssh tu peux mettre à jour en ligne de commande avec
cd domoticz
./updatebeta
Peut être sauvegarder tes scripts et domoticz.db pour ne pas avoir à tout refaire en cas de pépin.

Re: [résolu] Scripts LUA non exécutés

Publié : 22 nov. 2016, 21:56
par domdom
Bonsoir à tous,

Merci beaucoup pour votre aide, j'ai fini par réinstaller Domoticz, puis constaté que le problème était toujours présent...

A force de chercher, j'ai eu l'idée d'ajouter le capteur en question, et mon script s'est mis à fonctionner dès que le capteur remontait un nouvelle valeur (ajouter le capteur = aller dans la page Réglages / Dispositifs et cliquer, pour le capteur en question, sur la petite flèche verte qui va vers la droite et qui va ensuite passer en bleu vers la gauche)

Pour compléter, lorsqu'un device remonte un nouvel état, tous les scripts device sont exécutés (pas seulement lus).
Du coup, le script suivant affichera, à chaque nouvel état remonté par n'importe quel capteur, le texte présent dans le print :

Code : Tout sélectionner

print('Test script device LUA')
commandArray={}
return commandArray
Un autre point intéressant pour debugger ce problème. Le script suivant affiche, toutes les minutes, la liste des capteurs ainsi que leur état. Si aucun capteur n'apparaît, c'est que le capteur en question doit être ajouté :

Code : Tout sélectionner

print('Liste des capteurs : ')
commandArray = {}
for i, v in pairs(otherdevices) do print(i, v) end
return commandArray
Bonne soirée

Re: [résolu] Scripts LUA non exécutés

Publié : 22 nov. 2016, 23:02
par vil1driver
Ah ba ouiii, on avait tous pris pour acquis que ton capteur était utilisé...

Re: [résolu] Scripts LUA non exécutés

Publié : 22 nov. 2016, 23:50
par domdom
Désolé, je débute avec Domoticz, et n'ayant pas vu l'intérêt d'ajouter les capteurs, je ne l'avais pas fait...
Je ne me souviens pas non plus avoir lu quelque part qu'il fallait le faire, j'ai dû passer à côté...
Encore merci.

Re: [résolu] Scripts LUA non exécutés

Publié : 24 nov. 2016, 12:45
par alpin38
Slt domdom
Petite info supplémentaire , si tu ne veux pas voir ton capteur dans domoticz mais pouvoir l'utiliser dans les scripts , renome ton capteur avec un $ devant (pense à modifier également le nom dans ton scripts )
@+


Envoyé de mon SM-G920F en utilisant Tapatalk

Re: [résolu] Scripts LUA non exécutés

Publié : 25 nov. 2016, 20:44
par domdom
Salut Alpin38,
Merci pour cette astuce que je note dans un coin au cas où.
En fait, je ne m'étais pas posé de faire apparaître ou non les capteurs, il apparaissaient dans l'interface, je n'étais donc pas allé voir plus loin.
Bonne soirée

Re: [résolu] Scripts LUA non exécutés

Publié : 25 nov. 2016, 21:02
par vil1driver
Tu es certain ? Car si rien n'a été fait dans ce sens ça ne fonctionnait justement pas dans les scripts, il fallait plutôt les placer dans le groupe hiddenDevice (voir article du blog)