eightctl 是 lettabot 项目下用于控制 Eight Sleep pod 的命令行工具,主要面向需要通过命令行或自动化方式管理智能床垫的用户。
用途:对 Eight Sleep 设备进行状态查询与日常控制,包括开关设备、调节温度、管理闹钟与日程、控制音频以及查看底座角度信息。
主要能力:
- 状态与开关:eightctl status 查看状态;eightctl on|off 开启或关闭。
- 温度:eightctl temp 20 设置温度。
- 闹钟:eightctl alarm list|create|dismiss 列出、创建、关闭闹钟。
- 日程:eightctl schedule list|create|update 管理日程。
- 音频:eightctl audio state|play|pause 查看状态、播放或暂停。
- 底座:eightctl base info|angle 查看底座信息或角度。
使用方式:需要认证。配置位于 ~/.config/eightctl/config.yaml,也可通过环境变量 EIGHTCTL_EMAIL、EIGHTCTL_PASSWORD 提供凭据。
限制与注意事项:所用 API 为非官方接口且有速率限制,应避免反复登录;在更改温度或闹钟前应先确认。其余细节暂未提供。