eightctl

Smart Home & IoT
v1.0.0
Benign

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

66.4K downloads766 installsby @steipete

Setup & Installation

Install command

clawhub install steipete/eightctl

If the CLI is not installed:

Install command

npx clawhub@latest install steipete/eightctl

Or install with OpenClaw CLI:

Install command

openclaw skills install steipete/eightctl

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/steipete/eightctl

What This Skill Does

eightctl is a command-line tool for controlling Eight Sleep smart mattress pods. It handles temperature adjustments, alarm management, sleep schedules, audio playback, and base angle control. Authentication uses your Eight Sleep account credentials stored in a config file or environment variables.

Enables scripting and automation of Eight Sleep pod control that the official app does not expose through any scriptable interface.

When to Use It

  • Checking pod temperature and sleep status before bed
  • Setting or dismissing a morning alarm from the terminal
  • Scripting nightly temperature changes based on a seasonal schedule
  • Turning the pod on or off without opening the Eight Sleep app
  • Adjusting base angle from a shell script or automation
View original SKILL.md file
# 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.

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Checking pod temperature and sleep status before bed

AGENT
  1. 1Checking pod temperature and sleep status before bed
  2. 2Setting or dismissing a morning alarm from the terminal
  3. 3Scripting nightly temperature changes based on a seasonal schedule
  4. 4Turning the pod on or off without opening the Eight Sleep app
  5. 5Adjusting base angle from a shell script or automation
OUTPUT
Control Eight Sleep pods (status, temperature, alarms, schedules).

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 26, 2026