ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Community Verified utilities Safety 3/5

eightctl

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

Why use this skill?

Manage your Eight Sleep mattress pod directly from your terminal. Control temperatures, alarms, and schedules with ease using the eightctl skill.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/openclaw/skills/eightctl
Or

What This Skill Does

The eightctl skill provides a command-line interface for managing your Eight Sleep smart mattress covers. It enables granular control over your thermal environment, allowing for status monitoring, real-time temperature adjustments, alarm management, and schedule synchronization. By integrating your Eight Sleep pod into the OpenClaw environment, you can automate your sleep routine, ensuring your bed is at the perfect temperature the moment you lay down or upon waking. The tool abstracts the complexity of the unofficial Eight Sleep API, providing a clean, terminal-based way to toggle your heating/cooling system or review your sleep metrics without using the mobile app.

Installation

To integrate this skill into your OpenClaw agent, execute the following command in your terminal: clawhub install openclaw/openclaw/skills/eightctl

After installation, you must configure your authentication credentials. You have two options: place a config.yaml file in ~/.config/eightctl/ or set the environment variables EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD. It is recommended to use environment variables if you are running this within an automated environment to keep sensitive credentials out of plain-text configuration files.

Use Cases

  • Pre-bed Climate Control: Automatically set the bed temperature to a specific value 15 minutes before your scheduled bedtime.
  • Automated Morning Routine: Use the alarm and audio features to create a customized wake-up experience that triggers heating or play sounds.
  • Remote Status Checks: Quickly verify if you left your bed heater on while you are away from home, ensuring energy efficiency.
  • Schedule Management: Bulk create or modify sleep schedules for varying weekday/weekend routines directly from your terminal or via an AI-driven script.

Example Prompts

  • "Hey OpenClaw, check the status of my Eight Sleep pod and tell me the current temperature."
  • "OpenClaw, please set my bed temperature to 25 degrees for the next hour."
  • "OpenClaw, list all my active alarms and dismiss the one scheduled for tomorrow morning."

Tips & Limitations

The eightctl skill utilizes an unofficial API, which means it is subject to rate limiting by Eight Sleep servers. Avoid frequent, rapid polling or repeated login attempts to prevent account lockout. Always confirm critical changes, such as disabling alarms or significantly increasing temperature, to prevent accidental discomfort. The skill is designed for convenience; however, mission-critical sleep tracking should always be verified against the official mobile application to ensure data synchronization and firmware compatibility.

Metadata

Author@openclaw
Stars289479
Views16
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-openclaw-eightctl": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#smart-home#sleep-tech#automation#iot
Safety Score: 3/5

Flags: network-access, file-read, external-api