2018-11-27, 11:41
It seems the notification "request not dispatchable" indicated that the plugin was issuing requests regarding a player that was not yet registered.
In order for the player to register correctly, the most important thing I needed to do was to disable audio keep-alive in Kodi. Because Kodi was hogging ALSA, Squeezelite was unable to start properly and did not register. I changed so much around at this point that I am unsure if I have changed anything else at this point. Just wanted to put this here for future reference.
What would also have been very helpful is understanding how all communication is flowing. I believe it to be as follows:
Raspberry Pi LMS Server
Squeezelite <---------------port 3843-----------------> slimproto api
Squeezebox for kodi plugin <------ port 9000 -----> Web API
There seems to be no direct communication between the squeezebox for Kodi plugin and Squeezelite, other than configuring the startup parameters for Squeezelite (e.g. LMS server IP and auto start)
In order for the player to register correctly, the most important thing I needed to do was to disable audio keep-alive in Kodi. Because Kodi was hogging ALSA, Squeezelite was unable to start properly and did not register. I changed so much around at this point that I am unsure if I have changed anything else at this point. Just wanted to put this here for future reference.
What would also have been very helpful is understanding how all communication is flowing. I believe it to be as follows:
Raspberry Pi LMS Server
Squeezelite <---------------port 3843-----------------> slimproto api
Squeezebox for kodi plugin <------ port 9000 -----> Web API
There seems to be no direct communication between the squeezebox for Kodi plugin and Squeezelite, other than configuring the startup parameters for Squeezelite (e.g. LMS server IP and auto start)