I’m running HA via docker, all “add-ons” are running in containers on the same network; Everything communicates as expected.
I have multiple DLNA media players (Arylic Up2Stream Amp v4) around my house. They individually work. However, I’d like to join them to create multiroom groups as they were designed to do. LinkPlay was just integrated into the core and deprecated. So, I’m trying to use media_player.join with data.group_members opposed to linkplay.join with master. However, this results in an error when run through developer tools > actions. I’ve tried the UI and yaml.
This is the service call:
action: media_player.join
target:
entity_id: media_player.living_room_amp
data:
group_members:
- media_player.subwoofer_amp
The result is an Unknown error, but the log reveals NotImplementedError.
Logger: homeassistant.components.websocket_api.http.connection
Source: components/media_player/__init__.py:1134
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 3:47:48 PM (3 occurrences)
Last logged: 3:49:21 PM
[547058118240] Error handling message: Unknown error (unknown_error) Brandon from 10.20.0.1 (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 28, in _handle_async_response
await func(hass, connection, msg)
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 793, in handle_execute_script
script_result = await script_obj.async_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1799, in async_run
return await asyncio.shield(create_eager_task(run.async_run()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 463, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 527, in _async_step
self._handle_exception(
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 557, in _handle_exception
raise exception
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 525, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
response_data = await self._async_run_long_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
return await long_task
^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2763, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2806, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 999, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1071, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/media_player/__init__.py", line 1138, in async_join_players
await self.hass.async_add_executor_job(self.join_players, group_members)
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/media_player/__init__.py", line 1134, in join_players
raise NotImplementedError
NotImplementedError
Does this suggest the implementation of linkplay into the core is incomplete? A bug? Or, am I missing something glaringly obvious?