I thought I had a workaround for the Config Entry errors.
Removing those entries from gmusic.yaml and instead adding them to gmusic/switch.py did in fact stop the warning message and GM continued to work through 91.4
Today I upgraded to HA 92.0 and unfortunately the GM custom switch now prevents HA from starting.
I’m still not receiving any error messages but HA just hangs about halfway through startup. Removing the GM switch resolves the issue and HA starts as expected. I was not expecting this to be a breaking change until next release.
I’m fairly certain we’ll be able to keep Google Music in Home Assistant one way or another. I have
the (appdaemon version) working in a virtualenv and on my hass.io virtual machine. I don’t normally use hass.io so it’s taking a little help from others to get the bugs out
I hope you still consider to have a look at my expanded appdaemon version of this in the future.
I’ve just put the files on GitHub and updated this post with all the links…
In other news I also have this custom_compent working in Home Assistant 92.1
@troy, interestingly, the custom component is able to turn on and play music, but it doesn’t seem able to turn it off? On 0.92.2. When I toggle the switch off, nothing happens and music continues to play. And thank you so much for doing great work on this component!
@tc23 Did it work differently before? I just added the extra files, I did not really change any code in the component. It could be related to the missing previous next controls.
I have my appdaemon version of this working very well now. I’m starting to work on creating a new custom component for this. I just need to figure out if this should be a new custom component or if it should be a new platform for the media player component.
In the prior custom component, it stopped the music as well. But it’s alright, I just added a node red automation to turn off the respective Media players when the switch turns off. I’ll probably switch over to the appdaemon, but needed the custom component for the interim.
You can test this out alongside the current gmusic switch and even use the same login information, including decive_id. However you can only play music using either one at a time.
I forked Troy’s gmusic_player and modded it to use Artist / Album selection from google music.
Point is to get rid of playlists and 1000 track limit.
Now i can select All Artists and All Albums and generate queue from all my songs.
Or just select Artist and roll out shuffled queue from all it’s albums.
Also replaced shuffle, shuffle_mode to play_mode = (normal,shuffle,random,shuffle random)
And moved speakers to !secret:
gmusic_player.yaml ->
options: !secret gmusic_speakers
secret.yaml ->
gmusic_speakers:
office_speaker
patio_speaker
home_group
Feel free to test it out, it’s a hack, this is my first attempt on custom_component and i have only basics on python.
So i’ll hope this will be usefull for someone, and all help on this would be great!
miikka
ps.
As i have no subscription, i have no idea how this works with subscription.
I’'m using free account with my own library