Welcome to the Google Home Developer Center, the new destination for learning how to develop smart home actions. Note: You'll continue building actions in the Actions console.

Google Home Extension for VS Code

Stay organized with collections Save and categorize content based on your preferences.

Device SDK

Google Home Extension for Visual Studio Code is designed and created for Google Home Platform developers. This extension gives you access to Google Assistant Simulator, Cloud Logging, and other tools to simplify your smart home development process.

Google Home Extension for VS Code

Google Home Extension Features

Google Assistant Simulator

To test whether your smart home devices work properly with the Google Home ecosystem, you can interact with Assistant Simulator at any time without leaving VS Code.

Similar to the existing Simulator provided in the Actions Console, Assistant Simulator enables you to easily control your devices by typing your queries, for example, "Turn on the light." Inside VS Code, Assistant Simulator responds back with text messages based on your commands, for example, "Alright, turning on the light." See Use Google Assistant Simulator for more details.

Batch Utterances

To test your Google Home integration like an automaton, you can send batch utterances to Google Assistant Simulator by running an utterance script. See Run Batch Utterances for more details.

Cloud Logging

Google Cloud Logging provides debugging information and key metrics to give you insights into your Action's usage. To simplify development, the Google Home Extension shows real-time Google Cloud Logging messages right next to your code during troubleshooting. See View Cloud Logging for more details.

Home Graph Viewer

Home Graph Viewer is now available directly in the Google Home Extension so that you can verify the state of the device in your Home Graph inside VS Code. See View Home Graph and Run Tests for more details.

Install Google Home Extension for VS Code

To install the Google Home Extension, follow these steps from within VS Code:

  1. Click the Extensions icon on the Activity Bar.
  2. Search for google home, then click Install.

    Google Home Extension Marketplace

You can also download the Google Home Extension directly from the VS Code Marketplace.

Download Google Home Extension

Set up Google Home Extension for VS Code

Once you've installed Google Home Extension and reloaded VS Code, you'll need to complete the following steps before you can use Assistant Simulator and view Cloud Logging:

Sign in with Google

You can sign in to your developer account from Google Home Extension, authorizing VS Code to communicate with Google services on your behalf.

  1. Click the Google Home icon on the Activity Bar to open Google Home Extension.

    Google Home Extension icon
  2. Click Sign in with Google to launch the login view in your browser.

    VS Code Google Sign in
  3. Select the account that is linked with your smart home devices.

  4. On the Sign in with Google authorization page, click Allow.

  5. A browser tab will open and an Open Visual Studio Code dialog box is displayed. Click Open Visual Studio Code to proceed.

    Open VS Code dialog box
  6. You will be redirected to VS Code, where your permission is required to allow Google Home Extension to open a URI. Please click Open to finish the login process.

    Allow Google Home Extension to open a URI

Select a cloud project

  1. After signing-in, Google Home Extension will load your projects. Once done, click Select a project.

    Select a project
  2. In the Search and select a project drop-down window that appears, select your smart home project.

Use Google Home Extension for VS Code

View Developer Resources

Under QUICK ACCESS, click Resources to open the Resources page, where you can find helpful information for your development with Google Home ecosystem.

Resources for Google Home Ecosystem

Use Google Assistant Simulator

To open Assistant Simulator in VS Code, click GOOGLE ASSISTANT SIMULATOR on the Side Bar. In the Message box, type your query and press Enter.

You can view Assistant Simulator responses, and click the button after your query to Resend it.

Use Google Assistant Simulator

Run Batch Utterances

Mouse over to GOOGLE ASSISTANT SIMULATOR menu bar, and choose from the following options to set up scripts:

  • Click to open existing utterance scripts.

  • Click to save history into a *.utterance script.

    Batch Utterances Menu Icons

To start sending batch utterances, choose from the following options:

  • Click to select a utterance script from the drop-down window.
  • Directly open a *.utterance file and click .

    Batch Utterances Run Icon

View Cloud Logging

Under QUICK ACCESS, click Cloud Logging to open the Cloud Logging page, where you can find the logs belonging to your selected project.

Use Cloud Logging

Users can filter logs based on severity and time range.

Filter logs by severity and time

By default, the logs are limited to 50 rows. If the user would like to view more logs, scroll down to the bottom and click More to view more logs.

View more logs

View Home Graph and Run Tests

Under QUICK ACCESS, click Home Graph Viewer to open the Home Graph Viewer panel, where you can find devices that belong to the selected project. You can also click Run Test to run tests for the device.

Home Graph Viewer

This will launch the test suite in your browser with your device selected and ready to test. Click Start and wait for the test results.

Test suite for smart home

You can check out the test details and view the logs after all the tests are completed.

Test results

Send feedback

To submit your thoughts or feedback on how we can improve the development experience with Google Home Extension, choose from the following options:

  • On the Side Bar, click the feedback icon from GOOGLE SIGN IN.

    Send Feedback Icon
  • We've also provided a feedback icon on the Resources page.