Impossible de lancer script avec Action on
Impossible de lancer script avec Action on
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.
ç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.
Dernière modification par Seb le 30 mars 2015, 21:37, modifié 1 fois.
Re: Impossible de lancer script avec Action on
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 ?
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 ?
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Impossible de lancer script avec Action on
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
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
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
un switch virtuel NE PEUT PAS commander des vrais périphériques
c'est ton script qui doit gerer le truc
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Impossible de lancer script avec Action on
Mon petit script devrait fonctionné même avec switch virtuel ?
Code : Tout sélectionner
#!/bin/sh
touch ~/domoticz/script/test-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Impossible de lancer script avec Action on
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 ?
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 ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Impossible de lancer script avec Action on
@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
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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Impossible de lancer script avec Action on
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..
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..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Impossible de lancer script avec Action on
Je que je voulais te demander c'est si tes scripts liés au "Action On" fonctionnent toujours
Surtout si tu est beta
Surtout si tu est beta
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Impossible de lancer script avec Action on
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?
Code : Tout sélectionner
touch ~/domoticz/script/testCode : Tout sélectionner
touch /home/pi/domoticz/script/testMaintenant 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 :
Code : Tout sélectionner
ssh raspberrypi 'sudo motion'