Яндекс Умный дом для OpenClaw
Yandex Smart Home CLI for OpenClaw
Python CLI и скилл для OpenClaw, которые включают лампы и розетки Яндекс Умного дома, меняют яркость, температуру и цвет
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Нужен OAuth-токен аккаунта Яндекса
- Агент управляет физическими устройствами в доме
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/yandex-smart-home-cli-for-openclawОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Нужен OAuth-токен аккаунта Яндекса
- Агент управляет физическими устройствами в доме
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Дает агенту OpenClaw команды для устройств Яндекс Умного дома: получить список устройств, включить или выключить, задать яркость 0-100, цветовую температуру 1500-6500K и цвет в HSV. Все команды возвращают JSON, поэтому агенту легко разбирать ответ. SKILL.md пошагово описывает, как агент должен провести пользователя через получение OAuth-токена Яндекса.
Для кого. Владельцам устройств Яндекс Умного дома, которые используют OpenClaw как домашнего ассистента.
Подходит, если
- Нужно управлять светом голосом или текстом через OpenClaw
- Хочется собрать сценарии освещения, например вечерний или рабочий свет
- Нужен JSON-интерфейс к лампам и розеткам Яндекса для своих скриптов
Не подходит, если
- Нужны устройства кроме ламп, лент, гирлянд и розеток
- Вы работаете в Claude Code или Cursor: инструкции написаны под пути OpenClaw
Пример запроса к агенту
Включи в спальне теплый свет на 30 процентовОграничения
Поддерживаются только лампы, люстры, светодиодные ленты, гирлянды и розетки. Нужен OAuth-токен Яндекса, который хранится в файле .env. Команды работают только с полными ID устройств, сокращенные не принимаются.
Как отключить. Удалите папку со скиллом из рабочего каталога OpenClaw и отзовите OAuth-токен в настройках аккаунта Яндекса.
Частые вопросы
Где взять токен?
Создать приложение на oauth.yandex.ru с типом доступа к API или отладки, открыть ссылку авторизации со своим client_id и скопировать токен в .env как ya_oauth_token.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Алиса — все инструментыMCP-сервер для умного дома Яндекса с Алисой: список устройств, включение и выключение, перезагрузка розеток и запуск сценариев
Marketplace плагинов для экосистемы Яндекса
claude-yandex-skills
Пятнадцать плагинов Claude Code для сервисов Яндекса с единым OAuth: Метрика, Вебмастер, Wordstat, Директ, Диск, Трекер и другие через один токен
Скилл Claude Code для оценки сайта по критериям Яндекса ЭПОС (экспертность, польза, оригинальность, содержательность) и видимости в Алисе AI
MCP для Яндекс Станции
Yandex Station MCP
MCP-сервер и Codex-навык для управления Яндекс Станцией: музыка, радио, громкость, текстовые команды Алисе, сценарии умного дома
Озвучка через Яндекс Станцию
claude-skill-yandex-tts
Скилл для Claude Code, который озвучивает ответы голосом Алисы на Яндекс Станции по локальной сети
Озвучка на Яндекс Станции голосом Алисы
yandex-station-speak
Скилл озвучивает текст на Яндекс Станции голосом Алисы по протоколу Glagol: пауза музыки, громкость 80%, аккуратный возврат
Коротко о README
Проект представляет собой Python CLI для управления устройствами Яндекс Умного дома из OpenClaw. Требуются Python 3.8+ и OAuth-токен Яндекса. Команды get_all, on, off и set управляют состоянием, яркостью, температурой и цветом. Интеграция с OpenClaw описана в отдельном SKILL.md. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
# Yandex Smart Home Skill
Этот скилл позволяет управлять устройствами умного дома Яндекс: лампами и розетками.
## Установка (выполнить один раз)
Требования: **python3**, pip
```bash
# Клонируем в workspace tools
cd /root/.openclaw/workspace/tools
git clone https://github.com/wannawhat/openclaw-yandexiot yandex-home
cd yandex-home
# Создаем venv и ставим зависимости
python3 -m venv venv
venv/bin/pip install requests python-dotenv pydantic
```
### Авторизация
Для работы нужен OAuth токен Яндекса. Веди пользователя по шагам:
1. Попроси перейти по ссылке и создать приложение (выбрать пункт "Для доступа к API или отладки"):
```
https://oauth.yandex.ru/?dialog=create-client-entry
```
После создания попросить сообщить `client_id`.
2. Подставь `client_id` в ссылку и попроси пользователя перейти по ней:
```
https://oauth.yandex.ru/authorize?response_type=token&client_id={client_id}
```
3. После авторизации на странице будет написан токен — попроси его скопировать и прислать.
4. Создай файл `.env` в папке проекта:
```
ya_oauth_token=ТОКЕН_СЮДА
```
### Проверка установки
```bash
cd /root/.openclaw/workspace/tools/yandex-home
venv/bin/python3 main.py get_all
```
Если вернулся JSON со списком устройств — все готово.
**Важно:** всегда используй полные пути к device_id (не работают сокращенные ID вида `1b82d50d`). Сначала вызывай `get_all`, чтобы получить полные ID.