What problem does it solve?
Provide a simple CLI-driven way to view and control Eight Sleep pod state and settings so users can automate temperature, power, alarm, and schedule management without the mobile app.
Core Features & Use Cases
- Status & Telemetry: Query pod status and basic device information.
- Temperature Control: Read and set target temperatures for a pod.
- Alarms & Schedules: List, create, update, and dismiss alarms and schedules for automated sleep routines.
- Auxiliary Controls: Manage audio playback and base angle information.
- Operational Notes: Requires authentication via ~/.config/eightctl/config.yaml or EIGHTCTL_EMAIL/EIGHTCTL_PASSWORD, and the underlying API is unofficial and rate-limited so confirm intent before making changes.
Quick Start
Use eightctl status to view the current pod state and then set the temperature with eightctl temp 20 after confirming your authentication is configured.