Sinon d'après ce que j'ai vu sur le net l'erreur : returned: 256 indique que le script ne s'est pas terminé correctement. Attends t'il un "return" de quelque chose? Mais il me semble que ça n'indique pas que le script n'a pas été exécuté, car sinon ça ne fonctionnerais pas chez moi.
Traceback (most recent call last):
File "bose.py", line 16, in <module>
import libsoundtouch
File "/usr/local/lib/python2.7/dist-packages/libsoundtouch/__init__.py", line 9, in <module>
from libsoundtouch.device import SoundTouchDevice
File "/usr/local/lib/python2.7/dist-packages/libsoundtouch/device.py", line 15, in <module>
from .utils import Key, Type
File "/usr/local/lib/python2.7/dist-packages/libsoundtouch/utils.py", line 6, in <module>
from enum import Enum
ImportError: No module named enum
lreymond ton erreur vient d'ailleurs car tu ne peut pas exécuter ton script en ligne de commande. Si tu as des erreur pendant l'installation ça ne peut pas marcher correctement. Essaye peut être de mettre à jour python.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import libsoundtouch
from libsoundtouch import discover_devices
#Cherche les enceintes et les met dans la list devices
devices = discover_devices(timeout=5)
#On éteint toutes les enceintes
for device in devices:
device.power_off()
En tout cas un grand merci à ayziaa sans qui je n'aurais probablement mis les doigts dans un script Python
Il reste toujours cette histoire de presets() qui ne fonctionne pas avec les radios qui ont un nom avec des accents bizarres, genre OÜI FM.
J'irais peut-être visiter d'un peu plus près la bibliothèque libsoundtouch pour voir si je peux faire quelque chose pour ça.
En tout cas j'ai en tête de faire maintenant une page spéciale dans monitor pour le multiroom.
Ca change la home directory lors de l'exécution de la commande vers celle de root, au lieu de celle de l'utilisateur qui a lancé la commande sudo.
J'ai suspecté que le script ne trouvait pas la bibliothèque lors du lancement par Domoticz (qui lance sous root) lorsque j'ai eu l'erreur 256 avec un script qui ne comportait que l'import de la bibliothèque !