[NEEDS UPDATING] Assistant Relay V3.3 Beta

Well I wanted this to work for me oh, so much!!! But without a better understanding of the coding and tech, it’s just too much for me to get without asking four questions at almost every step. Maybe in the future I’ll have a better grasp, but not for now.

Is it possible to use a python script to possible call this and send text commands to the google home? I’ve been trying to do this with python on my windows PC but cant find anything on it except this. Not really used to Node or most of this but im just trying to send a text command to goggle home instead of using a voice command myself.

Hi. I’m running V2 at the moment and not sure are you developing it anymore. I have one idea if it is possible to achieve in V3… and maybe in V2.

Could it be possible to add setting which limits certain annoucments to be played only x times in certain time?

Let me explain. Sometimes my open close sensors are reporting open / close status multiple times even though door was just opened / closed once. So instead of getting “front door was opened” notifications I get “front door was opened”, “front door was opened”, “front door was opened”…

I haven’t found a way to get rid of this reporting problem and it happens with different sensors and sensor manufactures from time to time.

If there could be setting which allows user to choose what type of announcement could be limited to play for example only 1 time in 10seconds that would do it. I’m not sure if it’s doable …but that’s why I’m asking :slight_smile:
Relay assistant should recognize announcements and if it happens too often the cancel upcoming announcements concerning that particular sensor.

I’d like to accomplish something that I believe will not be possible with the Assistant Relay, but correct me if I’m wrong.

I have a Nest Hello, and I’d like to control devices (such as pausing the TV or music) upon a doorbell ring. Currently, my home assistants announce “Someone is at the door.” Is there a way to pass an event like that out of the assistant into webcore? Or is there a way to trigger an automatic routine?

Currently I have v3 set up and working well, so thanks for creating maintaining!

Hi Everyone,

I have been trying to set up this for a week (as I was learning and doing it for the first time). So far I have installed the latest version of Assistant Relay (3.1.3). Everything is installed and running, but no voice come out of google home mini. I have tested using the sandbox too, which gives me a popup and after clicking the play button, the computer speakers fire up the command(“hello world” but nothing comes out from google mini.

I was also reading the text from @NPampel, and shut off IPV6 from my network setting, but no luck.

Any idea guys, how to make it work?

Would really appreciate the help.

Do not mean to insult but did you shut off IPv6 on your router? Or just on system hosting the Google Assistant relay?

@NPampel : Its fine, thanks for the response.

I shut it off from the system which was running the assistant relay (through windows network properties). I haven’t yet touched the router settings.

How did you do it?

You must do shut off IPV6 on your router for ALL of your network. Once you turn off IPV6 on your router your Google Assistant Relay will work and project the announcements across to your Google Home(s)/Mini(s).

Thanks @NPampel, it actually worked! Thank you soo much, I would have never got it to work by myself.

Now the Sandbox command is working on google mini, but my webcore is not sending any command. Could you please help in that as well, attached is the snapshot of the webcore piston.

I am glad that worked for you. I too struggled with that for days!!! But then once I shut off IPV6 on my router “boom” it all worked. :slight_smile:

As to your Webcore, I think it may be your POST request. I installed the following “SmartApp” and “Device Handler” from here: [RELEASE] Google Assistant Relay SmartApp and Device Handler

then setup my webcore like this screen shot. Hope this helps.webcore

Thanks Nathan, that was good information. I tried setting up everything as per the steps mentioned, but unfortunately its not working (don’t know what’s wrong) :sob:, nothing comes out of google.

image

Why do you have “http://…” in make a POST line?
Shouldn’t that be ip address of the assistant server or name from the dns if available?

Example:
Make a POST request to 192.168.8.50:portnumber/assistant with JSON…

http is prefixed for everything http://192.168.8.50 is the same as 192.168.8.50

2 Likes

Hi Jani, yeah I tried with http:// and without it also, but it didn’t worked.
And I also agree with @ghesp, that it should not matter as both mean the same.

Hey @NPampel, I tried creating these SmartApp and Device Handlers in smartthings app, but it doesnt seems to work or send any command to google mini.

I have tried entering google assistant relay IP address as 192...,but it did not worked;
also tried 192.../assistant , no luck;
finally included port also, 192...:3000/assistant, did not work.

I have attached the snapshots of the Google Assistant Relay Notification. Any idea what could be the possible reason it is not working?

Should only be IP address, no port or anything else, just IP. I also installed SmartAPP “Super Notifier” that works with Google Relay Assistant. And I actually use this with WebCore to do all my audio notifications with Google Relay. You can find it here: [RELEASE] Super Notifier - All your alerts in one place!

Capture

Thanks for the suggestion and help guys, but I couldn’t get it to work.

Leaving this now, will check back next year for any other methods.

Thank again @NPampel, really appreciate your time and effort.

Hello, thanks for such a fantastic application, I got everything set up and working to move from cast web api which stopped working suddenly. I was trying to migrate all my webcore commands to this using :[[RELEASE] Google Assistant Relay SmartApp and Device Handler] but for some reason the device doesn’t show up as something I can add to webcore, is anyone else having this issue? Doesn’t show up as activator or sensor.

Sorry for multiple questions at once, but also is there a way to create a way for it to show multiple nest hub display the outdoor cam in motion? We have one in living room and one in kitchen and was unsure how to get it to do “show front door” from our nest door bell on both when motion is there.

i’m a bit lost as to why this is happening:

anyone have an idea where I went wrong?

That device handler is for v2 I believe. You can just use this directly from WebCore, no need for a DTH

Have you installed PM2?

Google locked down the Nest API, so no way of doing that I’m afraid