Ecoute de Webradio en local sur jeeedom par script et cvlc

Bonjour,
depuis plusieurs années j’utilisais ma box Jeedom pour écouter des webradio .
Très simple :
un script jeedom du type :

#!/bin/sh
sudo pkill -f "vlc"
cvlc "http://icecast.rtl.fr/rtl-1-44-128" &

cela fonctionnait très bien mais je viens de migrer vers une raspberry pi 4 et jeedom v4 et cela ne fonctionne pas.
Si je lance la commande ou le script depuis SSH cela fonctionne mais pas depuis Jeedom
J’ai essayé en augmentant les droits sur le script, mais pas mieux :
chmod 777 -R /var/www/html/plugins/script/data/RTL.sh

Les autres commandes par le script jeedom fonctionnent :
Pour stopper la radio :
sudo pkill -f « vlc »

Pour regler le volume :
sudo amixer cset numid=1 $1%

mais pas moyen de lancer la lecture depuis jeedom :face_with_raised_eyebrow:

quelqu’un aurait-il une idée du probleme ?
un probleme de droit ?

c’est un peu violent le pkill :slight_smile:
pour être sûr que c’est un problème d’appli locale ou de flux web, as tu tenté de lancer la commande en appelant non pas un flux sur internet mais un fichier audio local?
ça t’aidera à savoir si vlc se lance bien ou non.

problème trouvé et résolu dans mon script et URL de webradio qui au même moment ont encore changé

Bonsoir,

Je suis intéressé pour faire un truc pareil (écouter la radio sur l’enceinte filaire qui est connectée au Raspberry Pi 3B).

Pouvez vous tout monter ?

L’idéal pour moi, cela :

  • Écouter la radio (avec un lien fixe, cela ne me gène pas)
  • Monter le son
  • Baisser le son
  • Arrêter l’écoute

Le tout, sur le Dashboard, cela ne me gêne pas non plus.

Si je test actuellement, en SSH ou avec le plugin #plugin-playtts cela :
mplayer http://streaming.radio.rtl2.fr/rtl2-1-48-192 -volume 80

On peut monter le son avec / le baisser avec *
et quitter avec q
Le problème, c’est que je n’arrive pas à faire cela depuis Jeedom.

  • Si vous avez une idée, je prend

Merci.

Réalisation sur Raspberry PI 4 :

Installer VLC depuis SSH :
sudo apt-get update && sudo apt-get install vlc

Ensuite test directement depuis SSH d’une webradio :
sudo amixer cset numid=1 100%
cvlc « http://radiofg.impek.com/fgc » &

pour stopper : sudo pkill -f « vlc »

Réalisation dans Jeedom :
Créer un Script nommé « Radio » avec les commandes de type script suivantes :
Volume (type Action / curseur) avec :
#!/bin/sh
sudo amixer cset numid=1 $1%
exit 0

Stop (type Action / Defaut) avec :
#!/bin/sh
sudo pkill -f « mplayer »
sudo pkill -f « vlc »
exit 0

Ensuite autant de commande que de Webradio souhaitée, exemple :
FG Chic (type Action / Defaut) avec :
#!/bin/sh
sudo pkill -f « mplayer »
sudo pkill -f « vlc »
cvlc « http://radiofg.impek.com/fgc » &
exit 0

Sur mon ancienne Box, Cubieboard, Debian 8, pour le volume c’était un peu différent :
#!/bin/sh
amixer set Master $1%
exit 0

Planification :
1 scénario qui planifie la diffusion des webradio aux différents horaires de la journée et avec un volume différents. Exemple : 78% de 20h à 09h puis 90%
le soir webradio Lounge : cvlc « http://streamingp.shoutcast.com/hotmixradio-lounge-128.mp3 » &

Une aide pour trouver les URL des Webradio :

ou après mode développeur du navigateur pour trouver l’URL du flux

Pour la diffusion vers les différents HP plafond de la maison, j’ai connecté le jack audio du Raspberry PI sur un mini Ampli du type :
https://www.conrad.fr/p/amplificateur-stereo-25-w-dynavox-cs-pa1-argent-076001

Pour les HP :
Haut-Parleur SPE-178WT

Enlever le transfo des HP

1 « J'aime »

Bonjour,

Merci pour la qualité de cette réponse.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.