Out of all possible ways to control my DIY smart thermostat, Google Home app was the one my wife prefered the most. Unfortunately yesterday I got an email notification about gBridge shutting down in a month so I have to look for alternatives to keep the Google Assistant end working. So what are the gBridge alternatives for now?
gBridge shutdown
On 15th March 2020, gBridge will shut down. There is more than one reason behind this, but most of the given reasons would have been sorted with better monetary support.
Launched via Kickstarter in April 2019, gBridge was founded in May and ready to launch. It was a promising start, and it’s a shame that service got shut down so quickly.
I’m little worried that sooner or later the Alexa integration used by me with NodeRED could meet the same fate. Time will tell, but for now, we have the Google Assistant endpoint to worry about. Failing to attract enough subscriptions, service will cease in a month. What are the gBridge alternatives?
gBridge alternatives
I will have to spend some time to explore each option and figure out what’s the most promising gBridge alternative. I don’t like to rely on 3rd party services for that very reason. Changes to the services or shutdowns turn the integration with smart assistants into a game of cat and mouse. After some research, I came up with a couple of options, sadly without a clear winner just yet.
Self-Hosted gBridge
Instead of picking gBridge alternatives, you can opt into self-hosting it. While the server will shut down, with a little bit of “know-how” and this rather detailed documentation, you will be able to keep the service afloat. At first, I thought this would be my obvious option, but after reading about the process, I will check the other options first. The instructions are available for a docker image only, so unless you are running one, it’s another thing to master before you play with anything else.
PRO | CON |
self-hosted | requires a server |
won’t shut down | complicated setup |
free | possible lack of updates |
docker image | requires Google Home Actions setup |
requires docker |
Nora – the evil twin (node-red-contrib-nora)
In case you want to roll the dice again and see if another gBridge-alike stays open for longer, you could go with NORA. It’s the closest of the gBridge alternatives, mirroring the service offered by the bridge. It comes with the same pros and cons of any 3rd party server, so consider it at your own risk. The service already comes with early warnings like limiting access to 2000 accounts. I guess this is the basic dev limit for the Google Home API. I have a full guide to Nora available.
PRO | CON |
easy setup | may shut down |
free/donation | limited to 2000 accounts |
3rd party | |
basic devices only |
Google Home Actions v2 (node-red-contrib-googlehome-actions-v2)
In case you like your life complicated, you can use Google Home Actions v2 which will simply send all relevant intents to your Google Account. While this method wouldn’t come with 3rd party hosted restrictions, it’s not the easiest node to work with. While the setup isn’t complicated, you will need to certify your NodeRED server and spend a bit of your time trying to figure out correct actions.
PRO | CON |
won’t shut down | Requiress SSL server |
free/donation | complicated nodes |
development relies on 3rd party | |
requires Google Home Actions setup |
SmartHome ( node-red-contrib-google-smarthome )
Updated just days ago (02/02/2020) this node comes with relatively simple use instructions. SmartHome node does need SSL certification of your server and Google Home Actions setup. It works in a similar fashion to Google Home Actions v2, and I favour the instruction set more.
PRO | CON |
won’t shut down | Requiress SSL server |
free | less complicated nodes |
development relies on 3rd party | |
requires Google Home Actions setup |
Conclusion
I’m sad to see gBridge go. I was hoping that with good Google Home actions, MQTT support and promised Alexa integration this would be my default NodeRED integration for all devices, but it looks like I have to look for something else. What would be your gBridge alternatives? Let me know in this Reddit thread.