projects:internetofthings:googlehome

This is an old revision of the document!


GOOGLE HOME

  • Specify project name and country

  • Now you get a new project to the cloud console. Here you get a new project_id.
  • Enable Homegraph API to the new project.
  • Generate a new API key (the same Api key of api_key: in google_assistant.yaml)
  • IAM E amministrazione/impostazioni/ESEGUI LA MIGRAZIONE (By this, they share the same project_id request in google_assistant.yaml)
  1. Ordered List Itema. Add/Import project, give it a name (The same project created by the Google Cloud platform above)
  2. Ordered List Itemb. Click on Home Control card, select the Smart home recommendation
  3. Ordered List Itemc. Create an Action, under the build section. Add in your home assistant url: https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant, replace the [YOUR HOME ASSISTANT URL:PORT] with the domain / ip address and the port under which your Home Assistant is reachable. If you have set api_password: add this password to the URL - eg https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant?api_password=[YOUR API PASSWORD])
  4. Unordered List Item - Ordered List Itemd. Click Done. Then click on Overview, which will lead you back to the app details screen.
  • Unordered List ItemAccount linking is required for your app to interact with Home Assistant. Set this up under the Quick Setup section
  1. Ordered List Itema. Leave it at the default No, I only want to allow account creation on my website and select Next
  2. Ordered List Itemb. For the Linking type select OAuth and Implicit
  3. Ordered List Itemc. Client ID: The client_id from your Home Assistant configuration above
  4. Ordered List Itemd. Authorization URL (replace with your actual URL): https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant/auth. If you have set api_password: add this password to the URL https://[YOUR HOME ASSISTANT URL:PORT]/api/google_assistant/auth?api_password=[YOUR API PASSWORD])
  5. Ordered List Iteme. Configure your client. Add scopes for email and name.
  6. Ordered List Itemf. Testing instructions: Enter anything. It doesn’t matter since you won’t submit this app.
  • Unordered List ItemBack on the overview page. Click Simulator under TEST - you don’t have to actually test .
  • Unordered List ItemIf you haven’t already added the component configuration to configuration.yaml and restarted Home Assistant, you’ll be unable to continue until you have.
  • Unordered List ItemOpen the Google Assistant app and go into Settings > Home Control
  • Unordered List ItemClick the + sign, and near the bottom, you should have [test] your app name. Selecting that should lead you the screen where you can set rooms for your devices or nicknames for your devices.
  • Unordered List ItemIf you want to allow other household users to control the devices:
  1. Ordered List Itema. Go to the settings for the project you created in point 1 in the developer console.
  2. Ordered List Itemb. Under the gear icon, click Permissions
  3. Ordered List Itemc. Click Add, type the new user’s e-mail address and choose Project → Editor role
  4. - Ordered List Itemd. Have the new user go to developer console and repeat steps starting from point 4
google_assistant:
  project_id: someproject-2d0b8
  client_id: [long URL safe random string]
  access_token: [a different long URL safe random string]
  agent_user_id: [a string to identify user]
  api_key: [a Homegraph API Key generated for the Google Actions project]
  exposed_domains:
    - switch
    - light
    - group
  entity_config:
    switch.kitchen:
      name: Custom Name for Google Assistant
      aliases:
        - bright lights
        - entry lights
    light.living_room:
      expose: false
      room: living room
  • Reset Home Assistant and TEST Action
  • Open the Google Assistant app and go into Settings > Home Control
  • Click the + sign, and near the bottom, you should have [test] your app name. Selecting that should lead you the screen where you can set rooms for your devices or nicknames for your devices.
  • projects/internetofthings/googlehome.1529498728.txt.gz
  • Last modified: 2018/06/20 14:45
  • by denfra