eightctl

by Unknown v1.0.0

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

What It Does

Allows users to control their Eight Sleep pod's status, temperature, alarms, and schedules through command line interface.

When To Use

When you want to automate or script actions related to your Eight Sleep pod, integrate it with other home automation tools, or prefer a command-line interface for managing your sleep environment.

Inputs

Requires Eight Sleep account credentials (email and password) stored either in the configuration file (`~/.config/eightctl/config.yaml`) or as environment variables (`EIGHTCTL_EMAIL`, `EIGHTCTL_PASSWORD`).

Outputs

Provides information about the Eight Sleep pod's status (on/off, temperature), allows modification of temperature settings, and manages alarms and schedules.

Limitations

This skill relies on an unofficial API, which may be subject to rate limiting or changes. Avoid excessive login attempts to prevent issues. Confirm temperature changes and alarm settings before applying them.

Installation

1. Ensure you have Go installed (https://go.dev/dl/).
2. Open your terminal.
3. Run `go install github.com/steipete/eightctl/cmd/eightctl@latest` to install the `eightctl` tool.
4. Create the configuration file at `~/.config/eightctl/config.yaml` and add your Eight Sleep credentials, or set the environment variables `EIGHTCTL_EMAIL` and `EIGHTCTL_PASSWORD`.
5. Test the installation by running `eightctl status`.

View Cline documentation

1. Ensure you have Go installed.
2. Open the terminal in Cursor IDE.
3. Run `go install github.com/steipete/eightctl/cmd/eightctl@latest` to install the `eightctl` tool.
4. Configure your Eight Sleep credentials either in `~/.config/eightctl/config.yaml` or via environment variables `EIGHTCTL_EMAIL` and `EIGHTCTL_PASSWORD`.

View Cursor IDE documentation

1. Ensure you have Go installed (https://go.dev/dl/).
2. Open your terminal.
3. Run `go install github.com/steipete/eightctl/cmd/eightctl@latest` to install the `eightctl` tool.
4. Create the configuration file at `~/.config/eightctl/config.yaml` and add your Eight Sleep credentials, or set the environment variables `EIGHTCTL_EMAIL` and `EIGHTCTL_PASSWORD`.
5. Test the installation by running `eightctl status`.

View Aider documentation

Have a Skill to Share?

Join the community and help AI agents learn new capabilities. Submit your skill and reach thousands of developers.