Impossible de récupérer la liste des platines

Tags: #<Tag:0x00007fcbac064468>

Bonjour,

Je viens de passer sur la béta DSM7 et le package LMS n’est plus maintenu pas l’équipe de Synology. J’ai donc tenté de réinstaller LMS (8.0.0) via docker, ce qui c’est plutôt bien passé, réinstallation des plugins Spotify et Jeedom OK aussi. Paramétrage OK avec la clé API puisque les informations remontent bien de LMS vers Jeedom.

Par contre la communication Jeedom > LMS semble cassée pour une raison que je ne comprend pas (encore).

dans la page de config, le bouton « lancer » ne faisait rien, la version restait sur l’ancienne version du serveur (7.9 je crois), et le nombre de platines n’était pas bon (affichait 2 au lieu de 1 mais bref, avant ça fonctionnait bien).

J’ai essayé de relancer les dépendance, sans succès, avant de désinstaller et réinstaller le plugin, puis mis à jour la clé API dans le plugin LMS sans succès.

Maintenant la version du serveur reste vide et le nombre de lecteurs aussi (ce qui n’est pas plus mal car maintenant j’ai la certitude que ça ne communique pas du tout).

le débug ne m’aide pas vraiment, voici un extrait, qui montre que ça communique bien du serveur vers Jeedom. (avant et après réinstallation du plugin).

> [2020-12-14 17:01:39][DEBUG] : Daemon is not launched, please launch daemon
> [2020-12-14 17:01:49][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 XXXXX --cycle 0.1 --lmsip 192.168.2.30 --lmsport 9090 --lmsuser none --lmspass none
> [2020-12-14 17:01:50.116][INFO] : Start squeezeboxcontrold
> [2020-12-14 17:01:50.116][INFO] : Log level : debug
> [2020-12-14 17:01:50.116][INFO] : Socket port : 55557
> [2020-12-14 17:01:50.117][INFO] : Socket host : 127.0.0.1
> [2020-12-14 17:01:50.117][INFO] : Device : auto
> [2020-12-14 17:01:50.117][INFO] : PID file : /tmp/squeezeboxcontrold.pid
> [2020-12-14 17:01:50.117][INFO] : Apikey : XXXXX
> [2020-12-14 17:01:50.117][INFO] : Callback : 127.0.0.1:80/plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php
> [2020-12-14 17:01:50.117][INFO] : Cycle : 0.1
> [2020-12-14 17:01:50.117][INFO] : LMS Ip : 192.168.2.30
> [2020-12-14 17:01:50.117][INFO] : LMS Port : 9090
> [2020-12-14 17:01:50.117][INFO] : LMS User :
> [2020-12-14 17:01:50.118][INFO] : LMS Password :
> [2020-12-14 17:01:50.118][DEBUG] : Writing PID 15052 to /tmp/squeezeboxcontrold.pid
> [2020-12-14 17:01:50.118][DEBUG] : Init request module v2.21.0
> [2020-12-14 17:01:50.123][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
> [2020-12-14 17:01:50.131][DEBUG] : 127.0.0.1:80 "GET /plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php?apikey=XXXXX HTTP/1.1" 200 0
> [2020-12-14 17:01:50.134][DEBUG] : Socket interface started
> [2020-12-14 17:01:50.134][DEBUG] : LoopNetServer Thread started
> [2020-12-14 17:01:50.135][DEBUG] : Listening on: [localhost:55557]
> [2020-12-14 17:01:50.135][DEBUG] : Read Socket Thread Launched
> [2020-12-14 17:02:03][DEBUG] : Getting Server
> [2020-12-14 17:04:52][DEBUG] : Received : {"repeat":"0","shuffle":"0","titre":"Claire De Lune","artist":"Musique Classique Maestro Mozy, LL Kids Chansons Pour Enfants","album":"Berceuses (Piano)","statut":"Lecture","etat":"On","sync":"null"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:04:52][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:04:57][DEBUG] : Received : {"volume":"100"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:04:57][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:05:00][DEBUG] : Received : {"volume":"0"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:05:00][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:05:01][DEBUG] : Received : {"volume":"10"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:05:01][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:05:07][DEBUG] : Getting Server
> [2020-12-14 17:06:50][DEBUG] : Received : {"repeat":"0","shuffle":"0","titre":"Nocturne Nr20","artist":"Musique Classique Maestro Mozy, LL Kids Chansons Pour Enfants","album":"Berceuses (Piano)","statut":"Lecture","etat":"On","sync":"null"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:06:50][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:11:10][DEBUG] : Received : {"repeat":"0","shuffle":"0","titre":"Arabesque","artist":"Musique Classique Maestro Mozy, LL Kids Chansons Pour Enfants","album":"Berceuses (Piano)","statut":"Lecture","etat":"On","sync":"null"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:11:10][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:11:54][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=squeezeboxcontrol function=remove callInstallFunction=1

Suppression et réinstallation du plugin

> [2020-12-14 17:12:35][INFO] : Début d'activation du plugin
> [2020-12-14 17:12:36][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
> [2020-12-14 17:12:36][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=squeezeboxcontrol function=install callInstallFunction=1
> [2020-12-14 17:12:56][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 YYYYY --cycle 0.1 --lmsip 192.168.2.30 --lmsport 9090 --lmsuser none --lmspass none
> [2020-12-14 17:12:57.113][INFO] : Start squeezeboxcontrold
> [2020-12-14 17:12:57.114][INFO] : Log level : debug
> [2020-12-14 17:12:57.114][INFO] : Socket port : 55557
> [2020-12-14 17:12:57.114][INFO] : Socket host : 127.0.0.1
> [2020-12-14 17:12:57.114][INFO] : Device : auto
> [2020-12-14 17:12:57.114][INFO] : PID file : /tmp/squeezeboxcontrold.pid
> [2020-12-14 17:12:57.114][INFO] : Apikey : YYYYY
> [2020-12-14 17:12:57.114][INFO] : Callback : 127.0.0.1:80/plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php
> [2020-12-14 17:12:57.114][INFO] : Cycle : 0.1
> [2020-12-14 17:12:57.115][INFO] : LMS Ip : 192.168.2.30
> [2020-12-14 17:12:57.115][INFO] : LMS Port : 9090
> [2020-12-14 17:12:57.115][INFO] : LMS User :
> [2020-12-14 17:12:57.115][INFO] : LMS Password :
> [2020-12-14 17:12:57.115][DEBUG] : Writing PID 16092 to /tmp/squeezeboxcontrold.pid
> [2020-12-14 17:12:57.116][DEBUG] : Init request module v2.21.0
> [2020-12-14 17:12:57.120][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
> [2020-12-14 17:12:57.130][DEBUG] : 127.0.0.1:80 "GET /plugins/squeezeboxcontrol/core/php/jeeSqueezeboxcontrol.php?apikey=YYYYY HTTP/1.1" 200 0
> [2020-12-14 17:12:57.132][DEBUG] : Socket interface started
> [2020-12-14 17:12:57.133][DEBUG] : LoopNetServer Thread started
> [2020-12-14 17:12:57.133][DEBUG] : Listening on: [localhost:55557]
> [2020-12-14 17:12:57.133][DEBUG] : Read Socket Thread Launched
> [2020-12-14 17:13:21][DEBUG] : Getting Server
> [2020-12-14 17:24:50][DEBUG] : Received : {"repeat":"0","shuffle":"0","titre":"Menuet In G","artist":"Musique Classique Maestro Mozy, LL Kids Chansons Pour Enfants","album":"Berceuses (Piano)","statut":"Stop","etat":"On","sync":"null"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:24:50][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e
> [2020-12-14 17:24:58][DEBUG] : Received : {"repeat":"0","shuffle":"0","titre":"Menuet In G","artist":"Musique Classique Maestro Mozy, LL Kids Chansons Pour Enfants","album":"Berceuses (Piano)","statut":"Lecture","etat":"On","sync":"null"} de : b8:27:eb:1a:fd:9e
> [2020-12-14 17:24:58][DEBUG] : Unknown device : b8:27:eb:1a:fd:9e

Les ports sont normalement bien ouverts, le port CLI de lms retourne bien quelques données. le serveur web de LMS fonctionne et la platine fonctionne aussi depuis LMS.

Si quelqu’un a une idée pour m’aider j’accepterais volontiers :slight_smile:

PS, j’ai du enlever quelques http des débug car considérés comme des liens et apparemment j’ai une limitation…

Bonjour,
tu semble avoir 127.0.0.1 pour l’adresse de ton lms, il est sur la même ip que ton jeedom?
Essaie peut être de mettre son ip locale dans le doute

Bonjour,

Merci de m’aider :blush:

J’ai bien mis 192.168.2. 30 pour l’adresse et ip du serveur, on le retrouve dans les logs à la ligne
LMS Ip : 192.168.2.30

Le jeedom est en 192.168.2.31

Bonjour,

Après de nouvelles recherches, il fallait renseigner le port dans la config du plugin. En effet, même si dans les log, il y a marqué LMS Port : 9090, en fait, dans les sources la ligne :

  	if (config::byKey('port', 'squeezeboxcontrol', 'none') != 'none') {

empêche de faire la requête au serveur si la case est vide. Je pense qu’il faudrait mettre le port par défaut au lieu de ‹ none › mais je laisserais le soin au développeur de décider de cela. En effet sur ma précédente installation je n’avais pas le port par défaut donc j’avais du renseigner la case !

1 J'aime

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.