Is anyone else getting an unhashable type: 'dict'
error when clicking on the prev and next track buttons on the media player card for a Denon AVR integration? Here’s the full error:
Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:245
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 5:33:20 PM (2 occurrences)
Last logged: 5:47:42 PM
[140265772236032] Unexpected exception
[140265772221344] Unexpected exception
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 245, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/core.py", line 2795, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1006, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1078, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/denonavr/media_player.py", line 176, in wrapper
return await func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/denonavr/media_player.py", line 443, in async_media_next_track
await self._receiver.async_next_track()
File "/usr/local/lib/python3.13/site-packages/denonavr/denonavr.py", line 584, in async_next_track
await self.input.async_next_track()
File "/usr/local/lib/python3.13/site-packages/denonavr/input.py", line 1124, in async_next_track
await self._device.api.async_post(
self._device.urls.command_netaudio_post, data=body
)
File "/usr/local/lib/python3.13/site-packages/denonavr/api.py", line 219, in async_post
return await self.httpx_async_client.async_post(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/denonavr/decorators.py", line 82, in wrapper
return await cached_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/asyncstdlib/_lrucache.py", line 428, in __call__
key = CallKey.from_call(args, kwargs, typed=self.__typed)
File "/usr/local/lib/python3.13/site-packages/asyncstdlib/_lrucache.py", line 318, in from_call
return cls(key)
File "/usr/local/lib/python3.13/site-packages/asyncstdlib/_lrucache.py", line 277, in __init__
self._hash = hash(values)
~~~~^^^^^^^^
TypeError: unhashable type: 'dict'