Optimisation de script

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Optimisation de script

Message par Keros »

Les scripts sont en mémoire : je ne pense pas que cela change quelque chose que ce soit 1 gros ou 20 petits.
Par contre l’avantage est que si c'est le deuxième petit qui est "exécuté", tous les autres ne seront pas testés.

Dans le cas où tu aurait un device qui se met à jour régulièrement (type teleinfo), tu pourrais aller encore plus loin en vérifiant que le nom du device commence par "Interupteur " (il faut avoir tous les interrupteurs avec un nom commençant par "Interupteur ").

Code : Tout sélectionner

if string.sub(deviceName,1,10) == "Interupteur "  then
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Optimisation de script

Message par vil1driver »

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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Optimisation de script

Message par Keros »

Désolé, j'avais oublié un end (je suis aller trop vite) :?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Optimisation de script

Message par Keros »

vil1driver a écrit : 29 août 2020, 17:38 Salut,

Pas de else avant un elseif...
http://wxlua.free.fr/Tutoriel_Lua/Tuto/ ... res/if.php

Autrement

https://easydomoticz.com/forum/viewtopi ... it=Speedup
Tiens, je crois que ces problèmes de latence datent d'il y a quelques temps : https://easydomoticz.com/forum/viewtopi ... 687#p68203 ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre