Re: Speedup accélérer la réactivité de domoticz
Publié : 31 oct. 2017, 20:52
Lol oui je me suis rappelé trop tard qu’un deuxième ON prenais le dessus.
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Code : Tout sélectionner
function customSensor(device, valeur)
os.execute(curl..'-u '..domoticzUSER..':'..domoticzPSWD..' "'..domoticzURL..'/json.htm? type=command¶m=udevice&idx='..otherdevices_idx[device]..'&nvalue=0&svalue='..tostring(valeur))
endlandaisbenj a écrit :A mais oui tiens c'est ce que je cherchais moi un espèce de:
Code : Tout sélectionner
switchOffIn
Mais pour cela, il faut essayer de comprendre son script.vil1driver a écrit :Allumer pour 10s
Ou
Éteindre dans 10s
Humm mon cœur balance
Code : Tout sélectionner
-- switch On a devive for x secondes
function switchOnFor(device, secs)
switchOn(device)
commandArray[device] = "Off AFTER "..secs
endCode : Tout sélectionner
commandArray['Group:MyGroup']='Off AFTER 30' -- secondsTu n'as pas saisi le fonctionnement du fichier modules.lua de vil1driver, c'est en quelque sorte une centralisation de fonctions personnalisées, rien ne t'empêche d'ajouter tes propres fonctions.landaisbenj a écrit :[EDIT] Ca y est je fais fonctionner le off after mais on after lui n'existe pas.
J'ai tester cela:rapinou a écrit :Les commandes LUA (dont AFTER) : https://www.domoticz.com/wiki/LUA_commands
Ça ne fonctionne pas car tes arguments ne sont pas bons, il faut bien respecter le protocole indiqué :Il ne faut pas écrire "secs".Code : Tout sélectionner
commandArray['Group:MyGroup']='Off AFTER 30' -- seconds
Code : Tout sélectionner
commandArray['Motion test'] = "On AFTER 5"J'ai bien compris le fonctionnement du modules.lua. C'est justement pour cela que je viens en parler ici. J'ai déjà modifier mes propres fonctions, mais ce que je cherche je ne sais pas comment le réaliser. C'est pour cela que j’espère trouver quelqu'un qui puisse me coder en tant que fonctionTu n'as pas saisi le fonctionnement du fichier modules.lua de vil1driver, c'est en quelque sorte une centralisation de fonctions personnalisées, rien ne t'empêche d'ajouter tes propres fonctions.landaisbenj a écrit :[EDIT] Ca y est je fais fonctionner le off after mais on after lui n'existe pas.
Code : Tout sélectionner
commandeArray['Lampe']="On AFTER 10"Code : Tout sélectionner
switchOnInCode : Tout sélectionner
-- switch On a devive for x secondes
function switchOnFor(device, secs)
switchOn(device)
commandArray[device] = "Off AFTER "..secs
endCode : Tout sélectionner
-- switch On a device in x seconds
function switchOnIn(device, secs)
commandArray[device] = "On AFTER "..secs
endCode : Tout sélectionner
switchOnIn(Lampe,5)?landaisbenj a écrit :Et d'ailleurs ca n'existe meme pas...