Eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

Peter Steinberger

@steipete

What This Skill Does

Command-line tool to control Eight Sleep smart bed pods. Manages status, temperature, alarms, schedules, audio, and base settings via an unofficial API. Requires email/password authentication.

Replaces manually using the Eight Sleep mobile app for every bed adjustment by exposing all pod controls through a single CLI.

When to Use It

  • Check current pod status and temperature from a terminal
  • Set pod temperature to a specific degree before sleep
  • Create or dismiss an alarm without opening the app
  • List, create, or update a heating schedule for the week
  • Control pod audio playback (play, pause, check state)
  • Adjust the base angle for reading or sleeping

Install

$ openclaw skills install @steipete/eightctl

eightctl

Use eightctl for Eight Sleep pod control. Requires auth.

Auth

  • Config: ~/.config/eightctl/config.yaml
  • Env: EIGHTCTL_EMAIL, EIGHTCTL_PASSWORD

Quick start

  • eightctl status
  • eightctl on|off
  • eightctl temp 20

Common tasks

  • Alarms: eightctl alarm list|create|dismiss
  • Schedules: eightctl schedule list|create|update
  • Audio: eightctl audio state|play|pause
  • Base: eightctl base info|angle

Notes

  • API is unofficial and rate-limited; avoid repeated logins.
  • Confirm before changing temperature or alarms.

Top skills in this category