Fritz Mesh and TTS via HomePod mini

Hi, I’m using a Fritz!Box 7520 and a Fritz Repeater 1750E in a Mesh Network.

When my HomePod Mini is connected with the Router, the TTS works perfect, but when the HomePod Mini is connected to the Repeater, my TTS just works for the first second and then it cuts off.
I have 2 other OG HomePods connected to the Repeater and they work flawless.

These are the Errors:

Logger: homeassistant.components.websocket_api.http.connection
Source: components/apple_tv/media_player.py:299 
Integration: Home Assistant WebSocket API (documentation, issues) 
First occurred: 18:49:23 (2 occurrences) 
Last logged: 18:53:45

[140471284431696] no response to ANNOUNCE rtsp://192.168.0.47/3873808426 (RTSP/1.0)
[140471269119600] no response to TEARDOWN rtsp://192.168.0.47/4091495073 (RTSP/1.0)
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/asyncio/locks.py", line 226, in wait
    await fut
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/asyncio/tasks.py", line 490, in wait_for
    return fut.result()
asyncio.exceptions.CancelledError

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pyatv/support/http.py", line 388, in send_and_receive
    await asyncio.wait_for(event.wait(), timeout=4)
  File "/usr/local/lib/python3.9/asyncio/tasks.py", line 492, in wait_for
    raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError

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

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 193, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1704, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1741, in _execute_service
    await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
    await service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 680, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 964, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 717, in _handle_entity_call
    await result
  File "/usr/src/homeassistant/homeassistant/components/apple_tv/media_player.py", line 299, in async_play_media
    await self.atv.stream.stream_file(media_id)
  File "/usr/local/lib/python3.9/site-packages/pyatv/core/facade.py", line 382, in stream_file
    await self.relay("stream_file")(file, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/pyatv/protocols/raop/__init__.py", line 352, in stream_file
    await client.initialize(self.core.service.properties)
  File "/usr/local/lib/python3.9/site-packages/pyatv/protocols/raop/raop.py", line 457, in initialize
    await self._setup_session()
  File "/usr/local/lib/python3.9/site-packages/pyatv/protocols/raop/raop.py", line 479, in _setup_session
    await self.rtsp.announce(
  File "/usr/local/lib/python3.9/site-packages/pyatv/support/rtsp.py", line 147, in announce
    response = await self.exchange(
  File "/usr/local/lib/python3.9/site-packages/pyatv/support/rtsp.py", line 258, in exchange
    resp = await self.connection.send_and_receive(
  File "/usr/local/lib/python3.9/site-packages/pyatv/support/http.py", line 391, in send_and_receive
    raise TimeoutError(f"no response to {method} {uri} ({protocol})") from ex
TimeoutError: no response to ANNOUNCE rtsp://192.168.0.47/3873808426 (RTSP/1.0)
type or pasteLogger: pyatv.support.http
Source: /usr/local/lib/python3.9/site-packages/pyatv/support/http.py:336 
First occurred: 18:49:24 (5 occurrences) 
Last logged: 18:53:47

Got response without having a request: HttpResponse(protocol='RTSP', version='1.0', code=200, message='OK', headers={'date': 'Thu, 23 Jun 2022 16:49:24 GMT', 'content-length': '0', 'server': 'AirTunes/615.12.1', 'cseq': '1'}, body='')
Got response without having a request: HttpResponse(protocol='RTSP', version='1.0', code=200, message='OK', headers={'date': 'Thu, 23 Jun 2022 16:49:27 GMT', 'content-length': '55', 'content-type': 'application/x-apple-binary-plist', 'server': 'AirTunes/615.12.1', 'cseq': '44'}, body=b'bplist00\xd1\x01\x02Wstreams\xa0\x08\x0b\x13\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14')
Got response without having a request: HttpResponse(protocol='HTTP', version='1.1', code=200, message='OK', headers={'date': 'Thu, 23 Jun 2022 16:49:44 GMT', 'content-length': '69', 'content-type': 'application/x-apple-binary-plist', 'server': 'AirTunes/615.12.1'}, body=b'\x06\x01\x04\x04@1\xb7/VS\x7fy\x0b:\x0b.\xb1\xa5:m\xa4\xeb\x1e\xb8\xa0\xa0~\xc3\xe8\x13\xaa\x82\xa2\xb0\x99\xe2\xfc\xc1%\x92\xb9\xeeP\xfc\r\xdc\xdc\x82r\x914\xc4\x80\x95a\x94\x11\xf1\xf3u\x98=(\xc8L\xe0\xf6-\xc9')
Got response without having a request: HttpResponse(protocol='RTSP', version='1.0', code=200, message='OK', headers={'date': 'Thu, 23 Jun 2022 16:50:32 GMT', 'content-length': '55', 'content-type': 'application/x-apple-binary-plist', 'server': 'AirTunes/615.12.1', 'cseq': '4'}, body=b'bplist00\xd1\x01\x02Wstreams\xa0\x08\x0b\x13\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14')
Got response without having a request: HttpResponse(protocol='RTSP', version='1.0', code=200, message='OK', headers={'date': 'Thu, 23 Jun 2022 16:53:47 GMT', 'content-length': '0', 'server': 'AirTunes/615.12.1', 'cseq': '8'}, body='')
code here

Does anybody experienced something similar?

1 Like