Page 2 sur 2
Re: script device qui ne s'execute plus
Publié : 29 juil. 2017, 22:58
par Neutrino
Bon bon bon...
Vide le cache du navigateur histoire d'éliminer un problème d'affichage (pour l'histoire des devices).
Tu as bien la même version de domoticz qu'avant ?
Une base beta avec la gateway de Xiaomi par exemple ne remontera pas sur une stable.
Les événements sont biens activés dans les paramètres ?
Des messages bizarres dans les logs ?
Re: script device qui ne s'execute plus
Publié : 29 juil. 2017, 23:51
par dokho
Je ne suis plus très sûr de la version ...
J'ai vidé le cache, ça ne change rien et je viens de me rendre compte que plus aucun script LUA ne s'exécute
J'ai un backup de ma VM qui date du 23/07, je vais restorer pour voir (au pire je perd 1 semaine d'historique, c'est pas bien grave).
Re: script device qui ne s'execute plus
Publié : 30 juil. 2017, 00:18
par dokho
J'ai restoré au 23/07 et tout est rentré dans l'ordre à l'exception de mes scripts device conso qui ne fonctionnent toujours pas.
Il suffit que je les copie avec un autre nom
Code : Tout sélectionner
cp script_device_conso_frigo.lua script_device_consommation_frigo.lua
pour que ça rentre dans l'ordre et se remette à fonctionner.
Vous allez me dire que du coup ce n'est pas compliqué à résoudre mais ... j'aimerais bien comprendre

Re: script device qui ne s'execute plus
Publié : 30 juil. 2017, 00:51
par Neutrino
Seuls les scripts avec le mot 'demo' dans leur nom de fichier sont ignorés.
Mais c'est pas le cas... Je viens d'essayer en nommant un script script_device_conso_frigo.lua et il s’exécute bien (version 3.8136).
Tu n'as rien dans les logs ?
Si tu fais exprès de le faire planter (genre en rajoutant une accolade { n'importe où) peut être qu'il remontra dans les logs...
Re: script device qui ne s'execute plus
Publié : 30 juil. 2017, 09:56
par dokho
J'ai essayé en ajoutant une accolade dans le script script_device_conso_congelo.lua
Pas d'erreur dans le log, c'est comme si le script était totalement ignoré

Re: script device qui ne s'execute plus
Publié : 31 juil. 2017, 12:52
par Neutrino
Je pense qu'on tient un truc :
http://www.domoticz.com/wiki/Events#By_ ... ion_folder.
As of version V3.8050 device scripts can be named the same as the device to only evaluate the Lua code when this device changes. Eg. if you use script_device_switch_1.lua and you have a device named 'Switch 1', this script will only trigger when this device updates. You should only use lowercase characters in the file name for this to work. Spaces are set with an underscore (_). If you name the script randomly, eg. script_device_somethingelse.lua, and there is no such device named 'somethingelse', it will evaluate the script on all device changes, the same behavior as pre V3.8050.
Re: script device qui ne s'execute plus
Publié : 31 juil. 2017, 13:01
par dokho
Alors effectivement j'ai des dummy devices conso_frigo, conso_congelo et conso_four qui sont alimentés par les scripts du même nom.
Ceci explique donc cela
Merci