Domoticz + LMS/Squeezebox = Carillon ?

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
Xylème
Messages : 93
Inscription : 23 avr. 2015, 09:09

Domoticz + LMS/Squeezebox = Carillon ?

Message par Xylème »

Tout est partie de là : viewtopic.php?f=5&t=1667

Je me suis dit "parfait, ça m'évitera d'acheter un interphone vidéo ip bancale, je me prends ce carillon et j'intégrerai la vidéo plus tard".

Puis j'ai lu ça : viewtopic.php?f=10&t=1393
Et comme vous le savez j'ai un multiroom LMS/Squeezebox : viewtopic.php?f=9&t=1121

En mélanger tout ça je me suis dit :
- j'ai du son dans une bonne partie des pièces de la maison avec un système toujours alimenté.
- j'ai mon domoticz qui tourne

Autant n'acheter que le bouton poussoir du carillon, et faire un script domoticz qui fait jouer le son du carillon à mon système multiroom. :D

Oui mais... L'idéal serait que le carillon mette la lecture en cours sur pause, jouer le son de la sonnette (avec éventuellement une tempo) puis reprenne la lecture qui était en cours.
=> Mais ça semble pas possible car squeezebox ne gère pas ça (apparemment hein...).

L'autre alternative, mon son passant par des cartes hifiberry, brancher une enceinte active sur le jack d'un des pi et faire un script qui met sur pause la lecture squeezebox, joue le son de sonnette sur la sortie audio jack, et remet sur play le squeezebox.
=> problème je ne trouve pas comment pouvoir paramètrer le pi pour avoir 2 sorties audio active (la carte hifiberry sur gpio et l'enceinte active sur le jack).

Autre alternative (oui..) faire jouer le son de la sonnette au pi en local sur la carte audio hifiberry en bypassant le multiroom (genre que le son de sonnette soit prioritaire au serveur multiroom sur la sortie audio vous voyez ??)
=> actuellement si je lance un "mplayer /home/sonnette.mp3" alors que squeezebox est en lecture, mplayer renvoie une erreur comme quoi la carte son est occupée (logique).

Je vous laisse vous dépatouiller avec ça !
@Deennoo, alors tenté par l'expérience ? Tu as tout sous la main pour jouer et plus de compétence pour trouver une astuce ;)
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par jackslayter »

moi j'ai crée 2 players sur le pi , 1 sur le jack et 1 sur le bluetooth.
http://www.gerrelt.nl/RaspberryPi/wordp ... queezelite
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par vil1driver »

je suis en train de tenter la même chose que toi, mais je n'ai pas vraiment avancé

je parviens juste à lancer un favoris précis, et ajouter un son précis mais pas encore à le jouer directement, ni à le supprimer.. et encore moins à revenir au son en cours.. ni faire cela sur plusieurs platines sans qu'elles soit synchro

liste des commandes (non exhaustive..)

Code : Tout sélectionner

http://IP_LMS:9000/html/docs/http.html
pour lancer le 4eme favoris de la liste sur la platine 00:24:8c:6b:f4:20

Code : Tout sélectionner

http://IP_LMS:9000/plugins/Favorites/index.html?action=play&index=3&player=00:24:8c:6b:f4:20
pur ajouter un son juste à après celui en cours sur la platine 00:24:8c:6b:f4:20

Code : Tout sélectionner

http://IP_LMS:9000/anyurl?p0=playlist&p1=insert&p2=file://CHEMIN_COMPLET_VERS_LE_SON&player=00:24:8c:6b:f4:20
pour stopper la platine 00:24:8c:6b:f4:20 dans 5 minutes (300 secondes)

Code : Tout sélectionner

http://IP_LMS:9000/anyurl?p0=sleep&p1=300&player=00:24:8c:6b:f4:20
pour lancer un scan de la bibliothèque

Code : Tout sélectionner

http://IP_LMS:9000/settings/index.html?p0=rescan
Dernière modification par vil1driver le 17 mars 2016, 15:32, modifié 5 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par deennoo »

Xylème a écrit : Oui mais... L'idéal serait que le carillon mette la lecture en cours sur pause, jouer le son de la sonnette (avec éventuellement une tempo) puis reprenne la lecture qui était en cours.

Je vais essayer oui, je suis entraint de me battre avec autre chose, si c'est pas ok ce soir retour 15 ans en arriere...


Effectivement je ne crois pas que LMS soit capable de :

- Mettre en pause une chanson
- En lire une autre (ton carillon peux etre consideré comme une chanson)
- Revenir sur la chanson precedente ou elle en etait


Par contre facillement :
- Mettre en Pause
- Lire une chanson
- revenir a la liste de lecture precedente et la lire (si elle est costo, et en mode shuffel, peu de chance de revenir sur des morceaux déja ecouté)
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Xylème
Messages : 93
Inscription : 23 avr. 2015, 09:09

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par Xylème »

Ah ben super, les grands esprits se rencontrent !

Un peu HS mais j'ai fait des scripts tasker pour que le multiroom se mette sur pause dès qu'on reçoit un appel sur nos smartphones + le smartphone qui fait office de fixe (SIP).
A la base je voulais que le volume descende à X% pendant la sonnerie et l'appel, puis revienne au volume d'écoute initial lorsqu'on raccroche... mais je n'ai pas trouvé comment faire car ça implique de récupérer la variable du volume, la stocker et la réintégrer... Du coup me suis rabattu sur la simplicité de mettre sur pause et en fin de compte ça fonctionne bien.

J'ai remarqué que lorsqu'on envoie un ordre par le biais des commandes de Vil1driver, le multiroom ne prend pas en compte les gorupes synchronisé. Par ex j'ai mes player salon et cuisine qui sont synchro car pièce ouverte, et bien si j'envoie l'ordre de jouer un son au player salon (le master du group) et bien ça ne synchronise pas, il faut envoyer l'ordre aux deux lecteurs...

Voilà voilà... après ce petit interlude fraicheur, je retourne à mes bandes placo... :x
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par vil1driver »

pas de problème ici, ça synchronise bien ce qui est logique selon moi, toute action sur platine est répliquée sur les autres...
(je ne pense pas qu'il y est vraiment un master de groupe..)

pour la mise en pause, lors d'un appel, j'utilise l'option de orange squeeze.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Xylème
Messages : 93
Inscription : 23 avr. 2015, 09:09

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par Xylème »

Un peu HS mais as tu testé spotify avec orange squeeze ? J'utilise squeezer et la fonction de recherche sur spotify est buggué, il faut donc que je trouve une autre app...Si en plus la coupure pendant les appels est gérée c'est top !
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par deennoo »

Xylème a écrit :Un peu HS mais as tu testé spotify avec orange squeeze ? J'utilise squeezer et la fonction de recherche sur spotify est buggué, il faut donc que je trouve une autre app...Si en plus la coupure pendant les appels est gérée c'est top !
Cest toi qui avait donner Orange non? depuis que je l'ai decouvert ici je l'ai adopter 100% mieux que les app payantes, il ne manque qu'une chose par rapport a l'app IOS : L'equaliser
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par vil1driver »

non désolé pas de compte spotify.

sinon pas trouvé les podcast sur orange squeeze.. dommage, c'est le seul défaut que je lui trouve.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Xylème
Messages : 93
Inscription : 23 avr. 2015, 09:09

Re: Domoticz + LMS/Squeezebox = Carillon ?

Message par Xylème »

En fait en lisant la doc du CLI (Command line interface de LMS) : http://<ip_du_serveur>:<port>/html/docs/help.html

On trouve des trucs très sympa :)
Comme sauvegarder la playlist en cours :
<playerid> playlist save <filename> <taggedParameters>

Saves a playlist file in the saved playlists directory. Accepts a playlist filename (without .m3u suffix) and saves in the top level of the playlists directory.

Optional tagged param silent. When non-zero, suppresses any showBriefly displayed.

Examples:

Request: "04:20:00:12:23:45 playlist save abba<LF>"
Response: "04:20:00:12:23:45 playlist save abba<LF>"
Ou comme résumer la playlist (la remettre sur la platine avec reprise de la lecture là où elle en était lors de la sauvegarde)
<playerid> playlist resume <playlist> <taggedParameters>

Replace the current playlist with the playlist specified by p2, starting at the song that was playing when the file was saved. (Resuming works only with M3U files saved with the "playlist save" command below.) Shortcut: use a bare playlist name (without leading directories or trailing .m3u suffix) to load a playlist in the saved playlists folder.

Optional tagged parameters are noplay, which when non-zero will not auto-start the track, and wipePlaylist, which will destroy the saved playlist from both the filesystem and from the DB (these tagged params are typically used for resuming a temporarily cached playlist, e.g. after exiting alarm sound preview on squeezeplay devices).

Examples:

Request: "04:20:00:12:23:45 playlist resume abba<LF>"
Response: "04:20:00:12:23:45 playlist resume abba<LF>"
Il nous manque quoi ? Ajouter le son et lire le son de la sonnette ??? Ben voilà :
<playerid> playlist play <item> <title> <fadeInSecs>

The "playlist play" command puts the specified song URL, playlist or directory contents into the current playlist and plays starting at the first item. Any songs previously in the playlist are discarded. An optional title value may be passed to set a title. This can be useful for remote URLs. The "fadeInSecs" parameter may be passed to specify fade-in period.

Examples:

Request: "04:20:00:12:23:45 playlist play /music/abba/01_Voulez_Vous.mp3<LF>"
Response: "04:20:00:12:23:45 playlist play /music/abba/01_Voulez_Vous.mp3<LF>"
Et pour utiliser ces commandes au format http c'est là la doc : http://<ip_serveur:port>/html/docs/http.html

Je pense que toutes les données sont là ! Pas le temps de plus pour tout de suite de passer de la théorie à la pratique. Qui sera preums ?

Précisons ici que vous n'êtes pas obligé de laisser "voulez vous coucher avec moi" de ABBA comme musique de sonnette de porte... Vous pouvez très bien mettre Big bisous de Carlos si vous préférez :lol:
Répondre