Page 1 sur 2
Impossible de lancer script avec Action on
Publié : 29 mars 2015, 16:38
par Seb
Bonjour,
ça fait 2 jours que cherche, mais je ne trouve pas, je doit mal chercher mais je ne vois pas ce qui cloche, c'est pourquoi je recherche un regard neuf.
J'ai créé un script shell que j'ai mis dans /home/pi/domoticz/scripts/sh/ et que j'ai appelé survon.sh. Je lui ai donné tout les droits avec chmod 777. J'ai testé mon script via ssh et tout fonctionne.
Dans domoticz j'ai créé un "virtual sensor", et dans "Action On" j'ai mis :
script:///home/pi/domoticz/scripts/sh/survon.sh
J'ai bien indiqué les 3/ mais rien ne se passe lorsque je met l'interrupteur "ON". Si quelqu'un à une idée, merci d'avance.
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 18:49
par patrice
Bonsoir
La liste non exhaustive des trucs auxquels je pense
Tu as coché dans ton switch la case protégé?
Si tu mets ton script dans domoticz/script et que tu changes le Action On en conséquence que ce passe t'il ?
que vois tu dans les logs Domoticz ?
Le chemin n'est pas le bon ?
il te manque un shebang en tête du script ?
ton script contient t'il des conditions qui ne sont pas/plus realisées ?
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 19:25
par Seb
Tout d'abord merci de t'intéresser à mon sujet.
J'ai testé avec ou sans la case protégé cochée : Rien.
J'ai tenté également de le déplacer dans ~/domoticz/script : Rien non plus.
Le log m'indique bien le changement On/Off de l'interrupteur virtuel
J'ai copier le chemin inscrit dans domoticz et je l'ai copié dans putty et ça fonctionne.
J'ai testé plusieurs shebang "#!/bin/sh" ou "#!/bin/sh -x" ou encore "#!/bin/bash" : Rien ne fonctionne.
Enfin je teste avec un script simple :
#!/bin/sh
touch ~/domoticz/script/test
Si ça se trouve c'est un tout petit rien, mais je n'arrive pas à mettre la main dessus

Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 19:34
par patrice
Pardon je n'avais pas bien lu attentivement ton premier post.
un switch virtuel NE PEUT PAS commander des vrais périphériques
c'est ton script qui doit gerer le truc
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 19:44
par Seb
Mon petit script devrait fonctionné même avec switch virtuel ?
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 20:44
par vil1driver
Oui un switch virtuel peut lancer un script, heureusement :+) je m'en sert énormément.
Sinon la case protégée n'empêche qu'une seule chose: le clic par mégarde dans l'interface web.
Pour ton dernier script posté (touch....) même s'il se lance tu ne le sauras pas, essai plutot un curl avec l'appel json d'un device domoticz.
Sinon pas de sudo dans ton script ?
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 21:20
par patrice
@vil1driver
Tes scripts ils continuent à fonctionner ?
J'ai essayé ce soir d'en lier un à un switch mais cela ne fonctionne pas chez moi non plus
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 21:33
par vil1driver
Heu.. Comment ça continue ?
Ce ne sont que des scripts avec une fin comme par exemple lancer une playlist sur mpd, une fois l'action exécuté le script se termine. Pas tester avec une tâche continue mais au pire il y a screen..
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 21:39
par patrice
Je que je voulais te demander c'est si tes scripts liés au "Action On" fonctionnent toujours
Surtout si tu est beta
Re: Impossible de lancer script avec Action on
Publié : 29 mars 2015, 22:05
par Seb
J'avance juste un peu. J'ai réussi à faire fonctionner mon petit script en modifiant
par
Donc j'ai réussi à lancer un script avec Action On.
Maintenant la commande que je souhaite n'est évidemment pas celle là. Je débute, c'était juste pour valider ma première étape. Celle que je souhaite ressemble plutôt à ça :
Lorsque je suis sur putty ça fonctionne, par contre quand mon script est lancé par domoticz rien ne se passe. Je précise que j'ai utilisé une clé rsa. Sous putty je suis connecté avec le user pi. Est-ce que domoticz utilise un autre user ? C'est une piste que je tente d'explorer. Est-ce que vous avez d'autres idées?