Page 15 sur 16
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 avr. 2019, 16:37
par david.2d
Effectivement si on prend l'exemple de tes logs pas de différence.
Mais le plugin est intéressant par example dans le cas de gros script.
La grosse difference et que le mode traditionnel de script domoticz attend la fin de l'execution du script pour envoyer toutes les commandes de type commandArray.
Alors que le script Speedup l'execute au moment ou il arrive sur la ligne de ta commande via un appel à l'API JSON.
Re: Speedup accélérer la réactivité de domoticz
Publié : 03 avr. 2019, 16:46
par Wolfen38
Ok merci pour les précisions
Re: Speedup accélérer la réactivité de domoticz
Publié : 05 avr. 2019, 09:08
par hestia
Bonjour
je voudrais savoir si cette technique d'accélération est applicable avec DzVents ou seulement en LUA?
Re: Speedup accélérer la réactivité de domoticz
Publié : 07 avr. 2019, 19:23
par Hexolite
vil1driver a écrit : 27 mars 2019, 03:46
Salut,
Soit modules.lua est vide
Soit l'ip 127.0.0.1 doit être remplacée (voir page 1)
Soit tu as changé le port
Soit curl n'est pas installé
Soit domoticz est soumis à mot de pass (voir page 2)
Avec beaucoup de retard, merci je vais jeter un oeil

Re: Speedup accélérer la réactivité de domoticz
Publié : 08 juil. 2019, 08:14
par Loky31200
Bonjour,
Merci pour le tuto et le script
Je vais poser la même question que Hestia, mais est ce que cela a une influence sur dzvents ou seulement pour le LUA ?
Et quitte a parler perfo, vaut il mieux faire du dzvents ou du LUA niveau perfo/réactivité?
Par avance merci.
Re: Speedup accélérer la réactivité de domoticz
Publié : 08 juil. 2019, 11:14
par boum
A priori, de tels changements pourraient aussi être applicables à dzVents. Ce système aussi exécute les changements à la fin du script.
Ceci dit, il faut bien prendre en compte que cela accélère la réactivité des scripts, pas leur temps d'exécution. Les changements sur les objets s'effectuent pendant le script, l'appel à l'API json ralentit (bloque) l'exécution du script à l'instant plutôt qu'après.
Re: Speedup accélérer la réactivité de domoticz
Publié : 08 juil. 2019, 12:08
par Loky31200
Hum la nuance est un poil fine pour moi
Du coup, vaut il mieux en terme de réactivité, faire du LUA avec cette optimisation ou du dzvents?
Ou alors c'est équivalent?
J'avoue être bcp plus à l'aise en Dzvents, du coup soit je dois me reconvertir sur du LUA pour avoir un système réactif soit je peux continuer comme ca

Re: Speedup accélérer la réactivité de domoticz
Publié : 08 juil. 2019, 18:53
par boum
Loky31200 a écrit : 08 juil. 2019, 12:08
Du coup, vaut il mieux en terme de réactivité, faire du LUA avec cette optimisation ou du dzvents?
Ou alors c'est équivalent?
Je ne sais pas.
- D'après le wiki de domoticz, dzVents est supposé être plus performant, notamment quand il y a de nombreux scripts.
- Y a-t-il un problème de temps d'exécution ou réactivité sur ton système ? Si non, pourquoi s'embêter ?

- Le système d'appeler os.execute('curl' + commande json) peut être porté sur dzVents. Mais il faudrait mesurer pour voir s'il y a un intérêt.
Re: Speedup accélérer la réactivité de domoticz
Publié : 09 juil. 2019, 11:31
par Loky31200
Merci pour ta réponse
Alors oui il y a un peu de latence sur certaines choses mais je pense que c'est aussi due au temps de "propagation" entre le capteur, la centrale et domoticz le tout en passant de zigbee à répéteur wifi puis ethernet finalement.
Je me demande si je ne gagnerai pas à passer mon domoticz en wifi au final pour être sur le même répéteur et du coup gagner la transition répéteur vers routeur puis ethernet....
Mais pour le reste ok c'est clair, vive le dzvent donc

Re: Speedup accélérer la réactivité de domoticz
Publié : 05 mai 2021, 16:18
par JPGO
Bonjour à tous,
Petit souci dans la mise en œuvre de Speedup.
Mon script:
dofile('/volume1/@appstore/domoticz/var/plugins/Speedup.lua')
commandArray = {}
for deviceName,deviceValue in pairs(devicechanged) do
if (deviceName=='Hue presence sensor 1') then
switchOn('HUE - Lampe Cheminée')
end
end
return commandArray
Le résultat dans la log Domoticz:
2021-05-05 16:14:19.060 Error: EventSystem: in Test Speedup: /volume1/@appstore/domoticz/var/plugins/Speedup.lua:30: attempt to concatenate a nil value (field '?')
La ligne 30 de Speedup étant:
os.execute(curl..'"'..domoticzURL..'/json.htm?type=command¶m=switchlight&idx='..otherdevices_idx[device]..'&switchcmd=Off&passcode=
Je sèche.
Merci de votre aide.