Squeezebox Control - Pas de retour LMS lors du scan

Bonjour à tous,

Je sèche un peu sur un problème que je rencontre sur le plugin Squeezebox Control (problème déjà abordé sur ce forum, ou ailleurs, mais aucune solution ne m’a aidé…).

Voilà ma config :
LMS 8.1.1 installé en Docker sur un NAS Syno 220+, tout fonctionne bien (en testant avec mon tél et Squeeze Player / Squeezer). Plugin JeedomSBcontrol installé sur LMS, et configuré (IP de Jeedom, et clé API).
Jeedom installé en Docker sur le NAS, plugin Squeezebox Control bien installé, avec adresse IP du LMS, Port du serveur, Port CLI.

J’ai suivi toutes les procédures, faire des redémarrages, des réinstallations d’LMS, j’ai l’impression d’avoir tout testé, mais le plugin Squeezebox Control dans Jeedom ne me renvoie aucune info, ni le nombre de lecteurs, ni même la version d’LMS.

Je précise quand même qu’à partir du plugin, en cliquant sur Serveur LMS, j’accède correctement à l’interface d’LMS, et arrive à l’utiliser sans souci…

Quelqu’un aurait une piste svp ?

Bonjour,

Tu es en Mcvlan ?
Tu peux mettre la configuration des plugins !?
Je suis passé en 8.1 récemment car la mise à jour de Pearl du Syno ne m’a plus fait fonctionner le version officielle de LMS. Je n’ai rencontré aucun problème.

Je suis bien sur un réseau Macvlan, j’ai installé mon jeedom en docker en suivant ce tuto :


Dans le plugin jeedom ce n’est pas la bonne adresse

"address=« host_bridge=192.168.1.241 » ` On réserve une adresse spécifique 192.168.1.241

Et normalement ça ira beaucoup mieux :wink:

Comme Jeedom est en Mcvlan, et est sur le Syno comme LMS, il ne peut pas communiquer pour des raisons de sécurité.

Lors de l’installation tu as créé une IP pour communiquer avec d’autre container (par ex.) et c’est celle là qu’il faut utiliser dans ces conditions. Dans le tuto c’est 192.168.1.241.

Ok, je comprend, merci :slightly_smiling_face:

Je viens de rectifier, redémarrer LMS, mais toujours aucun résultats…

Tu es dans la même config que moi ?

Oui tout pareil :smile:

Tu as créé le script de démarrage routage de l’adresse IP ?
A faire avec le planificateur de tâche du Syno à chaque démarrage.

#!/bin/sh

ip link add macvlan-br0 link ovs_eth0 type macvlan mode bridge
ip addr add 192.168.1.241/32 dev macvlan-br0
ip link set dev macvlan-br0 address 0:1:2:3:4:5
ip link set macvlan-br0 up
ip route add 192.168.1.240/29 dev macvlan-br0

Après tu peux vérifier tes ports s’ils sont corrects, relancer les dépendances …

Rajoute le TAG #Synology DIY dans ton post initial :wink:

Le script est bien lancé à chaque démarrage…

Quelle est la manip pour vérifier les ports stp ?
(et pour rajouter un tag :sweat_smile: ? )

Dans la config du serveur LMS > Avancé > Interface de ligne de commande (CLI)
Qui doit être 9090.
Et dans Informations > Port HTTP du serveur : 9000

Tu édites ton premier message, et tu rajoutes le tag à côté de plugin-squeezeboxcontrol

Ca fait quoi si tu tapes 192.168.1.241 dans ton navigateur?
Normalement ça t’ouvres la page web du Syno !

Et bien ça mouline, sans rien trouver… donc j’imagine que le problème vient de là ! pourtant le script est bien en place.

Sinon les ports dans LMS sont bien configurés.

(pour le tag, j’ai l’impression de ne pouvoir mettre que des tags pré-enregistrer et pas possible pour #Synology DIY)

Autant pour moi, il n’existe pas ! :innocent:

Regarde les logs du script si il se lance bien.
Et pour être sur, exécute le manuellement dans le planificateur des tâches.

Bon, après un redémarrage du NAS, 192.168.1.241 me ramène bien à la page d’accueil du Syno… et aucun changement sur mon souci de base ! :exploding_head:
Merci de prendre du temps pour m’aider à résoudre ce pb, mais là je ne vois plus du tout où chercher l’erreur… une réinstal de LMS pourrait aider tu penses ?

Il dit quoi Jeedom ?
les log du plugin !

Pourquoi pas refaire le container, mais j’y crois pas ! Sur que c’est une broutille ce qu’il ne va pas !

Je n’avais même pas pensé à regarder les log du plugin… et ça sort bien une erreur quand je lance un scan :

Moi ça ne me parle pas du tout, peut-être que tu y verras plus clair ?

Redémarre le plugin, et met le log de connexion.

J’ai désactivé/réactivé le plugin, relancé les dépendances, redémarré le démon et le log ne ressort rien…

en « Debug » :slightly_smiling_face:

:blush:

T’as pas quelque chose comme ça ?!

[2021-04-20 19:00:19][DEBUG] : Lancement démon squeezeboxcontrol : sudo /usr/bin/python3 /var/www/html/plugins/squeezeboxcontrol/resources/squeezeboxcontrold/squeezeboxcontrold.py --loglevel debug --socketport 55557 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php --apikey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --cycle 0.1 --lmsip 192.168.1.241 --lmsport 9090 --lmsuser none --lmspass none
[2021-04-20 17:00:19.323][INFO] : Start squeezeboxcontrold
[2021-04-20 17:00:19.323][INFO] : Log level : debug
[2021-04-20 17:00:19.323][INFO] : Socket port : 55557
[2021-04-20 17:00:19.323][INFO] : Socket host : 127.0.0.1
[2021-04-20 17:00:19.323][INFO] : Device : auto
[2021-04-20 17:00:19.323][INFO] : PID file : /tmp/squeezeboxcontrold.pid
[2021-04-20 17:00:19.324][INFO] : Apikey : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2021-04-20 17:00:19.324][INFO] : Callback : http://127.0.0.1:80/plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php
[2021-04-20 17:00:19.324][INFO] : Cycle : 0.1
[2021-04-20 17:00:19.324][INFO] : LMS Ip : 192.168.1.241
[2021-04-20 17:00:19.324][INFO] : LMS Port : 9090
[2021-04-20 17:00:19.324][INFO] : LMS User :
[2021-04-20 17:00:19.324][INFO] : LMS Password :
[2021-04-20 17:00:19.324][DEBUG] : Writing PID 17450 to /tmp/squeezeboxcontrold.pid
[2021-04-20 17:00:19.325][DEBUG] : Init request module v2.21.0
[2021-04-20 17:00:19.329][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-04-20 17:00:19.336][DEBUG] : http://127.0.0.1:80 "GET /plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1" 200 0
[2021-04-20 17:00:19.338][DEBUG] : Socket interface started
[2021-04-20 17:00:19.339][DEBUG] : LoopNetServer Thread started
[2021-04-20 17:00:19.339][DEBUG] : Listening on: [localhost:55557]
[2021-04-20 17:00:19.339][DEBUG] : Read Socket Thread Launched