greghesp/assistant-relay

Brodcast to specific areas or devices ARE SUPPORTED

Mightyinks opened this issue · 13 comments

Hello,
I need to point out that broadcast to specific google home is actually supported. In the manual says no and I know it used to be the case but this can now be corrected:

Limitations#
By Google's design, a broadcast goes out to all Google Home devices. This cannot be changed.

Thanksfully it has been supported for a while now and in the assistant relay you can use a command instead of the Broadcast option to send your message to specific ones.
Like this
By room >> Command: broadcast to living room, are surprised yet?
This is choosing an specific room that the google homes are. but in my case some rooms have multiples so for this I use the following

By Device >> Command: Broadcast to living room speaker, this is a TEST.
or even hubs using their name for example >> Command: Broadcast to Studio HUB, this is a TEST.
Notice that I use my specific device name so you need to use yours.

Yes....did you look at the date that GAR was released? That was before this change from Google. The new version that is being worked on will have native support for specific broadcasts. But if you want to speed things along, you're more than welcome to take a look at the help request that Greg has and do a pull request with updates. Otherwise, be patient.

Yes....did you look at the date that GAR was released? That was before this change from Google. The new version that is being worked on will have native support for specific broadcasts. But if you want to speed things along, you're more than welcome to take a look at the help request that Greg has and do a pull request with updates. Otherwise, be patient.

I was trying to help those new ones that might not know that they can achieve this now without the need of any updates or anything. I don't need to be patient because there's nothing I need, it currently does everything perfectly 👍

Hello @ryancasler ,
it don't work for me on 3.2
it broadcast the message to ALL my devices :
image

Did I missed something ?

Has nothing to do with GAR. This is a function of Google Assistant. What region/language are you located in? Room/device specific broadcasts have not rolled out to all regions/languages as of yet.

Don't work for me, neither with the room name. It indeed broadcast the message to ALL available speakers saying "here is the message from "$USER", to "$room" or "$SPEAKER", "$Rest of the message" ". Are we on the same version ?

I just reread your message. You are passing the correct values to AR correct? So, if I want to broadcast a message to the device named "Office display" I have to send the command, with broadcast turned OFF (because using broadcast will force it to all your speakers). So, in the sandbox, it looks like this:
image

And if you're looking at the body of the request to send, the json should only contain your username and the command with all of the details in the command field.

Also, for some reason, mine has problems when the first word after the device name is "This". So, if i try to say "This is a test, I have to put this twice. That's because it think you are saying broadcast this message and not that "this" is part of the message. Stupid, I know, but how often does your message start with the word "This".

version

On my side, all Google devices registered in France.

a Lenovo Smart Display with those firmwares :

  • system : 33.27.44.346118233
  • cast : 1.52.239754

A Google Home mini :

  • system : 229149
  • cast : 1.50.229149

Don't work for me, neither with the room name. It indeed broadcast the message to ALL available speakers saying "here is the message from "$USER", to "$room" or "$SPEAKER", "$Rest of the message" ". Are we on the same version ?

I just reread your message. You are passing the correct values to AR correct? So, if I want to broadcast a message to the device named "Office display" I have to send the command, with broadcast turned OFF (because using broadcast will force it to all your speakers). So, in the sandbox, it looks like this:
image

And if you're looking at the body of the request to send, the json should only contain your username and the command with all of the details in the command field.

Also, for some reason, mine has problems when the first word after the device name is "This". So, if i try to say "This is a test, I have to put this twice. That's because it think you are saying broadcast this message and not that "this" is part of the message. Stupid, I know, but how often does your message start with the word "This".

Almost what I did initially...., except I wrote "Broadcast to" instead of " Broadcast on", but... same result...

Finally using v3.3.2b, and by replacing "Broadcast to" by ma configured language (french), it worked.

can be closed concerning me.
thanks a lot