|
接入 Nest 是 Home Assistant 中步骤最繁琐的集成之一,需要科学上网,因为 Google 要求的安全认证非常严格。 请做好心理准备,整个过程大概需要 20-30 分钟,并且 Google 会收取 5 美元 的一次性开发者费用(这是 Google 收的,不是 HA 收的)。 ✅ 准备工作(必读)账号:你需要一个 Google 账号(建议使用非 G-Suite 的个人 Gmail)。 外网访问:你的 Home Assistant 必须能通过 HTTPS 访问(例如配置了 SSL 证书),或者你使用的是 Nabu Casa 云服务。 信用卡:用于支付 Google Device Access 的 5 美元费用。 电脑操作:请务必在电脑浏览器上操作,不要用手机。
第一步:创建 Google Cloud 项目 (GCP)我们需要先向 Google 申请一个“云项目”来获取 API 权限。 访问 Google Cloud Console 并登录。 点击左上角的项目下拉菜单,选择 “新建项目” (New Project)。 项目名称:随便填,例如 HA-Nest。 点击 创建 (Create)。
项目创建好后,确保左上角选中了你刚创建的 HA-Nest 项目。 启用 API: 点击左侧菜单 “API 和服务” > “库” (Library)。 搜索 Smart Device Management API,点击进入并 启用 (Enable)。 再次搜索 Cloud Pub/Sub API,点击进入并 启用 (Enable)。
第二步:配置 OAuth 认证屏幕在 Google Cloud Console 左侧菜单,点击 “API 和服务” > “OAuth 同意屏幕” (OAuth consent screen)。 User Type 选择 “外部” (External),点击 创建。 应用信息: 应用名称:Home Assistant 用户支持邮箱:选你的邮箱。 开发者联系邮箱:填你的邮箱。 其他留空,点击 保存并继续。
范围 (Scopes):直接点 保存并继续 跳过。 测试用户 (Test users):
第三步:获取凭证 (Credentials)点击左侧菜单 “API 和服务” > “凭证” (Credentials)。 点击上方 “创建凭证” (Create Credentials) > “OAuth 客户端 ID” (OAuth client ID)。 应用类型:选择 “Web 应用” (Web application)。 名称:HA Credentials。 已获授权的重定向 URI (Authorized redirect URIs): 点击 创建。 重要:屏幕上会弹出 客户端 ID (Client ID) 和 客户端密钥 (Client Secret)。
第四步:注册 Device Access Console (需付 $5)访问 Google Device Access Console。 点击 Go to the Device Access Console。 勾选同意条款,支付 5 美元 费用(如果以前付过就不用了)。 支付完成后,点击 Create project。 Project Name:填 HA Nest。 OAuth client ID:填入你在 第三步 中获取的 客户端 ID (Client ID)。 点击 Next。 Events:确保勾选 Enable Events,然后点击 Create project。 重要:创建成功后,你会看到一个 Project ID(格式通常是长长的一串字符,类似 UUID)。
第五步:在 Home Assistant 中接入回到你的 Home Assistant 界面 (2025.12.2 版本)。 点击左侧侧边栏的 配置 (Settings) > 设备与服务 (Devices & services)。 点击右下角的 添加集成 (Add Integration)。 搜索 Google Nest 并点击。 选择 Cloud (OAuth) 方式(通常是默认)。 接下来会让你填写这几个关键信息(请从你的记事本里复制): 点击 下一步 或 提交。 Home Assistant 会弹出一个新窗口引导你去 Google 登录授权。 如果一切顺利,页面会跳转回 Home Assistant,并提示“成功”。
常见问题排查恭喜你!现在你应该能在 Home Assistant 面板里看到并控制你的 Nest 温控器了。
|