eightctl

Control Eight Sleep pods via the eightctl CLI for status, temperature, alarms, schedules, and audio commands.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill eightctl-johnnywhitemike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/JOHNNYWHITEMIKE/openclaw/tree/main/openclaw/.openclaw/openclaw/skills/eightctl
Command: npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill eightctl-johnnywhitemike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Eight Sleep pods (status checks, temperatures, alarms, and schedules) often requires manual interaction with the app, which is slow and inconvenient for routine automation.

Core Features & Use Cases

  • Pod control and monitoring: Check pod status and switch pods on or off.
  • Temperature management: Set target temperatures to match your sleep routines.
  • Alarm and schedule automation: List, create, dismiss alarms, and manage schedules to align wake and sleep times.
  • Audio/base controls: Query base info and control audio playback state when supported.

Quick Start

Use the eightctl skill to set your pod temperature to 20 degrees Celsius for a consistent pre-sleep routine.

Frequently Asked Questions about eightctl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Eight Sleep pod temperature changes from the terminal?

You can automate Eight Sleep pod temperature changes by using the eightctl CLI to set target temperatures, aligning your sleep routines without manual app interaction. It handles state-changing operations via the unofficial API.

Can I schedule alarms and manage wake-up times for Eight Sleep pods via command line?

Yes, you can list, create, and dismiss alarms alongside managing schedules for Eight Sleep pods via command line. The CLI automates wake-up alerts and bedtime routines reliably on a schedule.

Does eightctl require authentication to control Eight Sleep pod status and audio?

Yes, eightctl requires authentication via config or environment variables to query pod status and control audio playback. Authorization is needed for all state-changing operations through the unofficial API.

What are the limitations of using an unofficial API for Eight Sleep pod control?

The unofficial API for Eight Sleep pod control is rate-limited, which may restrict frequent automation requests. It supports status queries, temperature changes, alarms, schedules, and audio/base commands within those limits.

How do I check my Eight Sleep pod status without opening the mobile app?

You can check your Eight Sleep pod status without the app by running status queries through the eightctl CLI. It retrieves current pod information directly from the terminal for quick monitoring.

Is there a way to script bedtime routines for Eight Sleep pods using automation?

Yes, you can script bedtime routines for Eight Sleep pods using eightctl to automate temperature adjustments, alarm creation, and audio controls. This enables reliable scheduling without manual app interaction.