Ezlo - Google Nest plugin is on the marketplace!

Hi everyone,

Our new plugin for Ezlo controllers, the Google Nest plugin is now available on the marketplace. You can copy it to your controller and start using it immediately.

The Nest plugin enables you to integrate your Google Nest thermostats into the Ezlo ecosystem and create automations that include your Nest thermostats via MeshBot automations, as well as visualize its state and control it with the dashboard.

In order to start, you first need to go through this manual found in the Google documentation and acquire four credentials: Device Access Project ID, Client ID, Authorization Code, and Client Secret.

Once you follow the steps in the linked guide and create your project, go into the details of the project and note down the Project ID.

Then go to https://console.cloud.google.com, and from the left hand side navigation menu, go to APIs & Services → Credentials. Click on the name of your OAuth2 client.

In the screen that opens up, note down the Client ID and Client Secret.

Once you do that and note these down, the next step is to follow the “Link your account” section from the Google documentation and acquire the authorization code.

Once you do that, the URL of the webpage that opens up contains your authorization code. As marked on the screenshot, that’s the part between code= and &scope. Please also note down the authorization code in a safe place.

You now have all the credentials you need to integrate your Google Nest thermostat into your Ezlo controller.

What follows is copying the plugin to your Ezlo account from the plugin marketplace and installing it on your controller. To do that, navigate to the Edge Plugins menu on EZlogic, then to the Marketplace. Click the “Copy to my Ezlo” button for the Nest plugin. Once you’re taken back to the “My Private Plugins” tab which now includes the Nest plugin, click the Manage Installations button and click the Install button next to your controller.

Once you do that and you see the success message, click the Configure button.

Give your Nest thermostat a name, i.e., “Nest Thermostat”, then fill in the rest of the fields with the values you noted down earlier. Click Save New Configuration. You will see a success message that your configuration has been saved successfully.

Your Nest thermostat will now have been added to your Ezlo controller, and you can find it in your devices list. You are now ready to create MeshBot automations that include your Nest thermostat, and you can see its current state visualized on the Dashboard.

7 Likes

Does this work for the Nest protects too? Or will this be added to the plugin later if not?

The plugin supports thermostats only for now. We’re working on supporting more Nest devices in the future.

1 Like

Probably not related to this plugin, but I would like to be able to send TTS announcements from my Meshbot rules Actions to my Google Home Speakers to make them say something out loud.

Currently I have to use Node-Red and the node-red-contrib-cast or the node-red-contrib-castv2 nodes.

I can then from my rules Action send a HTTP request to Node-Red that in turn makes the Google Home Speaker do a TTS and say something.

Likewise for Alexa speakers, be nice to be able to make them talk via a Meshbot rules Action.

Although adding this functionality is great, there has to be a better or less complicated way to integrate Nest with Ezlo.

Thank you for your feedback, @walshchristopherj. With plugins that integrate third party products, the complexity usually depends on how complicated that third party manufacturer makes it for others to integrate them.

We’re always on the lookout to find ways to streamline our processes for our users but we’re also unfortunately constrained by that fact.

what is “less complicated” from your perspective?
If I understand what you find “complicated”, we might be able to provide a less complicated version for that.

With another competitor device, it’s as simple as passing through secure authentication to your Nest account. Don’t get me wrong, I am a technical person and can follow the steps outlined but for most people I personally feel it’s overly complicated. IMHO.

I agree with you…
this post is about how to use Nest using Plugins…that run inside our controller…

but we also have a way to use Nest using NuCAL integration


where you simply do secure authentication and start using it.