Sur la ligne de commande, normalement on indique pas l'interpréteur de commande.Turismo a écrit : J'arrive sans problèmes à lancer le script "bose_all.py" directement en ligne de commande avecCode : Tout sélectionner
python3 bose_all.py --master salon --volume 20 --preset 6 -s on
Le système le fera tout seul grâce à la première ligne du script qui désigne justement ce qu'il faut employer.
La seule chose à faire et qui ne figure peut-être pas explicitement est de rendre exécutable le script :
Code : Tout sélectionner
chmod +x bose_all.pyIl te manque la bibliothèque requests dans l'environnement python 2.7 certainement, unTurismo a écrit : la même commande avec python au lieu de python3 me renvoie vers un message d'erreurCode : Tout sélectionner
pi@raspberrypi:~/domoticz/scripts/python$ python bose_all.py --master salon --volume 20 --preset 6 -s on Traceback (most recent call last): File "bose_all.py", line 25, in <module> import requests ImportError: No module named requests
Code : Tout sélectionner
pip install requestsTurismo a écrit : Par contre, impossible de lancer le bose depuis Domoticz, mais je n'ai pas de messages d'erreur non plus.Code : Tout sélectionner
2017-12-03 02:03:53.800 User: Admin initiated a switch command (558/Bose test/On) 2017-12-03 02:03:54.032 Executing script: /home/pi/domoticz/scripts/exec.sh
Si le script bose_all.py n'est pas exécutable ça peut tout à fait produire ceci.
la script exec.h doit l'être lui aussi, sinon ça ne fait rien.
Code : Tout sélectionner
chmod +x exec.sh