[Store] Logitech Media Server - Retour d'état

Capteurs et actionneurs HTTP

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 17 Oct 2016 09:49

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
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar Nikkos29 » 17 Oct 2016 10:11

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:
Nikkos29
 
Messages : 319
Inscription : 06 Sep 2016
Localisation : Tours (37)

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 17 Oct 2016 12:11

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
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar Nikkos29 » 24 Oct 2016 14:19

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?
Nikkos29
 
Messages : 319
Inscription : 06 Sep 2016
Localisation : Tours (37)

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 24 Oct 2016 14:40

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
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar Nikkos29 » 24 Oct 2016 15:36

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...
Nikkos29
 
Messages : 319
Inscription : 06 Sep 2016
Localisation : Tours (37)

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 24 Oct 2016 15:42

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
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 24 Oct 2016 18:29

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:
Dernière édition par xianghua le 08 Jan 2018 11:19, édité 1 fois.
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 24 Oct 2016 19:21

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 ;)
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar Nikkos29 » 24 Oct 2016 20:08

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!
Nikkos29
 
Messages : 319
Inscription : 06 Sep 2016
Localisation : Tours (37)

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar Nikkos29 » 24 Oct 2016 20:09

et en plus je progresse grâce à toi en lignes de commande !! :mrgreen:
Nikkos29
 
Messages : 319
Inscription : 06 Sep 2016
Localisation : Tours (37)

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 24 Oct 2016 21:36

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 ;)
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar galaksy2001 » 25 Oct 2016 08:47

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
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar fifi2004 » 11 Oct 2017 11:36

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.
fifi2004
 
Messages : 7
Inscription : 14 Sep 2017

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 28 Oct 2017 00:10

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.
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: [Store] Logitech Media Server - Retour d'état

Messagepar xianghua » 17 Déc 2017 22:29

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
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: [Store] Logitech Media Server - Retour d'état

Messagepar Alphonse Magova » 17 Déc 2017 23:00

Merci! il faudra que je teste! ;)
EEDOMUS+
Alphonse Magova
 
Messages : 317
Inscription : 13 Déc 2014

Re: [Store] Logitech Media Server - Retour d'état

Messagepar xianghua » 17 Déc 2017 23:03

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)
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar boulihipp1 » 07 Jan 2018 23:32

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 ;)
boulihipp1
 
Messages : 97
Inscription : 12 Jan 2016

Re: Retour d'état des Squeezebox et de la musique en cours

Messagepar xianghua » 08 Jan 2018 11:17

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é 26971 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?
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

PrécédentSuivant

Retour vers Requêtes HTTP

Qui est en ligne ?

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