Page 1 sur 1

scripts lancés par des actions sur bouton virtuel ?

Publié : 23 nov. 2016, 20:53
par n1c0l45
bonjour a tous

- j'ai un bouton virtuel qui indique l'etat d'une alarme mis a jour par un script toutes les 10 minutes (on /off)
- j'ai un autre bouton virtuel qui active ou desactive l'alarme par deux actions qui lance un script

j'aimerai fusionné ces deux boutons, c'est a dire avoir un bouton qui m'indique l'etat de l'alarme et qui pilote celle ci...
Le soucis c'est que si je les fusionne de facon standard, par exemple, lorsque le script met a jour le bouton sur ON parce qu'il a vu que l'alarme est allumé, le bouton va "relance" l'autre script d'allumage de l'alarme. Donc cela veux dire que a chaque fois (toutes les 10 min) que le script met à jour l'etat de l'alarme, il va lancer un autre script forcant l'alarme a refaire la meme action...
Je sais pas si je suis clair (j'en doute), bref je voudrais que les scripts sur action (on ou off) soit uniquement fait suite à un appui de ma part et non d'une maj par l'autre script

est ce possible?
Merci

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 23 nov. 2016, 22:09
par ZIONIII
Montre nous tes scripts

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 23 nov. 2016, 22:24
par Neutrino

Code : Tout sélectionner

commandArray['UpdateDevice'] = idxSwitch.. '|0|'..'On'
ça met à jour le switch sans déclencher le script lié.
Ou alors passer par un switch esclave ?

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 24 nov. 2016, 07:39
par patrice
Bonjour
Les switch esclaves sont faits pour à cela,
Attention à l'ordre des maitres/esclaves c'est le contraire de ce que l'on peut penser d'emblée : l'esclave est celui à l'origine du truc et non pas celui qui recoit la commande d'un maitre

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 24 nov. 2016, 09:51
par n1c0l45
Merci je vais explorer la fonction maitre esclave... je connais pas du tout...

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 24 nov. 2016, 11:11
par n1c0l45
Bon, c'est pas clair toute cette histoire de maitre/esclave!
j'ai essayé de faire une croquis pour resumer
Image

- le "dummy 1" est mis à jour par envoi de commande Curl d'un script qui vérifie l’état de l'alarme (je peux cacher ce bouton)
- le "dummy 2" est le bouton qui exécute les actions "script:///" en fonction de l'appui manuel et doit être mis a jour en fonction du dummy 1 (mais le changement d’état - pour copier celui du dummy1- ne doit pas exécuter les scripts des actions manuelles du dummy 2)

Donc le dummy 1 est maitre et le 2 esclave, c'est ca? (lol ou l'inverse? )

Merci

Re: scripts lancés par des actions sur bouton virtuel ?

Publié : 24 nov. 2016, 16:43
par n1c0l45
ZIONIII a écrit :Montre nous tes scripts
J'envoi ca

Code : Tout sélectionner

curl -s "http://IP_Domoticz/json.htm?type=command&param=switchlight&idx=Numero_IDX&switchcmd=On"
ya moyen de bloquer l'execution de l'action par cette commande?