Control Eight Sleep pods with eightctl
Use eightctl for Eight Sleep pod control — status, temperature, alarms and schedules — which requires authentication.
Requirements
- The eightctl binary must be available on your system.
- Authentication is required.
- Config:
~/.config/eightctl/config.yaml - Set the environment variables
EIGHTCTL_EMAILandEIGHTCTL_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
Automate the macOS UI with the Peekaboo CLI
Use Peekaboo to inspect the macOS UI, act on the intended target, and verify the result. The examples use v4 syntax; check the current documentation and the installed command's help, and for older versions follow that version's help.
Control Bluesound/NAD Players with the blucli CLI
Use the blu CLI to control Bluesound and NAD players from the command line for discovery, playback, grouping, and volume.
Zero-shot image classification and image-text search with CLIP
Use OpenAI's CLIP model to classify images into natural-language categories without any training data.