{ "application_credentials": { "description": "Follow the [instructions]({more_info_url}) to configure the Cloud Console:\n\n1. Go to the [OAuth consent screen]({oauth_consent_url}) and configure\n1. Go to [Credentials]({oauth_creds_url}) and click **Create Credentials**.\n1. From the drop-down list select **OAuth client ID**.\n1. Select **Web Application** for the Application Type.\n1. Add `{redirect_url}` under *Authorized redirect URI*." }, "config": { "abort": { "already_configured": "Account is already configured", "authorize_url_timeout": "Timeout generating authorize URL.", "invalid_access_token": "Invalid access token", "missing_configuration": "The component is not configured. Please follow the documentation.", "no_url_available": "No URL available. For information about this error, [check the help section]({docs_url})", "reauth_successful": "Re-authentication was successful", "single_instance_allowed": "Already configured. Only a single configuration possible.", "unknown_authorize_url_generation": "Unknown error generating an authorize URL." }, "create_entry": { "default": "Successfully authenticated" }, "error": { "bad_project_id": "Please enter a valid Cloud Project ID (check Cloud Console)", "internal_error": "Internal error validating code", "invalid_pin": "Invalid PIN Code", "subscriber_error": "Unknown subscriber error, see logs", "timeout": "Timeout validating code", "unknown": "Unexpected error", "wrong_project_id": "Please enter a valid Cloud Project ID (was same as Device Access Project ID)" }, "step": { "auth": { "data": { "code": "Access Token" }, "description": "To link your Google account, [authorize your account]({url}).\n\nAfter authorization, copy-paste the provided Auth Token code below.", "title": "Link Google Account" }, "auth_upgrade": { "description": "App Auth has been deprecated by Google to improve security, and you need to take action by creating new application credentials.\n\nOpen the [documentation]({more_info_url}) to follow along as the next steps will guide you through the steps you need to take to restore access to your Nest devices.", "title": "Nest: App Auth Deprecation" }, "cloud_project": { "data": { "cloud_project_id": "Google Cloud Project ID" }, "description": "Enter the Cloud Project ID below e.g. *example-project-12345*. See the [Google Cloud Console]({cloud_console_url}) or the documentation for [more info]({more_info_url}).", "title": "Nest: Enter Cloud Project ID" }, "create_cloud_project": { "description": "The Nest integration allows you to integrate your Nest Thermostats, Cameras, and Doorbells using the Smart Device Management API. The SDM API **requires a US $5** one time setup fee. See documentation for [more info]({more_info_url}).\n\n1. Go to the [Google Cloud Console]({cloud_console_url}).\n1. If this is your first project, click **Create Project** then **New Project**.\n1. Give your Cloud Project a Name and then click **Create**.\n1. Save the Cloud Project ID e.g. *example-project-12345* as you will need it later\n1. Go to API Library for [Smart Device Management API]({sdm_api_url}) and click **Enable**.\n1. Go to API Library for [Cloud Pub/Sub API]({pubsub_api_url}) and click **Enable**.\n\nProceed when your cloud project is set up.", "title": "Nest: Create and configure Cloud Project" }, "device_project": { "data": { "project_id": "Device Access Project ID" }, "description": "Create a Nest Device Access project which **requires a US $5 fee** to set up.\n1. Go to the [Device Access Console]({device_access_console_url}), and through the payment flow.\n1. Click on **Create project**\n1. Give your Device Access project a name and click **Next**.\n1. Enter your OAuth Client ID\n1. Enable events by clicking **Enable** and **Create project**.\n\nEnter your Device Access Project ID below ([more info]({more_info_url})).\n", "title": "Nest: Create a Device Access Project" }, "device_project_upgrade": { "description": "Update the Nest Device Access Project with your new OAuth Client ID ([more info]({more_info_url}))\n1. Go to the [Device Access Console]({device_access_console_url}).\n1. Click the trash icon next to *OAuth Client ID*.\n1. Click the `...` overflow menu and *Add Client ID*.\n1. Enter your new OAuth Client ID and click **Add**.\n\nYour OAuth Client ID is: `{client_id}`", "title": "Nest: Update Device Access Project" }, "init": { "data": { "flow_impl": "Provider" }, "description": "Pick Authentication Method", "title": "Authentication Provider" }, "link": { "data": { "code": "PIN Code" }, "description": "To link your Nest account, [authorize your account]({url}).\n\nAfter authorization, copy-paste the provided PIN code below.", "title": "Link Nest Account" }, "pick_implementation": { "title": "Pick Authentication Method" }, "pubsub": { "data": { "cloud_project_id": "Google Cloud Project ID" }, "description": "Visit the [Cloud Console]({url}) to find your Google Cloud Project ID.", "title": "Configure Google Cloud" }, "reauth_confirm": { "description": "The Nest integration needs to re-authenticate your account", "title": "Reauthenticate Integration" } } }, "device_automation": { "trigger_type": { "camera_motion": "Motion detected", "camera_person": "Person detected", "camera_sound": "Sound detected", "doorbell_chime": "Doorbell pressed" } }, "issues": { "deprecated_yaml": { "description": "Configuring Nest in configuration.yaml is being removed in Home Assistant 2022.10.\n\nYour existing OAuth Application Credentials and access settings have been imported into the UI automatically. Remove the YAML configuration from your configuration.yaml file and restart Home Assistant to fix this issue.", "title": "The Nest YAML configuration is being removed" }, "removed_app_auth": { "description": "To improve security and reduce phishing risk Google has deprecated the authentication method used by Home Assistant.\n\n**This requires action by you to resolve** ([more info]({more_info_url}))\n\n1. Visit the integrations page\n1. Click Reconfigure on the Nest integration.\n1. Home Assistant will walk you through the steps to upgrade to Web Authentication.\n\nSee the Nest [integration instructions]({documentation_url}) for troubleshooting information.", "title": "Nest Authentication Credentials must be updated" } } }