Hi, I need to update the Google Assistnat integration (some commands that were previously working they do not work anymore) and I am scared to unlink and relink (in the past had lots of problem with it). By reading it seems that this upgrade (I already upgraded to 105.4) gives problems .
The below is my WORKING configuration also in 105.4. If I unlink and relink do I have to change it as per your example?
take your first alias and add it as the exposed name
entity_config:
#################################################
# all the exposed entities
cover.cancello12:
expose: true
room: Garden
name: Cancello anteriore
aliases:
- Cancello anteriore
- Front gate
That’s what is highlighted in the breaking change. It states that exposed entities no longer take the first alias, they now use the exposed name. You didn’t define a name, so it’s going to use the friendly name for the cover.cancello12, unless you add name to it. To get past behavior, it’s implied that you change the name to the first alias.
too bad … I was used to give two names one in English and one in Italian, since in the family we speak both languages, I guess now is not possible anymore?
Also I was used to call a device in mutiple names since it is more natural
Guest room TV
Panasonic TV
Television
all for the same device … so this is not possible anymore? If not I wish to complain and ask to bring the previous functionality back
I never used the Alias but I always used the Name.
So I decided to make an experiment.
I have a cover called Both Blinds (which is actually a cover group of a left and right blind)
I tried to add an alias called “Rubber Duck”
cover.both_blinds:
name: Both Blinds
aliases:
- 'Rubber Duck'
Once I have saved, restarted Home Assistant, synced devices from the Cloud integration - I see no Rubber Duck anywhere. It is invisible in HA. It is invisible in the Google Home app.
But it works. “Set the Rubber Duck to 50%” the I get the reply “Opening Both Blinds to 50 %” and they happily turn to 50%
So it seems to work. It is just that after the change you must have a name defined. It will not default the name to the first alias. And from the release note, it seems that it was already broken because Google changed something, and then the devs fixed it. It also makes sense that you define a name and then you define additional aliases. That is why I added a name in my yaml even without using aliases.
i always had defined a name, also before the breaking change
also my first alias was also the name
i have no issues here with name + alias to google assistant, also my covers are visible in the home app
not 100% sure; routines is not world wide
not sure with nicknames though? but nicknames is only to change the name of de device? so still only 1 name? thats not an alias …
no , for serveral exposed devices, i have setup multiple aliass
indeed for my receiver, i can say like hey google:
music on , radio on, speaker on, receiver on , … those are aliasses, and also in different langauges
I did that too, and now I am the only one using it
and that means that I am the only one turning off the lights now, the rest of the family does not bother