Openclaw eightctl

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

install
source · Clone the upstream repo
git clone https://github.com/openclaw/openclaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/eightctl" ~/.claude/skills/openclaw-openclaw-eightctl && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/openclaw "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/eightctl" ~/.openclaw/skills/openclaw-openclaw-eightctl && rm -rf "$T"
manifest: skills/eightctl/SKILL.md
source content

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.