🎛️

eightctl

Control your Eight Sleep pod from the command line — set temperature, manage alarms, schedules, and more.

автор: OpenClawv1.0.0
Browser & AutomationProductivityAutomationAPICLISelf-Hosted
Подключение к ВМ...
Подключение к ВМ...
npx clawhub@latest install eightctl
2Текущие установки
v1.0.0Версия

Требования

eightctlEight Sleep Account EmailEight Sleep Account Password

eightctl gives your AI agent direct control over your Eight Sleep smart sleep pod. From checking pod status to adjusting temperature, managing wake-up alarms, configuring sleep schedules, and controlling audio — all via a clean command-line interface.This skill wraps the eightctl CLI tool, letting your agent automate your sleep environment without you lifting a finger. Ask your agent to warm up the pod before bed, silence an alarm, or review your sleep schedule — it handles it automatically.

Принцип работы

The skill authenticates with the Eight Sleep API using your account credentials, then issues commands through the eightctl CLI. Here's the flow:Your credentials (EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD) are used to authenticate once and stored in ~/.config/eightctl/config.yaml.The agent invokes eightctl subcommands to read status, adjust settings, or manage schedules.Results are returned to the agent and surfaced in your conversation.Note: The Eight Sleep API is unofficial and rate-limited. The skill avoids repeated logins and confirms before making changes to temperature or alarms.

Ключевые возможности

Pod Status — Check your pod's current state at a glance with eightctl status.Power Control — Turn the pod on or off with a simple command.Temperature Control — Set the pod temperature to any supported value using eightctl temp.Alarm Management — List, create, and dismiss alarms via eightctl alarm.Sleep Schedules — List, create, and update sleep schedules with eightctl schedule.Audio Control — Manage pod audio playback state (play, pause, check state) via eightctl audio.Base / Adjustable Frame — Query base info and adjust angle with eightctl base.

Требования

Eight Sleep Account Credentials — Required. Your Eight Sleep email and password are used to authenticate with the Eight Sleep API. Set via EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables, or stored in ~/.config/eightctl/config.yaml.

Сценарии использования

Automated Bedtime Routine — Ask your agent to turn on the pod and set your preferred sleep temperature 30 minutes before bed each night.Alarm Automation — Have your agent create or adjust wake-up alarms based on your calendar or travel schedule.Sleep Schedule Management — Let your agent update your weekly sleep schedule when your routine changes, without opening the app.Morning Check-in — Ask your agent to report last night's pod status or dismiss a lingering alarm as part of your morning briefing.

Как установить

1
Run in your terminal
npx clawhub@latest install eightctl
or
2
Click the Install button at the top of this page for one-click setup

Часто задаваемые вопросы

Отзывы

0 отзывов

Войдите, чтобы написать отзыв

Отзывов пока нет. Будьте первым, кто поделится своим опытом!