Skip to content
This repository has been archived by the owner on Mar 1, 2024. It is now read-only.

actions-on-google-labs/smart-pc-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart PC

This is a sample project that you can run on your computer, allowing it to be connected to the Google Assistant through the smart home integration.

Setup

Prerequisites

  1. Install dependencies by running yarn

Firebase

  1. Create a new Firebase project (or use an existing project)
  2. Take note of the project id
  3. Run yarn init:firebase <project-id>

Google Cloud

  1. Go to the Google Cloud Console
  2. Generate a new private key and save the JSON as service-account-key.json in this directory.

Smart Home integration

  1. Open the Actions Console
  2. Create a new Actions project, then select your Firebase project.
  3. On the onboarding page, select Home Control and then Smart Home
  4. Run yarn build && yarn deploy. This will deploy a webhook to Cloud Functions for Firebase.
  5. Follow the directions shown at the bottom of the output.
  6. In the Actions Console, press Test to begin testing

PC Profile

Create a profile for your PC (this only needs to be run once)

  1. Run yarn init:pc
  2. Answer questions about your device

A configuration file will be created. If this file is deleted, you will need to run this step again.

Connect your PC to your Google Assistant

  1. In the Google Home app, go to the Home tab and select Add
  2. Select Set up device
  3. Select Have something already set up?
  4. Click on [test] My test app
  5. Your account will be linked

Run

Run yarn start to start the client script. You will be able to control your PC through the Google Assistant

LICENSE

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published