Page 1 sur 3

Création Plugin Volumio 2

Publié : 15 sept. 2017, 20:28
par nicoxygen
Bonjour je poste ce sujet pour voir si quelqu'un à déjà penser à faire un plugin pour controler Volumio 2
https://volumio.org/
Pourquoi Volumio alors qu'un plugin Logitechmediaserver existe ,
Tout simplement parce-que:
- l'interface est WAF
- ce système de controle musical évolue en permanence,
- il est basé sur la plateforme Debian.
- il possède une API ( https://volumio.github.io/docs/API/REST_API.html )
- compatible et intègre LMS
- intègre Snapcast ( gestion du multi-room )
- traduit en français
- accessible par webapp
- possède une fonction alarme et sommeil
- compatible avec raspberrypi, tinker board, odroid
- Debian = tts, Jarvis, Jeedom, etc...
Pour avoir testé pas mal de système c'est le plus abouti et la stabilité à grandement changé en quelque mois.
J'espère que quelqu'un pourrais travailler dessus ce serait hyper cool.

Image

Re: Création Plugin Volumio 2

Publié : 15 sept. 2017, 20:43
par Anonyme
Contenu supprimé à la demande de son auteur

Re: Création Plugin Volumio 2

Publié : 15 sept. 2017, 22:54
par nicoxygen
Objectivement c'est difficile de ne pas l'adopter une paire d'enceinte àà encastrer + un tinkerboard et tu equipe une salle de bain pour 100€

Re: Création Plugin Volumio 2

Publié : 16 sept. 2017, 19:18
par Deennoo
nicoxygen a écrit :Bonjour je poste ce sujet pour voir si quelqu'un à déjà penser à faire un plugin pour controler Volumio 2
https://volumio.org/
Pourquoi Volumio alors qu'un plugin Logitechmediaserver existe ,
Tout simplement parce-que:
- l'interface est WAF
- ce système de controle musical évolue en permanence,
- il est basé sur la plateforme Debian.
- il possède une API ( https://volumio.github.io/docs/API/REST_API.html )
- compatible et intègre LMS
- intègre Snapcast ( gestion du multi-room )
- traduit en français
- accessible par webapp
- possède une fonction alarme et sommeil
- compatible avec raspberrypi, tinker board, odroid
- Debian = tts, Jarvis, Jeedom, etc...
Pour avoir testé pas mal de système c'est le plus abouti et la stabilité à grandement changé en quelque mois.
J'espère que quelqu'un pourrais travailler dessus ce serait hyper cool.

Image
Je l'utilise depuis 1 mois avec un DAC sur un RPIB

Compatible et intègre lms ?

Je vois bien un plugin lms, qui permet de piloter lms, mais pas trouver la fonction "platine lms" peux tu développer stp ? https://github.com/Saiyato/volumio-lms-plugin

C'est le client lms est ici : https://github.com/Saiyato/volumio-squeezelite-plugin

Re: Création Plugin Volumio 2

Publié : 11 oct. 2017, 10:06
par nicoxygen
pardon je voulais dire permet de piloter en tant que client lms

Re: Création Plugin Volumio 2

Publié : 18 oct. 2017, 14:31
par boxfirm
Bonjour à tous,
Vous en êtes où sur ce projet de Plugin Volumio dans Jeedom?
J'utilise aussi et ça serait vraiment super.
Merci
A Bientôt

Re: Création Plugin Volumio 2

Publié : 25 oct. 2017, 10:52
par anakin5788
Bonjour,
Perso je gère Volumio avec le plugin script de Jeedom et des requêtes HTTP. J'ai les fonctions de base (play, pause, avance ...) et des raccourcis vers certaines playlist.

Re: Création Plugin Volumio 2

Publié : 27 nov. 2017, 13:36
par lionel.distree
Ca serait vraiment une bonne idée un Plugin Volumio sur Jeedom.
J'ai déjà pensé à l'utilisé mais rien (pour le moment), pour le contrôler via Jeedom.

Re: Création Plugin Volumio 2

Publié : 04 déc. 2017, 17:55
par Toni0
Hello

Moi aussi j'ai testé des requètes HTTP pour les fonctions de base, mais ça ne couvre pas tout car toutes les fonctions ne sont pas implémentées, et il n'y a pas de retour de l'état du lecteur en temps réel. Il doit y avoir moyen de faire mieux avec l'api websocket (https://volumio.github.io/docs/API/WebSocket_APIs.html) mais ça dépasse mes compétences...
Pour le HTTP je peux partager mais c'est vraiment hyper basique.

Re: Création Plugin Volumio 2

Publié : 09 déc. 2017, 11:49
par DavZero
Salut,

il me semble que volulmio est compatible upnp, le plugin upnp déjà dispo ne suffit pas?

A+

Re: Création Plugin Volumio 2

Publié : 27 déc. 2017, 21:36
par bluebob
Bonjour,
Grâce aux api je peux facilement commander Volumio avec des requêtes http.
Je peux aussi récupérer les infos tel que le titre, artiste, album etc qui sont malheusement livré en vrac
exemple:

Code : Tout sélectionner

{"status":"play","position":0,"title":"La guerra è finita","artist":"Baustelle","album":"La malavita","albumart":"/albumart?web=Baustelle/La%20malavita/extralarge&path=%2FNAS%2FMusic%2FBaustelle%20-%20La%20Malavita","uri":"mnt/NAS/Music/Baustelle - La Malavita/02 la guerra è finita.mp3","trackType":"mp3","seek":4224,"duration":262,"samplerate":"44.1 KHz","bitdepth":"24 bit","channels":2,"random":null,"repeat":null,"repeatSingle":false,"consume":false,"volume":41,"mute":false,"stream":"mp3","updatedb":false,"volatile":false,"service":"mpd"}
Est-il possible d'extraire les données qui m'intéresse grâce à un script php ?

Re: Création Plugin Volumio 2

Publié : 28 déc. 2017, 12:33
par bluebob
Grâce a d'autres discussions en cours sur le forum, j'ai réussi a faire un petit script qui va me renvoyer l'artiste et le titre.

Code : Tout sélectionner

<?php
  
 	$json=file_get_contents('http://volumio.local/api/v1/getstate');
	$obj=json_decode($json,true);
	echo $obj["artist"] . ' - ' . $obj["title"];

?>

Re: Création Plugin Volumio 2

Publié : 28 déc. 2017, 13:25
par bluebob
Version avec affichage de la pochette

Code : Tout sélectionner

<?php
  
 	$json=file_get_contents('http://volumio.local/api/v1/getstate');
	$obj=json_decode($json,true);

	echo $obj["artist"] . ' - ' . $obj["title"];
	echo "<br><img src='http://volumio.local" . $obj["albumart"] . "' height='200' width='200'>";
?> 

Re: Création Plugin Volumio 2

Publié : 28 déc. 2017, 14:07
par Thyer
Salut,
j'utilise la platine VOLUMIO depuis bientôt plus de 6 mois, et elle est 100% compatible LMS, suffit d'installer le plugin Squeezelite.

volumio.JPG
volumio.JPG (55.44 Kio) Consulté 6583 fois
L'avantage de Volumio
  • c'est du Débian installation sans souci d'une Antenne BLEA.
  • Il gère beaucoup mieux la sortie Audio Jack (soufflement) par rapport à Max2Play.
  • MAJ régulière
  • Multitude de Plugin

Re: Création Plugin Volumio 2

Publié : 28 déc. 2017, 15:21
par boxfirm
Bonjour, je suis également en cours de test avec volumio + lms. Ca semble plutôt fiable. En tout cas plus qu'avec picoreplayer que j'utilisai avant. Je test également le plugin bluetooth de volumio, mais PS très concluant pour l'instant.
Thyer as tu réussi a mettre a jour lms en 7.9.1 sur volumio? Merci

Re: Création Plugin Volumio 2

Publié : 28 déc. 2017, 15:27
par Thyer
Arff, mon LMS est sur mon Nas Synology je n'utilise Volumio que pour faire de la lecture.

Re: Création Plugin Volumio 2

Publié : 04 janv. 2018, 14:39
par davindisko
Bonjour à tous,

J'utilise Volumio depuis plusieurs années.
Nouveau sur Jeedom, j'ai d'abord utilisé le plugin script qui permet d'envoyer des instructions sur l'API REST de Volumio.
En ce moment, je suis en train de développer mon propre plugin pour avoir un widget sympathique sur le dashboard. Je vous tiendrai informés de l'avancement du projet.

Re: Création Plugin Volumio 2

Publié : 04 janv. 2018, 21:54
par lionel.distree
Bonjour

Vivement que le plugin soit terminer. Je pense qu'on est nombreux à l'attendre.
Merci d'avance pour le travail

Re: Création Plugin Volumio 2

Publié : 05 janv. 2018, 09:07
par boxfirm
Bonjour, complètement d'accord, nous sommes impatient de tester ça...
Bon courage

Re: Création Plugin Volumio 2

Publié : 06 janv. 2018, 19:01
par bluebob
Voici ce que donne mon petit script
Il y a l'artiste, le titre, la pochette (si disponible), le volume. Et ensuite les commandes de volumes (je ne vois pas comment faire un slider) et un bouton raccourci vers une radio préférée .
Capture d’écran 2018-01-06 à 18.57.39.png
Capture d’écran 2018-01-06 à 18.57.39.png (242.39 Kio) Consulté 6463 fois