Envoi d'un mp3 sur des squeezbox

Capteurs et actionneurs HTTP

Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 17 Déc 2015 20:55

Bonjour à tous,

Je cherche depuis plusieurs jours le moyen de lancer la lecture d'un mp3 sur une de mes squeezbox.
Je ne veux pas faire de la synthèse vocale, mais juste des messages prédéfinis.

Comme j'ai une installation multiroom qui couvre bien la maison, je souhaite utiliser cette installation et éviter de passer par d'autres solutions qui sont conditionnées à l'ajout de matériel supplémentaire.

Mon installation réseau est la suivante :
Un NAS Synology
Plusieurs squeezbox "virtuelles" sur raspberry
Plusieurs PC aussi

Je voudrais donc, à partir de l'Eedomus, lancer une requête http pour envoyer sur une squeezbox de mon choix (ou toutes à la fois) un fichier mp3 que j'aurais choisi.
J'ai vu des exemples pour Sonos, mais rien pour squeezbox.

Je suppose qu'il faut un script (hébergé sur mon NAS par exemple) qui sera appelé par l'Eedomus.

Etant donné que je n'ai pas les connaissances pour créer un script moi même, je demande votre aide.
Merci d'avance
Thufir
 
Messages : 87
Inscription : 13 Oct 2013

Re: Envoi d'un mp3 sur des squeezbox

Messagepar xianghua » 18 Déc 2015 12:18

Avec l'API Squeezebox tu peux le faire http://tutoriels.domotique-store.fr/con ... -http.html
Faut que tes messages .mp3 soient stockés sur le dossier référencé par LMS

Pareil il est possible de jouer des playlists avec cette commande par exemple:
http://[VAR1]:[VAR2]/plugins/Favorites/index.html?action=play&index=0&player=[VAR3]
VAR1: IP
VAR2: PORT
VAR3: MAC address de la Squeezebox ( Si elles sont en synchro, ce sera toutes)

Là avec cette url, ça joue le premier favori
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 18 Déc 2015 13:25

Merci pour ton aide ;) ,
Je vais regarder ça et faire des essais

A+
Thufir
 
Messages : 87
Inscription : 13 Oct 2013

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 18 Déc 2015 14:42

A partir du lien j'ai essayé de partir sur l'exemple suivant donné pour controler un lecteur :
http://10.0.1.201:9000/status.suffix?p0 ... &p3=param3

Au niveau des commandes, je pense que je dois utiliser celle ci pour jouer une chanson :
p0 ->playlist p1 ->play p2><item>
(Replace the current playlist with the song, playlist or directory specified by p2)

Voici la requête que j'ai essayé en remplacant les 3 paramètres avec mes propres infos :
http://192.168.2.21:9000/status.hlml?pl ... B:68:ED:0C

Je tape cette adresse dans chrome, mais ça ne fonctionne pas : rien ne se passe, et chrome reste en attente de cette adresse en permanence.


J'ai essayé ensuite l'exemple que tu as donné, ce qui donne avec mes paramètres :
http://192.168.2.21:9000/plugins/Favori ... B:68:ED:0C

Et ça fonctionne bien

Est ce que tu vois l'erreur que je fais dans ma requête ?

Merci
Thufir
 
Messages : 87
Inscription : 13 Oct 2013

Re: Envoi d'un mp3 sur des squeezbox

Messagepar xianghua » 18 Déc 2015 15:19

Pour moi c'est ceci qu'il faut faire:
http://192.168.2.21:9000/status.html?p0 ... %20Two.mp3
D'après moi le %2f indique un chemin et le %20 indique un espace
Genre pour la musique 01. Eat for Two.mp3 se trouvant dans l'album Blind Man's Zoo de l'artiste 10,000 Maniacs, tu décomposes ton url comme ceci %2f10,000%20Maniacs%2fBlind%20Man's%20Zoo%2f01.%20Eat%20for%20Two.mp3
Tu peux normalement rajouter &player=B8:27:EB:68:ED:0C à la fin.
C'est optionnel, mais test sans avant (ça choisiras la squeezebox choisit dans LMS)

Je ne suis pas chez moi, et pour une raison que j'ignore mon VPN ne veut pas fonctionner donc je ne peux tester avant ce soir.
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Envoi d'un mp3 sur des squeezbox

Messagepar xianghua » 18 Déc 2015 15:33

Thufir a écrit:A partir du lien j'ai essayé de partir sur l'exemple suivant donné pour controler un lecteur :
http://10.0.1.201:9000/status.suffix?p0 ... &p3=param3

Au niveau des commandes, je pense que je dois utiliser celle ci pour jouer une chanson :
p0 ->playlist p1 ->play p2><item>
(Replace the current playlist with the song, playlist or directory specified by p2)

Voici la requête que j'ai essayé en remplacant les 3 paramètres avec mes propres infos :
http://192.168.2.21:9000/status.hlml?pl ... B:68:ED:0C

Je tape cette adresse dans chrome, mais ça ne fonctionne pas : rien ne se passe, et chrome reste en attente de cette adresse en permanence.


J'ai essayé ensuite l'exemple que tu as donné, ce qui donne avec mes paramètres :
http://192.168.2.21:9000/plugins/Favori ... B:68:ED:0C

Et ça fonctionne bien

Est ce que tu vois l'erreur que je fais dans ma requête ?

Merci


Ah, il ne faut pas enlever les P1, P2 voilà ton erreur :D
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 18 Déc 2015 16:03

Oui, je m'en suis rendu compte aussi en continuant d'examiner les exemples.

Mais ça ne fonctionne toujours pas. Voilà ce que je fait :
http://192.168.2.21:9000/status.hlml?p0 ... B:68:ED:0C

Lola.mp3 étant mon fichier à jouer et se trouve à la racine du dossier déclaré dans LMS (donc aucun chemin à indiquer ... si j'ai bien compris la doc)

Pourtant, dans l'interface web de LMS, mon fichier lola.mp3 s'est bien affiché dans la fenêtre de droite (dans les fichiers à jouer donc) mais impossible à faire démarrer.

Il doit y avoir une subtilité quelque part ... mais où ?
Je vais continuer à faire des tests.

Si tu as d'autres idées, je suis bien sûr preneur ;)
Thufir
 
Messages : 87
Inscription : 13 Oct 2013

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 18 Déc 2015 19:51

C'est bon, j'ai trouvé ;)
A force de faire des essais :lol:

En fait il faut mettre le chemin complet de la librairie de LMS, c'est à dire dans mon cas : /volume1/music.

Et en remplaçant les / par des %2f, voilà ce que ça donne :
Code : Tout sélectionner
http://192.168.2.21:9002/status.html?p0=playlist&p1=play&p2=%2fvolume1%2fmusic%2fmessages%2fLola.mp3&player=B8:27:EB:68:ED:0C


Un actionneur http sur notre Eedomus avec cette requête et c'est ok :D

Voilà, si ça peut servir à quelqu'un d'autre ;)
Merci xianghua pour m'avoir bien mis sur la voie
Thufir
 
Messages : 87
Inscription : 13 Oct 2013

Re: Envoi d'un mp3 sur des squeezbox

Messagepar xianghua » 22 Déc 2015 10:04

np :)

N'oublies pas il y a ceci pour les Squeezebox, c'est très pratique ;) viewtopic.php?f=15&t=2977
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Marcus-67 » 29 Déc 2015 21:02

Je profite de vos échanges sur squeezebox pour vous partager une autre alternative que nous avons employé avec le fiston. Si cela peut vous intéresser...

http://maisonconnectee.weebly.com/

Bonne lecture :D
Marcus-67
 
Messages : 346
Inscription : 04 Mars 2013
Localisation : Elsass

Re: Envoi d'un mp3 sur des squeezbox

Messagepar Thufir » 29 Déc 2015 21:40

Merci à vous 2 pour les liens
Thufir
 
Messages : 87
Inscription : 13 Oct 2013


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)