Oui en effet et c'est pour ca que tout script bien élevé doit commencer par un test if (devicechanged['Lumière']) thenalexbi a écrit :ok merci donc c'est normale
ba dis donc on s'en rend pas conte mais il a du boulot domoticz j’imagine si on fait 20 scripts dans le genre ...
si tu debutes tu peux lire des trucs du blog à ce sujet
http://easydomoticz.com/point-scripts-lua/
http://easydomoticz.com/mon-premier-scr ... ondations/
http://easydomoticz.com/mon-premier-scr ... en-oeuvre/
sans oublier l'incontournable wiki officiel
https://www.domoticz.com/wiki/Domoticz_Wiki_Manual
comme le langage c'est du Lua tu as des tutos Lua qui trainent sur le webmais il n'y a pas un vraie site ou on peu retrouver l'ensemble des commandes que l'on peux utiliser en LUA car je ne vois que des site avec des exemples !
il y a quelques commandes spécifiques Domoticz mais finalement assez peu
Ben typiquement il est inutile de tester l'heure pour savoir si la lumière de la salle de bain est allumée , il vaut mieux tester si la lumière est allumée tout court non ?par exemple sur la forme du script je trouve rien. SI on met un "if" on doit le finir par un "end" (c'est ce que j'ai compris) mais je vois des exemples avec plusieurs "end" a la fin. Je voulais aussi mettre une condition "if" avant le "t1 = os.time()" pour ne pas faire travailler la machine si ma lumiere de SDB n'est pas allumer ... Mais je n'ai pas réussi... peut être impossible ?
Code : Tout sélectionner
if (otherdevices['Lumiere'] == 'On' then