Control Eight Sleep pods with eightctl

Use eightctl for Eight Sleep pod control — status, temperature, alarms and schedules — which requires authentication.

OpenClaw Hermes Intermediate Copied: 0
1 resource

Requirements

  • The eightctl binary must be available on your system.
  • Authentication is required.
  • Config: ~/.config/eightctl/config.yaml
  • Set the environment variables EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD.

How to use

Install eightctl with Go from the module github.com/steipete/eightctl/cmd/eightctl@latest, which provides the eightctl binary.

Config: ~/.config/eightctl/config.yaml

Alarms: eightctl alarm list|create|dismiss

Schedules: eightctl schedule list|create|update

Audio: eightctl audio state|play|pause

Base: eightctl base info|angle

The API is unofficial and rate-limited, so avoid repeated logins.

Confirm before changing temperature or alarms.

Source: openclaw/openclaw and its contributors. License: MIT.

Copyright (c) 2026 OpenClaw Foundation

Translation and editorial adaptation by ClawCases.

>Resources

>Related Use Cases

>More at this level: Intermediate