Can't get YouTube Music to play on either Acrylic or Sonos
Closed this issue · 1 comments
**Edit: Title should be Arylic, not Acrylic
I installed ytube_music_player and linked it to my YouTube Music account. I was successfully able to play YouTube Music from my Arylic and Sonos amps. I decided I didn't need Music Assistant anymore and uninstalled that. But then YouTube Music stopped playing on mini player. I spent hours trying to get it to work again before wiping Home Assistant and trying on a fresh install.
- Installed HA
- Installed mini player
- Installed Ytube_music_player
- Connected to Google account
Won't play YouTube Music to either of those 2 amps. All that shows is time code counting up on left side while right side stays at 0:00. I tried playlists and individual songs. I tried a different account on Google. I tried signing in/out of google.
If I switch output to Google clock, then Ytube_music_player works right away. If I switch back to Sonos or Arylic, it stops. I can also play all other sources on the Sonos and Arylic amps.
I also tried reinstalling Music Assistant and couldn't recreate my original success.
Version
All latest versions, including Ytube_music_player 20240517.01, mini music player v1.16.9,
This error keeps popping up in logs:
Logger: custom_components.ytube_music_player.media_player
Source: custom_components/ytube_music_player/media_player.py:277
integration: yTubeMediaPlayer (documentation, issues)
First occurred: 11:59:57 AM (1 occurrences)
Last logged: 11:59:57 AM
signature not found, decoding__
Another error I got when I first connected to my google account:
Logger: homeassistant
Source: helpers/entity.py:984
First occurred: 11:57:59 AM (1 occurrences)
Last logged: 11:57:59 AM
Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 997, in async_select_source_helper
return await self.async_select_source(source_entity_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ytube_music_player/media_player.py", line 1055, in async_select_source
self.async_schedule_update_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1254, in async_schedule_update_ha_state
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 997, in async_write_ha_state
self._async_verify_state_writable()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 984, in _async_verify_state_writable
raise NoEntitySpecifiedError(
homeassistant.exceptions.NoEntitySpecifiedError: No entity id specified for entity ytube_music_player
Thanks
Hi @EvanWasHere-zz .. this component is using the Build-in method of Homeassistant to send an URL to a media_player.
if the media_player can stream from an URL it will play the song.
My google devices (nest-mini, chromecast etc) can do that .. as far as I'm aware Sonos can NOT do that. There is a workaround in place
please read here https://github.com/KoljaWindeler/ytube_music_player?tab=readme-ov-file#proxy and try methode 2