[résolu] Scripts LUA non exécutés
Re: Scripts LUA non exécutés
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.
cd domoticz
./updatebeta
Peut être sauvegarder tes scripts et domoticz.db pour ne pas avoir à tout refaire en cas de pépin.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: [résolu] Scripts LUA non exécutés
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 :
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é :
Bonne soirée
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 commandArrayCode : Tout sélectionner
print('Liste des capteurs : ')
commandArray = {}
for i, v in pairs(otherdevices) do print(i, v) end
return commandArray-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: [résolu] Scripts LUA non exécutés
Ah ba ouiii, on avait tous pris pour acquis que ton capteur était utilisé...
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: [résolu] Scripts LUA non exécutés
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.
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
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
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
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
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
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: [résolu] Scripts LUA non exécutés
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)
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