Yandex Smart Home for OpenClaw skill

Yandex Smart Home CLI for OpenClaw

Python CLI and OpenClaw skill to switch Yandex Smart Home lights and sockets and set brightness, color temperature and color

  • 0 ★ on the repository
  • Last commit
Skill

Extended access

Why this level

  • Requires a Yandex account OAuth token
  • The agent controls physical devices at home
All reasons and checks
Russian stack

wannawhat/openclaw-yandexiot

Install

Works in
Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/yandex-smart-home-cli-for-openclaw

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Requires a Yandex account OAuth token
  • The agent controls physical devices at home

This is third-party code. Review the repository files before installing.

What it does

Gives an OpenClaw agent commands for Yandex Smart Home devices: list devices, turn them on or off, set brightness 0-100, color temperature 1500-6500K and HSV color. Every command returns JSON, which is easy for the agent to parse. SKILL.md walks the agent through guiding the user to obtain a Yandex OAuth token.

Who it is for. Owners of Yandex Smart Home devices who run OpenClaw as a home assistant.

Good fit when

  • You want to control lights through OpenClaw by text or voice
  • You want lighting scenes such as evening or work mode
  • You need a JSON interface to Yandex lights and sockets for your own scripts

Not a fit when

  • You need device types beyond lights, strips, garlands and sockets
  • You use Claude Code or Cursor: the instructions assume OpenClaw paths

Example request

Turn on warm light in the bedroom at 30 percent

Limitations

Only lights, ceiling lights, LED strips, garlands and sockets are supported. A Yandex OAuth token is required and stored in a .env file. Commands accept only full device IDs, shortened ones do not work.

How to disable. Delete the skill folder from the OpenClaw workspace and revoke the OAuth token in your Yandex account settings.

FAQ

How do I get a token?

Create an app at oauth.yandex.ru for API access or debugging, open the authorize link with your client_id and put the token into .env as ya_oauth_token.

Discussion

No questions or reviews yet.

Russian stack

MCP server for Yandex Smart Home with Alice: list devices, switch them on and off, power-cycle sockets and run scenarios

MCP serverBroad access
Russian stack

Fifteen Claude Code plugins for Yandex services sharing one OAuth token: Metrica, Webmaster, Wordstat, Direct, Disk, Tracker and more

PluginBroad access3Repository stars
Russian stack

Claude Code skill for evaluating websites by Yandex EPOS criteria (expertise, usefulness, originality, content richness) and visibility in Alice AI

SkillMinimal access3Repository stars
Russian stack

An MCP server and Codex skill to control a Yandex Station: music, radio, volume, text commands to Alice, smart home scenarios

MCP serverExtended access3Repository stars

Yandex Station TTS skill

claude-skill-yandex-tts

Russian stack

A Claude Code skill that speaks answers in Alice's voice on a Yandex Station over the local network

SkillBroad access1Repository stars
Russian stack

A skill speaks text on a Yandex Station in Alice's voice over the Glagol protocol: pauses music, raises volume to 80%, restores it cleanly

SkillMinimal access2Repository stars

README in short

The project is a Python CLI for controlling Yandex Smart Home devices from OpenClaw. It needs Python 3.8+ and a Yandex OAuth token. The get_all, on, off and set commands manage state, brightness, temperature and color. OpenClaw integration is described in a separate SKILL.md. MIT license.

README badge

Original 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.

Report a problem

Foxx AIYandex Smart Home for OpenClaw
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.