Скиллы Новичок Разное

eightctl

Скачать ZIP
10
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

eightctl — это неофициальный CLI-инструмент на Go для управления умными матрасами Eight Sleep напрямую из терминала. Он позволяет контролировать температуру, питание, будильники, расписания и получать данные о сне — всё без использования мобильного приложения.

Что это такое

eightctl работает с теми же облачными API, что и официальное приложение Eight Sleep, несмотря на то, что эти интерфейсы не документированы публично. Это даёт доступ к управлению устройствами и данным сна, но также накладывает ограничения — например, возможны лимиты запросов и нестабильность API. :

Инструмент ориентирован на продвинутых пользователей, автоматизацию и сценарии, где важно управлять устройством через скрипты или CI-пайплайны.

Возможности

  • Включение и выключение пода
  • Настройка температуры (в диапазоне -100…100)
  • Просмотр текущего состояния устройства
  • Управление будильниками и расписаниями
  • Работа с аудио (воспроизведение, пауза, громкость)
  • Контроль положения основания кровати
  • Экспорт метрик сна и аналитики
  • Автоматизация через демон и YAML-расписания

Также доступны продвинутые функции, включая режимы температуры, автопилот сна, управление поездками и данными домохозяйства. :

Быстрый старт

go install github.com/steipete/eightctl/cmd/eightctl@latest

После установки необходимо указать учётные данные Eight Sleep — через конфигурационный файл или переменные окружения:

EIGHTCTL_EMAIL=you@example.com
EIGHTCTL_PASSWORD=your-password
eightctl status

Команда status позволяет проверить текущее состояние устройства и убедиться, что всё работает корректно.

Основные команды

eightctl on
eightctl off
eightctl temp 20
eightctl status

Дополнительно:

  • Будильники: alarm list|create|dismiss
  • Расписания: schedule list|create|update
  • Аудио: audio play|pause
  • Основание: base angle

Как это работает

При первом запуске eightctl выполняет аутентификацию через OAuth и сохраняет токен в системном хранилище. В дальнейшем токен используется повторно, чтобы избежать лишних запросов и ограничений API. :

Конфигурация объединяется из нескольких источников с приоритетом: аргументы CLI → переменные окружения → конфигурационный файл.

Ограничения

  • API неофициальный и может измениться без предупреждения
  • Есть ограничения по количеству запросов (rate limiting)
  • Некоторые функции могут работать нестабильно
  • Нет локального управления — только через облако

Проект находится в стадии разработки (WIP), и часть функциональности может быть ограничена или требовать доработки. :

Когда это полезно

  • Автоматизация температурных сценариев сна
  • Управление устройством без мобильного приложения
  • Интеграция в умный дом или скрипты
  • Сбор и анализ данных сна

eightctl превращает закрытую экосистему Eight Sleep в инструмент, с которым можно работать как с обычным CLI — гибко, быстро и программируемо.


Файл из источника

10945_eightctl-1.0.0.zip