Bonjour,
Effectivement ce serait un problème de droit.
J'ai renvoyé la sortie vers un fichier et voilà ce qu'il en ressort :
Code : Tout sélectionner
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
D'après ce que j'ai trouvé comme infos sur le net, c'est pulseaudio qui n'accepte pas les scripts en root, et apparemment Domoticz s'exécute en root...
Voir ici, un autre forumeur pense la même chose :
viewtopic.php?p=3659&sid=bfe61b56c6954d ... 98ca#p3659
Le soucis c'est que je n'ai pas trouvé d'autre solution que pulseaudio pour diriger le son vers mon enceinte bluetooth.
Y aurait-il un moyen pour forcer Domoticz à exécuter le script comme pi et non comme root ?
Patrice, que veux-tu dire exactement ?
patrice a écrit :que ce passe t'il si au lieu de lancer ta commande alsa ... tu lance directmetn ton script en .sh ?
Si je lance mon script tel quel depuis la console en SSH ça fonctionne, le mp3 démarre et le son est renvoyé vers mon enceinte bluetooth. Mais si je le lance depuis Domoticz, il ne se passe rien.
Si je retire du script le "-o alsa:pulse", j'arrive à lancer le script depuis Domoticz mais alors le son sort sur ma TV reliée en HDMI au raspi.
Ce qui semble donc confirmer le problème de droit entre Domoticz et pulseaudio.