Nest Devices

🏠 Nest 智能家居全设备控制中枢

通过 Google Device Access API 控制 Nest 智能设备,支持温控调节、实时视频流和门铃事件推送,适合自建智能家居自动化场景。

收藏
5.9k
安装
2.4k
版本
2.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

nest-devices 是一个基于 Google Smart Device Management (SDM) API 的智能家居控制技能,支持 Nest 温控器、摄像头和门铃设备。基础功能包括设备列表查询、温度设置、模式切换(制冷/制热/ECO)、实时 RTSP 视频流获取。进阶功能通过 Google Cloud Pub/Sub 实现实时事件推送(门铃响铃、人体检测),并集成 Telegram 发送事件快照。

显著优点

  • 官方 API 支持:基于 Google 正规 Device Access 项目,非逆向工程,长期稳定性有保障
  • 灵活部署:支持 1Password 安全存储或环境变量配置,Python API 和 CLI 双接口
  • 实时事件能力:门铃和人体检测可触发即时 Telegram 通知,含双冗余图像获取机制(SDM 快照 + RTSP 截帧)
  • 防骚扰设计:5 分钟事件过期过滤、运动/声音事件仅记录不告警,避免通知疲劳

潜在缺点与局限性

  • 成本门槛:需支付 $5 一次性费用开通 Device Access,且依赖 Google Cloud 项目(可能产生 Pub/Sub 费用)
  • 配置复杂度:实时事件功能需部署 Cloudflare Tunnel、Systemd 服务、Pub/Sub 订阅等多组件,非技术用户难以独立完成
  • 图像时效性:SDM 事件图像约 5 分钟后过期,RTSP 回退虽可用但依赖 ffmpeg 和实时网络
  • 设备兼容性:部分旧款 Nest 设备可能不支持全部 SDM 功能

适合人群

  • 具备 Linux 运维和云服务经验的技术用户
  • 已有 Nest 生态且希望自建自动化(如 Home Assistant 补充)的智能家居爱好者
  • 需要门铃/监控实时通知但不愿依赖 Google/Nest 官方订阅服务的隐私敏感用户

常规风险

  • 凭证泄露风险:OAuth refresh token 和设备访问密钥若配置不当(如硬编码脚本)可能导致设备被未授权控制
  • 网络暴露面:Cloudflare Tunnel 将本地 webhook 暴露至公网,需确保 CLAWDBOT_HOOKS_TOKEN 强度足够且传输强制 HTTPS
  • 隐私合规:摄像头事件图像经 Telegram 传输,需确认符合当地监控数据跨境法规
  • 服务依赖链:Google Cloud + Cloudflare + Telegram 任一服务中断将导致功能失效

Nest Devices 内容

scripts文件夹
手动下载zip · 12.2 kB
nest-webhook.pytext/plain
请选择文件