Яндекс Умный дом для OpenClaw
Yandex Smart Home CLI for OpenClaw
Python CLI и скилл для OpenClaw, которые включают лампы и розетки Яндекс Умного дома, меняют яркость, температуру и цвет
Установка
git clone https://github.com/wannawhat/openclaw-yandexiot.git
cd openclaw-yandexiot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtПосле установки создайте .env с ya_oauth_token. Для OpenClaw пути указаны в SKILL.md.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Дает агенту OpenClaw команды для устройств Яндекс Умного дома: получить список устройств, включить или выключить, задать яркость 0-100, цветовую температуру 1500-6500K и цвет в HSV. Все команды возвращают JSON, поэтому агенту легко разбирать ответ. SKILL.md пошагово описывает, как агент должен провести пользователя через получение OAuth-токена Яндекса.
Для кого. Владельцам устройств Яндекс Умного дома, которые используют OpenClaw как домашнего ассистента.
Подходит, если
- Нужно управлять светом голосом или текстом через OpenClaw
- Хочется собрать сценарии освещения, например вечерний или рабочий свет
- Нужен JSON-интерфейс к лампам и розеткам Яндекса для своих скриптов
Не подходит, если
- Нужны устройства кроме ламп, лент, гирлянд и розеток
- Вы работаете в Claude Code или Cursor: инструкции написаны под пути OpenClaw
Пример запроса к агенту
Включи в спальне теплый свет на 30 процентовОграничения
Поддерживаются только лампы, люстры, светодиодные ленты, гирлянды и розетки. Нужен OAuth-токен Яндекса, который хранится в файле .env. Команды работают только с полными ID устройств, сокращенные не принимаются.
Как отключить. Удалите папку со скиллом из рабочего каталога OpenClaw и отзовите OAuth-токен в настройках аккаунта Яндекса.
Проверка безопасности
- Нужен OAuth-токен аккаунта Яндекса
- Агент управляет физическими устройствами в доме
Коротко о README
Проект представляет собой Python CLI для управления устройствами Яндекс Умного дома из OpenClaw. Требуются Python 3.8+ и OAuth-токен Яндекса. Команды get_all, on, off и set управляют состоянием, яркостью, температурой и цветом. Интеграция с OpenClaw описана в отдельном SKILL.md. Лицензия MIT.
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.Частые вопросы
Где взять токен?
Создать приложение на oauth.yandex.ru с типом доступа к API или отладки, открыть ссылку авторизации со своим client_id и скопировать токен в .env как ya_oauth_token.
Похожие
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
MCP-сервер для мессенджера MAX
mcp-max-messenger
MCP-сервер для Bot API мессенджера MAX: сообщения, медиа, чаты, участники и кнопки из агента
MCP-сервер Честный знак
@woyax/mcp-chestnyi-znak
MCP-сервер для True API Честного знака: документы, коды маркировки, остатки и проверка участников по ИНН