We have a Discord group to get discuss Assistant Relay, not just for SmartThings, but for standalone integrations and other Home Automation platforms.
It’s also a great place to come and chat about anything Smart Home related! Come and join us
Following on from V2 of Assistant Relay, I’ve given it a total overhaul and rewrite which should resolve a lot of the issues in V2.
Unfortunately, it’s still restricted by the Google Assistant SDK limitations, however I’ve removed the requirement to configure this using configuration files and command line interactions.
There’s a new web interface that should be accessible from anywhere on your network, and there’s also a new sandbox where you can test out your requests and look and listen to the responses from Google Assistant.
- This isn’t an extension of your Google Home
- This isn’t some fancy local API that connects directly to your Google Home
- This is a Node.js server that uses the Assistant SDK
- This is basically another Google Home device, but without a microphone and speaker
Assistant Relay is a Node.js server that will accept requests, and then process them. These might be broadcast requests, predefined statuses or routines. It accepts text entry and then does something with it.
As an example, open up Google Assistant on your phone and then type
broadcast hello world . Your Google Home devices will now announce “hello world”.
There are lots of things you can do such as:
- Send broadcasts, useful if you want to announce that the back door has been opened
- Get personal information from your Google account - maybe you want to know what’s on your calendar
- Get answers to any question you want (within reason)
As this isn’t a SmartThings DTH or SmartApp, you can also hook this into anything you want
- Send broadcasts from your phone to Google Home if your phone rings using Tasker
- Send a predefined movie announcement using WebHooks from Plex when a movie starts
- Send an announcement that dinner is ready when your smart over timer goes off
Assistant Relay relies on the Google Assistant SDK, therefore it only currently supports x64_64 or ARMv7 processors. It should work on the latest Raspberry Pi’s with an ARMv7 chip. Check the below pages for more information
Head over to the documentation to read more
Keep an eye on the Github ReadMe for all the latest updates