Sonos lecture bizarre!

Bonjour

Hier, un comportement bizarre sur une enceinte, lors de la lecture d’une liste de lecture : il ne sortait qu’un son faible d’une demi seconde toutes les 5 minutes environ…

Voici le log avec plein d’erreurs sur différentes lignes.
Merci par avance.


[2025-05-17 00:13:31][ERROR] : Error handling request from 192.168.10.71
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 534, in _make_request
    response = conn.getresponse()
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connection.py", line 516, in getresponse
    httplib_response = super().getresponse()
  File "/usr/lib/python3.9/http/client.py", line 1351, in getresponse
    response.begin()
  File "/usr/lib/python3.9/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.9/http/client.py", line 277, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.9/socket.py", line 704, in readinto
    return self._sock.recv_into(b)
socket.timeout: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/requests/adapters.py", line 667, in send
    resp = conn.urlopen(
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 841, in urlopen
    retries = retries.increment(
  File "/usr/local/lib/python3.9/dist-packages/urllib3/util/retry.py", line 474, in increment
    raise reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.9/dist-packages/urllib3/util/util.py", line 39, in reraise
    raise value
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 787, in urlopen
    response = self._make_request(
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 536, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
  File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
    raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='192.168.10.71', port=1400): Read timed out. (read timeout=20.0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/aiohttp/web_protocol.py", line 510, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.9/dist-packages/aiohttp/web_app.py", line 569, in _handle
    return await handler(request)
  File "/usr/local/lib/python3.9/dist-packages/soco/events_asyncio.py", line 156, in notify
    subscription.send_event(event)
  File "/usr/local/lib/python3.9/dist-packages/soco/events_base.py", line 590, in send_event
    callback(event)
  File "/var/www/html/plugins/sonos3/resources/sonos/speaker.py", line 340, in _dispatch_event
    dispatcher(self, event)
  File "/var/www/html/plugins/sonos3/resources/sonos/speaker.py", line 421, in _event_dispatch_media_update
    self.media.update_media_from_event(event.variables)
  File "/var/www/html/plugins/sonos3/resources/sonos/media.py", line 191, in update_media_from_event
    self.set_basic_track_info(update_position=state_changed)
  File "/var/www/html/plugins/sonos3/resources/sonos/media.py", line 155, in set_basic_track_info
    track_info = self.poll_track_info()
  File "/var/www/html/plugins/sonos3/resources/sonos/media.py", line 146, in poll_track_info
    track_info: dict[str, Any] = self.soco.get_current_track_info()
  File "/usr/local/lib/python3.9/dist-packages/soco/core.py", line 1919, in get_current_track_info
    response = self.avTransport.GetPositionInfo(
  File "/usr/local/lib/python3.9/dist-packages/soco/services.py", line 208, in _dispatcher
    return self.send_command(action, *args, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/soco/services.py", line 491, in send_command
    response = requests.post(
  File "/usr/local/lib/python3.9/dist-packages/requests/api.py", line 115, in post
    return request("post", url, data=data, json=json, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/requests/adapters.py", line 713, in send
    raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='192.168.10.71', port=1400): Read timed out. (read timeout=20.0)

Salut,

Le plugin ne gère pas la lecture, ce sont les enceintes sonos directement bien sur.

Le plugin a subit des timeouts, c’est donc un deuxième symptômes que ton enceinte avait un problème de connexion.

Soit elle plantait, soit problème sur ton réseau, soit autre chose… aucun lien avec le plugin je pense.

Redémarres là peut-être.

Je l’ai débranché et rebranchée, je vais voir.

Idéalement, si c’est ce type de problème qui se résous comme ça, il faudrait pouvoir la redémarrer à distance mais je suppose que ce n’est pas possible via le plugin ?

Merci bien.

Tout ca n’a aucun rapport avec le plugin.

Es-tu capable de redémarrer ton sonos via l’app officielle? Non.
Ca sera pareil du coup.

Le plugin n’est pas non plus capable de solutionner des problèmes de connexion réseau.

OUi je comprends.

Il faudrait plutôt que l’enceinte soit branchée sur une prise commandée pour faire un redémarrage.

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.