I don’t thibnk anyone has enough information to answer your question. I’m even conbfused what is broken myself…
Please read over the site FAQ again and try to clarify what your configuration is and what problem you are having. The error is saying something is timing out, but that’s notmuch help, I know…
Well, I’ll try to be a bit clearer.
On a raspberry pi with RaspberryPi OS there is HA Core 2025.3.2 running in a docker container. This raspberry pi is wired to home LAN.
On a second raspberry pi with RaspberryPi OS there is LMS running directly on os (no container) This second raspberry pi is also wired to home LAN.
Normally everything works fine.
But the HA log reports several errors like this:
2025-03-15 13:56:16.066 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 13:56:23.026 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 13:56:23.030 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 14:57:05.337 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 14:57:05.341 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 14:57:05.346 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 14:57:05.364 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 15:58:31.599 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 15:58:39.031 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 15:58:39.348 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 15:58:39.567 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 15:58:39.585 ERROR (MainThread) [homeassistant.components.squeezebox.coordinator] Error fetching 192.168.0.18 data: No data from status poll
2025-03-15 15:58:39.612 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 16:59:43.122 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
2025-03-15 16:59:43.444 ERROR (MainThread) [pysqueezebox.server] Failed communicating with LMS(http://192.168.0.18:9000/jsonrpc.js): <class 'TimeoutError'>
This error sequence repeats itself multiple times in the log file. What can I check to better understand what happened?
The line about homeassistant.components.squeezebox.coordinator is telling you the central tasks which gathers data on the status of the squeezebox on a polling basis from the LMS is failing. It’s just an http call from HA to the LMS. So, it’s looking like just a general network comms problem between your HA server and the LMS.