Eightctl

🎛️ 智能睡眠舱的自动化控制中心

home_automation榜 #1

通过命令行工具管理 Eight Sleep 智能睡眠舱,支持温控、闹钟、定时任务等核心功能,需配合外部二进制使用。

收藏
37.9k
安装
9.1k
版本
1.0.0
CLS 安全性认证2026-04-30
点击查看完整报告 >

使用说明

核心用法

eightctl 是一个面向 Eight Sleep 智能睡眠舱的 CLI 工具封装 Skill,本身为纯文档型,实际功能由外部 Go 二进制 eightctl 提供。用户需先配置认证信息(环境变量 EIGHTCTL_EMAIL/EIGHTCTL_PASSWORD~/.config/eightctl/config.yaml),即可通过自然语言指令完成设备控制。

基础操作:开关机(eightctl on/off)、查看状态(eightctl status)、温度调节(eightctl temp 20)。

进阶功能:闹钟管理(list/create/dismiss)、睡眠计划(schedule)、音频控制(play/pause)、床架角度调节(base angle)。

显著优点

  • 功能完整:覆盖 Eight Sleep 核心 API,一站式管理温控、闹钟、音频、床架
  • CLI 原生:适合开发者/自动化场景,可集成至 Homebridge、Home Assistant 或 cron 定时任务
  • 配置灵活:支持环境变量与配置文件双模式,便于 CI/CD 或本地使用
  • 零依赖封装:Skill 本身纯 Markdown,无额外代码风险

潜在缺点与局限性

  • 非官方 API:依赖逆向工程接口,存在因官方变更导致功能失效的风险
  • 速率限制:文档明确提示避免重复登录,高频调用可能触发账号限制
  • T3 来源:个人开发者维护(steipete),长期维护承诺与审计资源有限
  • 需手动安装:依赖外部二进制,对非技术用户门槛较高
  • 无实时反馈:温度调节等操作需一定时间生效,无即时状态同步

适合人群

  • Eight Sleep 重度用户,希望脱离手机 App 进行自动化控制
  • 智能家居爱好者,计划将睡眠舱集成至现有自动化体系
  • 开发者/CLI 用户,偏好命令行工作流

常规风险

  • 凭据泄露:配置文件若权限设置不当(未 chmod 600),可能被系统其他用户读取
  • 账号安全:非官方 API 使用理论上违反服务条款,极端情况下可能导致账号限制
  • 供应链风险eightctl 二进制需从 GitHub 安装,需验证来源完整性避免篡改版本
  • 隐私边界:睡眠数据仍由 Eight Sleep 云端处理,本工具仅控制设备状态

Eightctl 内容

手动下载zip · 844 B
SKILL.mdtext/markdown
请选择文件