Forum eedomus
https://forum.eedomus.com/

[Store] Logitech Media Server - Retour d'état
https://forum.eedomus.com/viewtopic.php?f=15&t=2977
« Précédent  Page 3 sur 4  Suivant »
Auteur:  xianghua [ 17 Oct 2016 09:49 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Youpi j'ai réussi!

Alors a priori Max2play ils ont bloqué l'accès en root via le mot de passe. Il faut se connecter en pi et ensuite faire un "su" et là il demande le password root(qui est effectivement Max2play). Je ne sais pas depuis quand ça a changé mais j'ai trouvé ça sur leur forum.

Ensuite grâce à un pote (admin réseau ça aide!) j'ai pu copier mon répertoire xml depuis Windows dans le pi sur /home/documents via WinSCP et ensuite copie en SSH:
Pi@salon: /Cd Documents
Pi@salon: /Documents $ sudo cp -R xml /var/www/html/

Bon allez y'a plus qu'à faire les interrupteurs HTTP !
Ça je devrais mieux gérer ... normalement ! Lol


Envoyé de mon iPhone en utilisant Tapatalk


J'allais justement testé aujourd'hui sur Max2play via un Pi que j'ai récupéré
Bien joué :)

N'hésites pas si besoin
Auteur:  Nikkos29 [ 17 Oct 2016 10:11 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Salut !

Merci à toi... bon alors petit soucis quand même pour récupérer l'état de la squeezebox :roll:

En fait quand je teste le XPATH j'ai le résultat valeur lue vide et

<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY>404 Not Found:
<p>There is no "xml" skin, try http://192.168.0.28:9000 instead.</p>
</BODY></HTML>

Y aurait-il un problème avec ce fameux dossier xml?

J'ai tout vérifié j'ai pas d'erreur dans les requêtes et ça ne marche pas. Help ! :mrgreen:
Auteur:  xianghua [ 17 Oct 2016 12:11 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Me semble qu'il faut mettre les droits dessus

Connectes toi en ssh, va dans le dossier xml et fais un:

Sudo chmod 777 *

Fais pareil aux sous répertoires du dossier xml
Auteur:  Nikkos29 [ 24 Oct 2016 14:19 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Salut Xianghua,

Après être allé dans le rép via :

cd /var/www/html/xml

et avoir entré sudo chmod 777*

il me dit : chmod opérande manquant après "777"


Une idée de l'erreur?
Auteur:  xianghua [ 24 Oct 2016 14:40 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Salut Xianghua,

Après être allé dans le rép via :

cd /var/www/html/xml

et avoir entré sudo chmod 777*

il me dit : chmod opérande manquant après "777"


Une idée de l'erreur?


Code : Tout sélectionner
chmod 777 *


Il y a un espace après l'étoile (l'étoile veut dire "tout les fichiers")
N'oublies pas de le faire dans les sous dossiers aussi du répertoire xml
Auteur:  Nikkos29 [ 24 Oct 2016 15:36 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Ah oui ! ok merci !

Donc la commande passe mais pas de retour, je l'ai fait sur le sous-répertoire aussi.
Mais en testant le Xpath, toujours mon problème de valeur lue vide avec le même texte que précédemment...
Auteur:  xianghua [ 24 Oct 2016 15:42 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Ah oui ! ok merci !

Donc la commande passe mais pas de retour, je l'ai fait sur le sous-répertoire aussi.
Mais en testant le Xpath, toujours mon problème de valeur lue vide avec le même texte que précédemment...


Si tu vas sur http://adresse_ip_max2play:port_max2pla ... header.xml? t'as rien du tout qui s'affiche?

J'installe max2play et te dis ça demain
Auteur:  xianghua [ 24 Oct 2016 18:29 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Ah oui ! ok merci !

Donc la commande passe mais pas de retour, je l'ai fait sur le sous-répertoire aussi.
Mais en testant le Xpath, toujours mon problème de valeur lue vide avec le même texte que précédemment...


Bon je viens d'installer Max2play

Le chemin ou placer le dossier XML est dans:
/usr/share/squeezeboxserver/HTML/

Ouvres Putty
Connectes toi à l'IP de Max2play avec l'identifiant: pi et le mot de passe: raspberry
Code : Tout sélectionner
sudo chmod 755 /usr/share/squeezeboxserver/HTML


Ouvres Filezilla
Connectes toi à l'IP de ton Max2play avec l'identifiant: pi et le mot de passe: raspberry
Déplaces le dossier XML dans le chemin: /usr/share/squeezeboxserver/HTML/

Ouvres l'URL via ton navigateur web (pour tester):
Code : Tout sélectionner
http://ip_raspberry:9000/xml/status.xml


En fait le dossier squeezebox n'était pas dans /var/www :lol:
Auteur:  xianghua [ 24 Oct 2016 19:21 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Ah oui ! ok merci !

Donc la commande passe mais pas de retour, je l'ai fait sur le sous-répertoire aussi.
Mais en testant le Xpath, toujours mon problème de valeur lue vide avec le même texte que précédemment...


Update j'ai testé, ça fonctionne bien ;)
Auteur:  Nikkos29 [ 24 Oct 2016 20:08 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Xianghua !!!! allelujaaaa ! :lol:

Tu es un Dieu pour moi ! mais où vas-tu cherche tout ça!? :mrgreen:

Ca a fonctionné dans la seconde où j'ai déposé le fichier dans le bon dossier... génial ;)

En tous cas merci à toi, merci à tous pour votre investissement sur le forum, j'adore!
Auteur:  Nikkos29 [ 24 Oct 2016 20:09 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

et en plus je progresse grâce à toi en lignes de commande !! :mrgreen:
Auteur:  xianghua [ 24 Oct 2016 21:36 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:et en plus je progresse grâce à toi en lignes de commande !! :mrgreen:


Merci :D

Fallait installer le paquet: locate (sudo apt-get install locate) afin de pouvoir chercher les fichiers en ligne de commande
faire un: sudo updatedb (pour "indexer")
puis un: locate index.html (pour chercher la page racine du serveur lms)

Repérer parmi les résultats le chemin où y'avait écrit Squeezebox :ugeek:

Après j'ai eu un problèmes de droit sur le dossier via filezilla (lorsque j'ai voulu déplacer le dossier xml), du coup j'ai fait un chmod 777 pour permettre l'écriture

L'astuce du dossier xml, je l'avais trouvé sur le forum de slimdevice (le créateur de LMS) qui disait que les anciennes versions de LMS avaient un dossier XML

Voilà tu sais tout :D

Pas de problème pour l'investissement, j'aime bien les Squeezebox et on est une petite communauté, donc c'est cool de dépanner les autres ;)
Auteur:  galaksy2001 [ 25 Oct 2016 08:47 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Merci à xianghua et aux autres pour la procédure.
Validée sur un synology avec DSM en version 5.2-5967 et LMS en version 7.7.3-044 :D
Auteur:  fifi2004 [ 11 Oct 2017 11:36 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Bonjour, je me permets de poursuivre ce sujet, car de mon côté j'essaie d'avoir un retour d'état en mode push, ce qui permet de ne pas surcharger la box par des appels constants et surtout d'avoir l'information de changement d'état en "temps réel".

Pour cela j'ai envisagé d'utiliser le plugin WebLogger disponible à l'adresse suivante :
http://www.regoroad.com/?p=13

J'ai réussi à installer ce plugin sur LMS installé sur mon Synology. Avec ce plugin vous pouvez configurer une URL qui est appelée à chaque changement d'état d'un des paramètres que vous avez coché plus haut, et donc cette URL va soit actionner un périphérique dans ma box, et demander la mise à jour des retours d'état dont on parle dans ce post, soit appeler un script PHP qui va récupérer les paramètres passés et directement mettre à jour les périphériques eedomus (artiste, titre, état du lecteur,...).

Cependant, cette URL n'est pas appelée comme je le voudrais, j'ai réussi à ce qu'elle soit appelée une fois et je ne sais pas par quel miracle (j'ai un périphérique de test qui s'est bien mis à jour), et depuis je n'y arrive plus.

Si quelqu'un utilise ce plugin ou si quelqu'un a une idée, je suis preneur... Merci d'avance!

PS : Mon usage? J'utilise LMS pour faire parler ma box, je génère un fichier mp3 via le TTS IBM Bluemix (RIP Acapela ou Microsoft depuis la migration vers Azure malheureusement), puis je lis ce mp3 sur mes clients squeezebox (un mini-pc windows avec plusieurs instances de softsqueeze, chacune connectée à une mini carte son branchée USB et une enceinte amplifiée logitech Z50). Les enceintes dans les chambres des enfants sont branchées via une prise Chacon que j'active seulement lors de la diffusion d'un message (évite les annonces en pleine nuit par exemple), et surtout ça permet aux enfants d'utiliser la télécommande Chacon (on/off) pour lancer la musique : quand la prise s'allume (physique), je lance un mp3 (nom stocké dans un périphérique) et un script PHP va récupérer le nom du mp3 suivant dans le répertoire qui contient les mp3 d'une chambre. Quand la prise est éteinte, je stoppe la diffusion du mp3 en cours.
Auteur:  xianghua [ 28 Oct 2017 00:10 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Désolé je ne connais pas du tout ce plugin.
Après tu peux peut être en faire un en copiant le plugin Jeedom à installer sur la Squeezebox (qui fait du push lui aussi je crois)
(Par contre le plugin Jeedom ne fait pas de retours de l'état allumé/éteint du coup je crois que le XML reste la meilleure solution)

Perso j'ai 4/5 Squeezebox synchronisées en multiroom, du coup je poll une seule toutes les minutes et ça ne surcharge pas la box.
Les autres j'ai réduit la fréquence à toutes les 5 minutes je crois.
Auteur:  xianghua [ 17 Déc 2017 22:29 ]
Sujet du message:  Re: [Store] Logitech Media Server - Retour d'état

J'ai mis un plugin sur le store, ça crée 3 périphs

- Power avec retour d'état*
- Volume avec retour d'état* (et un sleep)
- Nom de la musique en cours* avec retour d'état*

* pour le retour d'état il est obligatoire de copier le dossier xml dans le dossier HTML de votre serveur Squeezebox (voir le premier post)
Pareil pour le nom de la musique en cours
Le dossier XML est ici https://www.dropbox.com/sh/poa4cxsxccehdqv/AADj9PSSSk2Rb9XAJk1YylAKa?dl=0
Auteur:  Alphonse Magova [ 17 Déc 2017 23:00 ]
Sujet du message:  Re: [Store] Logitech Media Server - Retour d'état

Merci! il faudra que je teste! ;)
Auteur:  xianghua [ 17 Déc 2017 23:03 ]
Sujet du message:  Re: [Store] Logitech Media Server - Retour d'état

Alphonse Magova a écrit:Merci! il faudra que je teste! ;)


Me suis pas trop pris la tête sur les icônes, :p
Si quelqu'un veut l'améliorer, no pb (je ne pourrais pas le mettre à jour)
Auteur:  boulihipp1 [ 07 Jan 2018 23:32 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

Nikkos29 a écrit:Salut !

Merci à toi... bon alors petit soucis quand même pour récupérer l'état de la squeezebox :roll:

En fait quand je teste le XPATH j'ai le résultat valeur lue vide et

<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY>404 Not Found:
<p>There is no "xml" skin, try http://192.168.0.28:9000 instead.</p>
</BODY></HTML>
:


Bonjour à tous.
J ai exactement ce problème mais sur Synology avec lms 7.7
Je suis une daube en ligne de commande et je sais pas trop comment appliquer les correctif avec chmod.
Quelqu'un aurait un peu le temps de m aider. J ai bien copier le XML ds le dossier HTML du n'as.
Merci d'avance ;)
Auteur:  xianghua [ 08 Jan 2018 11:17 ]
Sujet du message:  Re: Retour d'état des Squeezebox et de la musique en cours

boulihipp1 a écrit:
Nikkos29 a écrit:Salut !

Merci à toi... bon alors petit soucis quand même pour récupérer l'état de la squeezebox :roll:

En fait quand je teste le XPATH j'ai le résultat valeur lue vide et

<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY>404 Not Found:
<p>There is no "xml" skin, try http://192.168.0.28:9000 instead.</p>
</BODY></HTML>
:


Bonjour à tous.
J ai exactement ce problème mais sur Synology avec lms 7.7
Je suis une daube en ligne de commande et je sais pas trop comment appliquer les correctif avec chmod.
Quelqu'un aurait un peu le temps de m aider. J ai bien copier le XML ds le dossier HTML du n'as.
Merci d'avance ;)


Salut,

Déjà passes à la dernière version de LMS v(la 7.9), y'a de grosses améliorations :)
(Don't stop the music, spotty etc..)
Sur ton synology, vas dans Centre de paquets/paramètres/onglet bêta et coches Oui je veux voir les versions bêta.
Actualises via le bouton dans le centre de paquet, et installes la dernière version de LMS.

Maintenant en considérant que ton LMS est installé sur le volume 1 de ton Syno, connectes toi en SSH avec le compte admin

Vérifies que ton dossier xml est bien présent:
Code : Tout sélectionner
ls -l /volume1/@appstore/SqueezeCenter/HTML/xml/


Tu dois avoir ceci:

Capture d’écran 2018-01-08 à 11.07.24.png
Capture d’écran 2018-01-08 à 11.07.24.png (102.02 Kio) Consulté 19072 fois


Pour les droits il suffit de faire

Code : Tout sélectionner
chmod 755 -R /volume1/@appstore/SqueezeCenter/HTML/xml/


Normalement ça te permettra d'accéder à cette URL:

Code : Tout sélectionner
http://ip_de_ton_nas:9002/xml/status_header.xml?
Page 3 sur 4 Le fuseau horaire est UTC+1 heure