Google Home Control

🏠 自建桥接,声控全屋智能

iot榜 #11

通过 Google Assistant SDK 桥接控制智能家居设备,需自建 OAuth 认证,适合技术用户实现本地化语音控制。

收藏
11k
安装
2.8k
版本
1.0.2
CLS 安全性认证2026-07-02
点击查看完整报告 >

使用说明

核心用法

该技能为 Clawdbot 提供通过 Google Assistant SDK 控制智能家居设备(灯光、电视、家电等)的能力。采用 Python 桥接方案,用户需自建 Google Cloud 项目并完成 OAuth 认证流程。

显著优点

  • 原生 Google 生态整合:直接调用官方 Assistant SDK,兼容广泛的 Google Home 设备生态
  • 语音指令自然化:支持自然语言指令如 "turn off the office lights",无需记忆固定命令格式
  • 本地化执行:通过 Python 脚本直接触发,响应速度快于云端中转方案
  • 灵活扩展:基于开源 SDK,可自定义设备控制逻辑

潜在缺点与局限性

  • 配置门槛极高:需完整走完 Google Cloud 项目创建、API 启用、OAuth 配置、桌面应用授权等流程,对非技术用户极不友好
  • OAuth 令牌维护credentials.json 存在过期风险,需定期重新授权
  • 环境依赖严格:依赖特定 Python 虚拟环境(google_home_env)及版本锁定的 SDK
  • 无官方托管:作者个人项目(Mathew Pittard),无 Google 官方背书,长期维护存疑

适合人群

  • 具备 Linux/终端操作经验的技术用户
  • 已有 Google Home 生态且追求本地化控制的极客玩家
  • 愿意自行维护 OAuth 凭据的开发者

常规风险

  • 凭据泄露风险client_secret.jsoncredentials.json 包含敏感 OAuth 信息,需严格保管
  • 权限范围宽泛assistant-sdk-prototype scope 涉及 Google 账户核心权限
  • 测试用户限制:OAuth 配置为 "External" + 测试用户模式,存在功能限制
  • 无审计日志:本地执行缺乏操作追溯机制

安全解读

核心用法

Google Home Control (N.O.V.A.) 是一个通过 Python 桥接 Google Assistant SDK 的智能家居控制技能。用户完成 Google Cloud OAuth 配置后,可直接向 Clawdbot 发送语音指令(如"关闭客厅灯光"),技能将调用 control.py 脚本经加密通道与 Google API 通信执行命令。

显著优点

  • 官方生态集成:直接调用 Google Assistant SDK,兼容 Google Home 生态内绝大多数智能设备(灯、电视、家电等)
  • 通信安全可靠:全程 TLS 1.3 加密,仅与 embeddedassistant.googleapis.com 单一官方端点通信,无第三方数据中转
  • 代码轻量透明:仅 3 个文件/140 行代码,无危险函数使用,依赖全部为 Google 官方库(grpc、google-auth-oauthlib)
  • 权限可控:用户自主创建 Google Cloud 项目,完全掌控 OAuth 授权范围和设备访问权限

潜在缺点与局限性

  • 配置门槛高:需完成 Google Cloud 项目创建、OAuth 同意屏幕配置、桌面应用凭证下载、本地 Python 环境搭建等多步骤,非技术用户难以独立完成
  • 凭证管理负担credentials.json 需本地安全存储,权限设置不当或误提交至版本控制将导致账号风险
  • T3 来源可信度:由个人开发者 Mathew Pittard 独立维护,无组织级安全背书,长期维护稳定性存疑
  • 功能边界模糊:Skill 描述未明确控制范围,过度授权可能扩大攻击面

适合人群

  • 具备 Linux/Python 基础的技术用户
  • 已深度使用 Google Home 生态、追求语音自动化扩展的智能家居爱好者
  • 能够独立审查代码并自行 Fork 维护的开发者

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|
| 凭证泄露 | 中 | 本地 OAuth 文件若权限配置错误或意外上传,可导致 Google 账号被控 |
| 网络环境 | 低 | 公共 Wi-Fi 下 TLS 虽加密,但存在指令被截获分析的行为隐私风险 |
| 供应链 | 低 | 依赖 Google 官方 SDK,需持续关注 CVE 更新 |
| 作者弃坑 | 中 | T3 项目缺乏维护承诺,建议用户具备自行维护能力 |

Google Home Control 内容

scripts文件夹
手动下载zip · 2.6 kB
control.pytext/plain
请选择文件