用途:通过 CLI 控制 Eight Sleep Pod 智能床,包括查看状态、调节床垫温度、管理闹钟与日程、查看睡眠数据。
前置条件:需安装 eightctl(pip install eightctl),或直接使用 Python 库 pyeight(pip install pyeight)。首次使用需设置凭据,可导出环境变量 export EIGHT_USER="your@email.com" 与 export EIGHT_PASS="yourpassword",或创建 ~/.config/eightctl/config.yml。需要 Eight Sleep 账号及有效的 Pod 订阅。
主要能力与用法:状态查询用 eightctl status,可加 --side left 或 --side right 只看单侧;eightctl sleep-data 查看昨晚睡眠摘要。温度控制中,等级范围为 -100(最冷)到 +100(最热),0 为中性,示例:eightctl set-temp --side left --level 20 加热左侧,--level -30 制冷右侧,--level 0 两侧中性;eightctl off --side both 关闭加热/制冷。闹钟:eightctl alarms 列出全部闹钟,eightctl set-alarm --side left --time 07:00 设置闹钟(24 小时制),eightctl delete-alarm --id [alarm_id] 删除。日程:eightctl schedules 列出活动日程,eightctl schedule-status 显示今晚计划设置。
限制与注意:温度等级为 -100 到 +100 的数值,并非摄氏度或华氏度,用户说“设为25度”时需澄清;side 取值仅 left、right、both。使用前先检查 CLI 是否安装:which eightctl || python3 -c "import pyeight" 2>/dev/null,未安装则给出 pip install 命令并停止;未设置凭据需提示设置 EIGHT_USER 与 EIGHT_PASS。设备不在线时建议检查 Pod 的 WiFi 连接。回复应简洁,只报告设置内容与当前状态。