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
PS, j’ai du enlever quelques http des débug car considérés comme des liens et apparemment j’ai une limitation…