[LUA] Speedup accélérer la réactivité de domoticz

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Speedup accélérer la réactivité de domoticz

Message par vil1driver »

Salut,

Que rien ne fonctionne, je peux le comprendre mais que ça ne génére pas une erreur c'est étrange.

Peux tu détailler ?
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
beuz33
Messages : 72
Inscription : 19 oct. 2015, 16:30

Re: Speedup accélérer la réactivité de domoticz

Message par beuz33 »

vil1driver a écrit :Salut,

Que rien ne fonctionne, je peux le comprendre mais que ça ne génére pas une erreur c'est étrange.

Peux tu détailler ?
fichier modules.lua dans dossier: /volume1/@appstore/domoticz/var/scripts/lua/modules.lua dans ce fichier ip et port laissé a 127.0.0.1 et 8080
pour le curl j'ai essayé en enlevant usr quand je fais which curl par putty j'obtiens '/bin/curl '

mon script device lua:

local cube = 'Cube Melissa'
local lumiere = 'Tete de lit chambre parentale'

-- chargement des modules
dofile('/volume1/@appstore/domoticz/var/scripts/lua/modules.lua')

commandArray = {}

if ((devicechanged[cube] == 'flip90') and (otherdevices[lumiere] == 'Off')) then
print("test")
--commandArray[lumiere] = 'On'
switchOn('Tete de lit chambre parentale')

end
return commandArray

et la dans mon log, quand j'ai le flip90, j'ai mon print qui apparait et rien d'autre
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Speedup accélérer la réactivité de domoticz

Message par thier »

Essai switchOn('lumiere') à la place de switchOn('Tete de lit chambre parentale')
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Speedup accélérer la réactivité de domoticz

Message par landaisbenj »

thier a écrit :Essai switchOn('lumiere') à la place de switchOn('Tete de lit chambre parentale')

Je dirais meme plus switchOn(lumiere)
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
beuz33
Messages : 72
Inscription : 19 oct. 2015, 16:30

Re: Speedup accélérer la réactivité de domoticz

Message par beuz33 »

landaisbenj a écrit :
thier a écrit :Essai switchOn('lumiere') à la place de switchOn('Tete de lit chambre parentale')

Je dirais meme plus switchOn(lumiere)

pareil, meme soucis
j'ai ajouté l'adresse 127.0.0.1 dans les parametres (réseaux locaux) de domoticz et relancé le systeme et toujours pareil aussi
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Speedup accélérer la réactivité de domoticz

Message par vil1driver »

Il faudrait taper la commande dans un terminal
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
beuz33
Messages : 72
Inscription : 19 oct. 2015, 16:30

Re: Speedup accélérer la réactivité de domoticz

Message par beuz33 »

vil1driver a écrit :Il faudrait taper la commande dans un terminal
comment ça?
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Speedup accélérer la réactivité de domoticz

Message par landaisbenj »

La fonction appel une commande complète exécuté sur ton os par os.execute.

La commande curl dans ce cas là. Il faudrait que tu le fasse à la main avec l'URL rempli des bonnes valeurs.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
beuz33
Messages : 72
Inscription : 19 oct. 2015, 16:30

Re: Speedup accélérer la réactivité de domoticz

Message par beuz33 »

landaisbenj a écrit :La fonction appel une commande complète exécuté sur ton os par os.execute.

La commande curl dans ce cas là. Il faudrait que tu le fasse à la main avec l'URL rempli des bonnes valeurs.

par exemple si je tape ça, ça marche:

https://192.168.1.10:8443/json.htm?type ... itchcmd=On

c'est ça que tu me demandes?
beuz33
Messages : 72
Inscription : 19 oct. 2015, 16:30

Re: Speedup accélérer la réactivité de domoticz

Message par beuz33 »

par contre j'ai tenté ça et ça marche pas

---------------------------------------------------------------
curl = '/bin/curl '

domoticzIP = '192.168.1.10'
domoticzPORT = '8443'
domoticzURL = 'https://'..domoticzIP..':'..domoticzPORT

commandArray = {}

if (devicechanged['test'] == 'On') then
os.execute(curl..'"'..domoticzURL..'/json.htm?type=command&param=switchlight&idx=10&switchcmd=On" &')
end

return commandArray
Répondre