Google HomeGoogle 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 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.
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 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
Download and install VS Code:
After you have installed VS Code, install the Google Home Extension using one of the following options:
- Install from VS Code Marketplace (recommended).
- Install Google Home Extension from VS Code
- Install Google Home Extension from command line
Install Google Home Extension from VS Code
If you'd like to install Google Home Extension from VS Code, complete the following steps:
Download the VSIX file of Google Home Extension. Unzip the downloaded file to extract the VSIX file.
Launch VS Code.
Choose one of the following installation options.
Click Extensions from the Activity Bar. On the EXTENSIONS menu, clickmore options, then Install from VSIX....
Click Run a Command... from the Welcome page, or click View, then Command Palette.... In the Command Palette, type
Install from VSIX.
When prompted, select the VSIX file that you downloaded and unzipped.
For more information, refer to Microsoft's Extension Marketplace documentation.
Install Google Home Extension from command line
To install from the command line, use
code --install-extension google-home-extension.vsix
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.
Click the Google Home icon on the Activity Bar to open Google Home Extension.
Click Sign in with Google to launch the login view in your browser.
Select the account that is linked with your smart home devices.
On the Sign in with Google authorization page, click Allow.
A browser tab will open and an Open Visual Studio Code dialog box is displayed. Click Open Visual Studio Code to proceed.
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.
Select a cloud project
After signing-in, Google Home Extension will load your projects. Once done, click Select a project.
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.
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
You can view Assistant Simulator responses, and click the button after your query to Resend it.
Run Batch Utterances
Mouse over to GOOGLE ASSISTANT SIMULATOR menu bar, and choose from the following options to set up scripts:
Clickto open existing utterance scripts.
Clickto save history into a
To start sending batch utterances, choose from the following options:
- Click to select a utterance script from the drop-down window.
Directly open a
*.utterancefile and click .
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.
Users can filter logs based on severity and time range.
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 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.
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.
You can check out the test details and view the logs after all the tests are completed.
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.
We've also provided a feedback icon on the Resources page.