Google Home Control

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

iot榜 #11

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

收藏
11k
安装
2.8k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

该技能为 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 内容

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