Script LUA qui ne s'exécute plus

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
demaos
Messages : 5
Inscription : 25 mai 2015, 22:30

Script LUA qui ne s'exécute plus

Message par demaos »

Bonjour,

Je fais fasse a un problème un peu gênant.

J'ai installé domoticz il y a 1 et demi afin de gérer mon système de géothermie. pour ce faire j'ai un script lua qui s'éxécute à chaque mise à jour d'une sonde de température. Et jusqu'a aujourd'hui tout roulait.

Mon problème est que depuis hier soir. sans raison apparente le script ne semble plus s'exécuter.
Il n'agit plus sur les bouton virtuel que j'ai créé pour la gestion des circulateurs et du coup, ne rempli plus sa fonction de thermostat.

Est il possible d'avoir des logs plus fin sur le déclenchement des scripts par domoticz?
Ou avez vous une idée de ce qui peut clocher?

Cdt
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Re: Script LUA qui ne s'exécute plus

Message par loops »

Salut,

Sans plus d'infos pas vraiment possible de t'aider.

Je peux te dire deux choses cependant :

- ton script doit être nommé Sript_Device_XXXXXXX.lua mais ça je pense que c'est ok vu que ça fonctionnait avant. Si tu ne l'a pas renommé (le script ou le device), pas de raison que ça déconne ...

- Quand j'ai besoin de dépanner du LUA, je case un peut partout des print("montexte : " .. mavariable)
Le print écrit dans le log de domoticz, tu pourra du coup vérifier si ton script s’exécute bien (en mettant par exemple un print("début du script") en début de fichier) et de vérifier les points de passage à l'intérieur du script.

A savoir aussi, en cas d'erreur dans le script DZ le signale directement dans le LOG ...

Voila, ça va pas te donner la cause de ton problème mais déjà tu saura si le script s’exécute ou pas !
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Script LUA qui ne s'exécute plus

Message par rimram31 »

Comme dit loops, des print un peu partout :-) et déjà dès la 1ere ligne pour voir si ton script est tout simplement appelé et aller voir dans la partie log pour savoir "ce qui se passe". Si tout a marché longtemps avant de planter, soit ta sonde ne parle plus donc pas de changed => pas d'appel du script (batterie ?), facile a vérifier sur le last update du device, soit dz ne tourne plus (:-)) -> reboot, arrêt redémarrage ??? je suppose que tu as déjà essayé, enfin problème système, carte ???
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
demaos
Messages : 5
Inscription : 25 mai 2015, 22:30

Re: Script LUA qui ne s'exécute plus

Message par demaos »

Merci pour vos réponse.

Comme l'a dit loops, j'ai collé des print un peu partout.

Et j'ai enfin trouvé ce qui bloquait.
Le script n'arrivait plus à trouver son interrupteur.

J'ai cette ligne dans mon script qui me permet d'activer ou pas mon thermostat :
if (otherdevices[thermostat]=='On')
et du coup il ne détectait plus si l'interrupteur était sur on ou off.

Après avoir recréé un nouveau bouton afin de le remplacer, plus aucun souci.

En tous cas merci pour les réponses rapide.
Répondre