Page 1 sur 1

Script Blocky avec temporisation.

Publié : 15 févr. 2015, 20:28
par ziaziung
Bonjour,
voila je voudrais faire un scenario dans lequel
on lance la commande
http://192.168.1.45:8080/json.htm?type= ... &passcode=
on attends 5s
puis on relance la même commande.

J'ai fait ce blocky :
Image
Open url .... envoye un ordre de fermeture a un volet somfy.
Set Prise buffet ..... 5 s et là pour faire une temporisation de 5s
de nouveau
Open url .... qui donne l'ordre au volet d'arréter de se fermer.

Je fais cela pour pouvoir, par la suite, commander la fermeture à un pourcentage donné (dépendant du temps de temporisation).

Mais ca ne marche pas! Ca déclenche bien la fermeture du volet mais pas son arret 5s plus tard, comme si le 2eme Open url n'était pas vu.

Avez vous une idée?
En outre l'allumage de la lampe ne sert à rien, si ce n'est faire la temporisation, par quoi le remplacer?

Re: Script Blocky avec temporisation.

Publié : 16 févr. 2015, 12:14
par vil1driver
salut,

et si tu mets ton url dans 'action On' de ta lampe avec un délai sur le retard de 5s ?

Re: Script Blocky avec temporisation.

Publié : 16 févr. 2015, 17:54
par ziaziung
@vil1driver : Bonne idée, ca marche!

reste à créer un device virtuel pour pas que la lampe du buffet ne s'allume quand je veux fermer mon volet à moitié!

Re: Script Blocky avec temporisation.

Publié : 16 févr. 2015, 22:16
par hobbe
Le problème est plus général, je pense.

Dans un script LUA, on ne peut mettre qu'un seul "OpenURL" :

Code : Tout sélectionner

commandArray['OpenURL'] = 'http://server/api'
J'ai l'impression que ça doit être la même chose en Blocky...

Re: Script Blocky avec temporisation.

Publié : 17 févr. 2015, 08:28
par ziaziung
@hobbe : En ce qui me concerne la solution me convient. Il n"y a plus de problème. Peut etre cette solution manque-t-elle d'élégance, mais je ne sais pas mieux faire. Quoi qu'il en soit merci de ton aide et de celle de tous.

Re: Script Blocky avec temporisation.

Publié : 28 févr. 2015, 17:01
par fredclo
Bonjour,

pourrais tu faire une copie écran de ta solution qui fonctionne stp ? car je n'ai pas compris l'url dans action on.
J'ai trouvé bien malin ce que tu as essayé en 1, mais en reproduisant, effectivement ca fonctionne pas. Et j'ai le meme pb de tempo pour mes volets.

Merci
fred

Re: Script Blocky avec temporisation.

Publié : 13 mars 2015, 21:26
par hobbe
hobbe a écrit :Le problème est plus général, je pense.

Dans un script LUA, on ne peut mettre qu'un seul "OpenURL" :

Code : Tout sélectionner

commandArray['OpenURL'] = 'http://server/api'
J'ai l'impression que ça doit être la même chose en Blocky...
Je viens de voir (et comprendre) dans le Wiki Domoticz, comment ajouter plusieurs OpenURL dans un même script.

Code : Tout sélectionner

commandArray = {}
commandArray[1]={['OpenURL']='www.cam1.com/api/movecamtopreset.cgi' }
commandArray[2]={['OpenURL']='www.cam2.com/api/movecamtopreset.cgi' }
commandArray[3]={['OpenURL']='www.cam3.com/api/movecamtopreset.cgi' }
return commandArray