Page 11 sur 16
Re: Speedup accélérer la réactivité de domoticz
Publié : 20 déc. 2017, 09:35
par landaisbenj
Essaie de copier l'adresse d'emplacement du fichier et de la coller à cet endroit.
Re: Speedup accélérer la réactivité de domoticz
Publié : 20 déc. 2017, 09:58
par plouf34
Cela ne marche pas
Re: Speedup accélérer la réactivité de domoticz
Publié : 20 déc. 2017, 11:20
par jackslayter
plouf34 a écrit :Bonjour à tous
Je tourne maintenant sur Windows, cette ligne pour l’appel du modules.lua bien entendu ne fonctionne plus
dofile('/home/pi/domoticz/scripts/lua/modules.lua')
Que dois je mettre sachant que le fichier est dans c:\program files (x86)\domoticz\......
Merci d’avance.
essai comme ça
Speedup accélérer la réactivité de domoticz
Publié : 20 déc. 2017, 12:58
par plouf34
Je n’ai plus de remonté d’erreur dans les logs mais mes scripts lua appelant modules.lua ne fonctionnent pas pour autant. J’ai rebasculé l’ensemble de domoticz sur mon syno.
Re: Speedup accélérer la réactivité de domoticz
Publié : 02 févr. 2018, 22:29
par pascal_69
Bonsoir,
J'essaye de mettre en place le script Speedup dérivé par Phebus06 et je me casse quelques peu les temps dessus.
J'ai parcouru le fil mais je n'arrive pas à comprendre l'origine de mon souci.
J'avais auparavant :
Code : Tout sélectionner
-- Switch ampoule salon
if (devicechanged['Bouton 1'] == 'Click') or (devicechanged['Bouton 2'] == 'Click') then
if (otherdevices['Ampoule_salon'] == 'Off') then
commandArray[#commandArray + 1] ={['Ampoule_salon']='On'}
else
commandArray[#commandArray + 1] ={['Ampoule_salon']='Off'}
end
end
Que j'ai remplacé, après l'include de Speedup.lua, par :
Code : Tout sélectionner
-- Switch ampoule salon
if (devicechanged['Bouton 1'] == 'Click') or (devicechanged['Bouton 2'] == 'Click') then
switch('Ampoule_salon')
end
Comme rien ne se produisait, j'ai tracé la commande http générée lors du click , pour obtenir ceci :
On retrouve le caractère saut de paragraphe cité un peu plus haut dans la conversation, j'ai donc permuté ?param et &type, pour obtenir alors ceci :
Mais rien ne se passe

A noter que 26 est bien l'idx que je cherche à switcher.
Je trouve bien la trace des commandes via un ps dans ma console.
... et quand j'exécute l'URL via mon navigateur, ma commande s'exécute instantanément
Bref, un peu perdu du coup, on dirait bien que le
curl ne fonctionne pas (alors que je l'utilise par ailleurs dans un autre script)
Alors si vous avez une idée sur le sujet, merci d'avance !
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 févr. 2018, 00:43
par Jeff
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 févr. 2018, 13:00
par pascal_69
Merci pour la réponse, mais dans le script que je cite et que j'utilise (Speedup), c'est bien la fonction switch :
Code : Tout sélectionner
-- Toggle a device
function switch(device)
print(curl..'-u '..domoticzUSER..':'..domoticzPSWD..' "'..domoticzURL..'/json.htm?param=switchlight&type=command&idx='..otherdevices_idx[device]..'&switchcmd=Toggle" &')
os.execute(curl..'-u '..domoticzUSER..':'..domoticzPSWD..' "'..domoticzURL..'/json.htm?param=switchlight&type=command&idx='..otherdevices_idx[device]..'&switchcmd=Toggle" &')
end
(d'ailleurs si elle n'était pas appelée, la trace effectuée par le 'print' n’apparaîtrait pas dans les logs

)
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 févr. 2018, 13:48
par vil1driver
Que donne la commande directement tapée dans un terminal ?
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 févr. 2018, 18:57
par pascal_69
Suggestion intéressante, merci
curl: (7) Failed to connect to 192.168.0.x port 8080: Connexion termin▒e par expiration du d▒lai d'attente
Et le ping ne répond pas, pas plus que sur l'adresse 127.0.0.1, alors que par exemple c'est OK pour mon PC Fixe en réseau.
So strange
[Edit]
Je me réponds à moi-même : après passage du Pi en IP fixe, ça marche
nettement mieux.
(dans le fichier /etc/network/interfaces)
A moi les commandes Curl et merci encore aux auteurs des scripts !
Re: Speedup accélérer la réactivité de domoticz
Publié : 02 avr. 2018, 18:01
par beuz33
Bonjour,
je viens de tenter toutes ces petites manips mais rien ne se passe, je suis sur syno, j'ai créé le fichier modules.lua, je fais appel à lui au début de mon script, et quand je fais l'action sur mon switch, rien ne bouge et rien n'apparait dans mon log a part la commande du switch.
ça fait plusieurs heures que j'essai mais je vois pas mon soucis
merci